3 ms·
I already host my own packages on my own domain. It was not hard to make a PEP 503 "simple" index. python -m pip install chemfp -i https://chemfp.com/package
by dalke 3y ago
I already host my own packages on my own domain. It was not hard to make a PEP 503 "simple" index.
python -m pip install chemfp -i https://chemfp.com/packages/
This is commercial/proprietary software for cheminformatics fingerprints.
I don't feel comfortable hosting it on PyPI as I suspect in the future they will want to pay to host non-FOSS licensed software. Which is definitely their prerogative! By hosting it myself already I end up with less lock-in.
Having done it both way, hosting the packages myself means I also like having full access to the download logs, the ability to replace files when I made a mistake, and I can rsync using my usual SSH keys instead of using PyPI's API token system to upload wheels.
I have a very old version of my software on PyPI, distributed under a free software license. The major downside is that people sometimes download that instead of the most recent version. But since it doesn't work on Python 3.x, they either search and find my web site, with the download instructions, or email me.
I figure I also have keep something on PyPI, to prevent name squatting.