Re: Ensuring stable APIs for consumer applications

2010-03-17 Thread Adam
Jonathan Wiltshire wrote: > The question came about because the upstream author of RedNotebook ships a > number of convenience copies, sometimes heavily modified, because he is > nervous about APIs changing suddenly and wasting his work. I would concentrate on stopping the modified part. Includin

Re: Ensuring stable APIs for consumer applications

2010-03-15 Thread Ben Finney
Jonathan Wiltshire writes: > In lib* libraries, we (usually) have SONAMEs which provide some kind > of contract between the .so and the consuming application. Is there an > equivalent practice in pure Python modules that is implemented widely > enough to be useful? The convention in Python is th

Re: Ensuring stable APIs for consumer applications

2010-03-15 Thread Barry Warsaw
On Mar 15, 2010, at 08:47 PM, Jonathan Wiltshire wrote: >It occurs to me that there's very little guarantee of a stable API in >Python modules - less so in C modules, because upstream tends to be more >aware that this is a library, but in pure Python modules. There is nothing other than conventio

Ensuring stable APIs for consumer applications

2010-03-15 Thread Jonathan Wiltshire
Hi, It occurs to me that there's very little guarantee of a stable API in Python modules - less so in C modules, because upstream tends to be more aware that this is a library, but in pure Python modules. In lib* libraries, we (usually) have SONAMEs which provide some kind of contract between the