honeybadger-io / honeybadger-python

Send Python and Django errors to Honeybadger.
https://www.honeybadger.io/
MIT License
15 stars 25 forks source link

Manage dependencies with a dependency management tool (PDM, Poetry) #127

Open subzero10 opened 1 year ago

subzero10 commented 1 year ago

Use pipenv to create deterministic dependencies installations, so that we avoid situations where newer versions of dependencies introduce breaking changes.

subzero10 commented 1 year ago

Just came across these alternatives:

dotysan commented 1 year ago

Handy overview. https://sinoroc.gitlab.io/kb/python/packaging_tools_comparisons.html

subzero10 commented 1 year ago

Handy overview. https://sinoroc.gitlab.io/kb/python/packaging_tools_comparisons.html

Nice!

I'm leaning towards PDM or Poetry!

dotysan commented 1 year ago

I've done the heavy lifting converting nose/setup.py => tox/pytest/setup.cfg/pyproject.toml here. #153.

Next step could be to completely replace setup.cfg. And tox, if desired. Logic can be easily replicated now.