pip PyBV --> pybv
sappelhoff opened this issue · comments
The current pip package PyBV
should be renamed to pybv
according to pep8 convention and to be consistent with pyedf
, see: bids-standard/pyedf#5
Also, the contents of this repo and the PyBV
package are not congruent, this is something to be solved soonish in order to avoid confusion.
- remove
install_requires
from setup.py, because it's easier if people install numpy themselves (more flexibility) - discuss licensing
- set Maintainer and Maintainer Email
- update
.gitignore
to excludebuild
and/dist
- check how the rendering of README etc. works on test.pypi: https://test.pypi.org/project/pybv/
- update version to 0.0.1
- make a "release" on github
- upload to pypi
- add other contributors as maintainers
- add pypi badge and pypi download stats badge (https://pepy.tech/)
deal with #3 by pip installing in the circleci config... see #9
totally agree - we should do this whenever we make a pip release for pybv...who controls the pip page for pyBV?
Philip Alday :-)
cc @palday - can you delete the pypi
project so that we can re-upload with the name as pybv
instead of pyBV
? :-)
deleted. It's in your hands now!
thanks @palday!
@choldgraf, I have uploaded a test to test.pypi
, see: https://test.pypi.org/project/pybv/
I have entered myself as the maintainer for now - if we do the real upload to pypi, should we create a shared bids-community account? Personally I would prefer if one of us takes the responsibility and hands over whenever a successor is needed and available.
edit: I just realized that we can have multiple owners and maintainers, so this is not a problem anymore :-) ... if you agree, I can upload pybv
to pypi
one more edit: Regarding the licensing, I would be more comfortable to write the names of the authors instead of the generic "The BIDS Community", which I feel muddles both credit and responsibility. I like how it's done in MNE-Python, where in the general LICENSE file it says "MNE-Python authors" and then more specifically in the single modules, you add yourself by name to the license preamble, if you contribute to the code. See:
- https://github.com/mne-tools/mne-python/blob/master/LICENSE.txt
- https://github.com/mne-tools/mne-python/blob/master/mne/io/brainvision/brainvision.py#L4
What do you think about that?
@sappelhoff that works for me! Agree that it's good to keep things explicit, so long as it's clear that the tool is technically "owned" by the community, and that any specific maintainer has the right to step away from core maintenance privileges!