goodboy / tractor

A distributed, structured concurrent runtime for Python (and friends)
GNU Affero General Public License v3.0
265 stars 12 forks source link

`pdbpp` borks our `0.1.0a5` on `pypi` 😂 #323

Open goodboy opened 2 years ago

goodboy commented 2 years ago

Not sure why I'm surprised; every time I try to release something moderately "bleeding edge" pypi stuff never works.

This one may have been a newb mistake though:

ERROR: Packages installed from PyPI cannot depend on packages which are not also hosted on PyPI.
tractor depends on pdbpp@ git+https://github.com/pdbpp/pdbpp@76c4be5#egg=pdbpp ; python_version > "3.9"

Related discussion around why this is the case can be found here: https://discuss.python.org/t/packages-installed-from-pypi-cannot-depend-on-packages-which-are-not-also-hosted-on-pypi/3736.

I'm not super interested in vendoring pdbpp so a better stop gap if that project is taking too long is to maybe offer debug mode as an extra dep?

Users can just install from git for now since I don't really have the time to get all the pdbpp deps in line for 3.10.

Relates to following pdbpp outstandings: