|about 1 month ago||5 days ago|
|MIT License||MIT License|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Finally feel I've graduated from complete beginner and finished my first small project thanks to this sub. Here's the learning path you all recommended, and a small open source project I have to show for it so far.
7 projects | reddit.com/r/learnpython | 7 May 2021
As for time spent on this project, you can see from the commit log that it was about one month. But the vast majority of that was spent reading about how to document, type check and test code properly. Most of the functionality was added in the first commit, the rest was learning.7 projects | reddit.com/r/learnpython | 7 May 2021
Airflow and Poetry: Anyone get them to work together?
1 project | reddit.com/r/dataengineering | 23 May 2022
We had a little trouble with versions in our Airflow instance so one solution proposed was to use poetry. Airflow docs specifically recommend against it and instead suggest using a constraint file.
I wrote a python script that will download your entire bandcamp collection.
3 projects | reddit.com/r/BandCamp | 10 May 2022
You should consider doing package management with something like poetry. I have this started and will put up a PR for you.
10 reasons MVC frameworks aren't dinosaurs but sharks
1 project | reddit.com/r/django | 9 May 2022
I agree pip is pretty bad. Did you take a look to Poetry? It's closer to npm.
Publish Your Own Package To PyPI
1 project | reddit.com/r/Python | 4 May 2022
I'm not sure, but you can take a look at how folks are currently doing it with poetry.
How do I better manage my python versions and packages?
1 project | reddit.com/r/learnpython | 30 Apr 2022
There are also more robust solutions like pipenv, poetry, and the like.
Joys of Installing Python For The Umpteenth Time
3 projects | dev.to | 29 Apr 2022
Of course, I still had to reload window each time I added a new package or imported a local file to wake up Pylance but that didn't seem to bad at this point. I even went as far as setting up virtualenvwrapper to handle all my venv-related needs. Found about Poetry later but decided not to open a new can of worms 🐍🐍🥫
Hosting a ledger CLI web API on docker
3 projects | reddit.com/r/selfhosted | 28 Apr 2022
I use Poetry and list Beancount as a dependency and then it's installed during the build process.
Show HN: Hatch 1.0.0 – Modern, extensible Python project management
6 projects | news.ycombinator.com | 28 Apr 2022
> How does hatch compare to poetry?
Poetry is mainly used for managing an _application_ and its dependencies whereas Hatch is more agnostic to the project type and offers plugin-based functionality for the entire workflow (versioning, tox-like environments, publishing) so you can easily build things other than wheel/sdist, test in a Docker container, etc.
Hatch also strictly adheres to standards and eagerly adopts whatever behavior new PEPs dictate while Poetry has a persistent unwillingness to adopt new standards if they are deemed suboptimal (see comments on PEP 621  and PEP 665 )
As such, locking support is temporarily blocked https://ofek.dev/hatch/latest/meta/faq/#libraries-vs-applica...
You can continue using other tools like Poetry at the same time https://ofek.dev/hatch/latest/meta/faq/#interoperability
By the way I very much appreciate the eye for design/UX of Poetry's creator, we also share strong opinions on pipenv :)6 projects | news.ycombinator.com | 28 Apr 2022
> Poetry is mainly used for managing an _application_ and its dependencies
I'm surprised to hear that view, since when I looked into poetry it seemed more designed for libraries than for (web) applications. I'm thinking specifically about this thread about whether it would be desirable to have a config file option for the --no-root command line flag: https://github.com/python-poetry/poetry/issues/2458
The temptation of writing shell scripts, illustrated
8 projects | news.ycombinator.com | 24 Apr 2022
I would use Python much less often if it weren’t for Poetry , but with it I’ve never had a colleague fail to get a script running.
What are some alternatives?
Pipenv - Python Development Workflow for Humans.
pyenv - Simple Python version management
PDM - A modern Python package manager with PEP 582 support.
virtualenv - Virtual Python Environment builder
conda - OS-agnostic, system-level binary package manager and ecosystem
pip-tools - A set of tools to keep your pinned Python dependencies fresh.
pip - The Python package installer
pyflow - An installation and dependency system for Python
pyright - Static type checker for Python
miniforge - A conda-forge distribution.
pipx - Install and Run Python Applications in Isolated Environments
PyInstaller - Freeze (package) Python programs into stand-alone executables