Conversation
|
I see your point, and largely agree that soundfile is a better name than pysoundfile. I think we should postpone this to a later point, though. Maybe 1.0? There have been enough breaking changes for a bit. 0.6 would have been a great time for it. |
|
If you also think it's a better name, we should change it rather sooner than later. The longer we wait, the more annoying the breakage will be. |
|
On the other hand, we might just call it 1.0 anyway. I think that what with the documentation being done, and the test suite, and all the improvements we did in the last year, this is truly worthy of going out of beta (actually, it's technically still marked alpha). |
|
I added a commit that renames the module (f80c60e). I think the exact time we should go for version 1.0 is largely a matter of taste. |
|
is |
|
I'm quite sure it's not. |
|
I rebased the commit (6c6ab4d). |
|
Let's talk about this in person to decide this issue. I'm still torn about it. |
|
I changed the |
I always found the module name
pysoundfilea bit clumsy to type and to speak about.Also,
import pysoundfile as sfdidn't feel right, becausesfisn't really an abbreviation ofpysoundfile, it should rather bepsf, but that's not nice, either.I couldn't come up with a better suggestion, until I thought about possible package names for Debian (see #100). I think
python-soundfileandpython3-soundfilewould be reasonable names for packages.Which led me to the question: Why don't we just call the module
soundfile?This would be simpler, nicer to type and read, and the abbreviation
sfwould suddenly make sense:Also,
soundfile.SoundFilelooks more consistent to me thanpysoundfile.SoundFile.The project name on Github (the "marketing" name) should still be "PySoundFile", but inside Python code, the "
py" isn't really necessary.Of course, the same change could/should be made to PySoundCard, then the canonical header for a Python script would become:
... and code would look something like this:
I had a quick look at PyPI and in the web, and I didn't find any real conflicts.
I know, I could've come up with this idea before 0.6.0, where we changed a lot of the API, but sadly, I just didn't.
Any opinions?