- fix#87
- user versioneer for version management
- use tag "vMAJOR.MINOR.PATCH" to indicate release number
- exclude generated files from coverage;
also exclude tests from coverage reporting;
allow use of "# pragma: no cover" to exclude lines of code
from coverage
- configure coverage with entries in setup.cfg (removed
commandline config from workflows/python-package.yml)
- related doc updates
- make docs automatically use current version
(docs use versioneer-based propka.__version__)
- also added @IAlibay to authors (forgotten in previous
PRs #84 and #85)
- generate a sitemap (add sphinx_sitemap to requirements.txt)
- add test_version
Note: Versioneer-generated version is “0-untagged” on the branch where
it is tested so need to add it to a valid result.
- set VERSION to 3.1.0 (introduce a patch level 0 so that it becomes
easier to publish packages with small fixes, eg for installation)
- got rid of ancient ez_install: just use pip
- updated README and INSTALL
- updated classifiers in setup.py (license: LGPL v2.1 and other meta data);
updated URL to point to http://propka.org because unlike http://propka.ki.ku.dk
it is not completely dead and has a link to the pdb2pqr propka server as well
as the GitHub page
* 'python setup.py install' will install
- a package 'propka' (which contains everything that 'Source' contained
in the original distribution)
- an executable script 'propka31' (which is identical to the original
'propka.py' script but it is automatically generated via the setuptools
mechanism; it uses propka.run.main().
* 'pip install' will also work
* the README.md file was changed to reflect the alterations
* metadata in the setup.py file was added
NOTE: The licence is still unclear!