-
Notifications
You must be signed in to change notification settings - Fork 30
Open
Description
This project goes under a few names in different places, and the differences are confusing some users.
- The repository is called
pynco - It uses the nco programs
- The Python package is published as
ncoon PyPI. The documentation instructs users topip install nco - There is also a package named
pyncoon PyPI, owned by the maintainers of this project, but has not been updated since 2015 - The package is named
pyncoon conda-forge ncoon conda-forge is the nco programs that this project binds to- The Python module that users import is called
nco
The project should settle on using either pynco or nco, but not both. As nco is an established project that this project binds to, my vote is to settle on pynco. To move everything to pynco the following steps would be required:
- Call the package
pyncoon PyPI- Update the package name in the package metadata
- Update the README and documentation to instruct used to install the correct package
- Release version 2.0.0 of
pyncoto PyPI - Deprecate the
ncoPyPI package
- Rename the Python module to
pynco- Update the documentation to reflect this change
- Add a backwards compatibility
ncoimport, with a deprecation warning. Two options:- Ship two modules in the package,
ncoandpynco. Importingncowould raise a DeprecationWarning but otherwise be an alias for the correctpyncomodule. - The
pyncoPyPI package only provides thepyncomodule. ThencoPyPI package provides thencomodule which depends onpynco. When a user callsimport ncoa deprecation warning is raised instructing users to move topynco.
- Ship two modules in the package,
Reactions are currently unavailable