cookiecutter-hypermodern-python
autoflake
cookiecutter-hypermodern-python | autoflake | |
---|---|---|
9 | 1 | |
1,727 | 816 | |
- | - | |
3.0 | 10.0 | |
1 day ago | 6 months ago | |
Python | Python | |
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.
cookiecutter-hypermodern-python
-
A Tale of Two Kitchens - Hypermodernizing Your Python Code Base
Hypermodern Python Cookiecutter
-
Boring Python: Code Quality
There is also a 'hypermodern' cookie cutter template for python projects - I've used it several times now and it works mostly out of the box:
https://github.com/cjolowicz/cookiecutter-hypermodern-python
-
What's your default way setting up packages, testing, linting, and imports
See https://github.com/cjolowicz/cookiecutter-hypermodern-python for a template and https://cjolowicz.github.io/posts/hypermodern-python-01-setup/ for some background explanation.
-
Do you need docs such as mkdocs or sphinx on private github projects?
I often see templates like COOKIETEMPLE or HYPERMODERN python add a separate directory called docs which either uses sphinx or mkdocs or readthedocs and has github actions for publishing docs.
-
Here are 5 Python project starter templates after digging through 100s of them that I think are spot o
Vouching for https://github.com/cjolowicz/cookiecutter-hypermodern-python .
-
I developed a template for starting new Python projects! Features: Poetry, GitHub CI/CD, MkDocs, publishing to PyPi/Artifactory, Pytest, Tox, black and isort.
Seems pretty similar to https://cookiecutter-hypermodern-python.readthedocs.io/
-
Just created an open-source text adventure game engine. Still didn't upload to PyPi but will soon!
Check out Hypermodern python https://cjolowicz.github.io/posts/hypermodern-python-01-setup/ and the cookiecutter for it https://github.com/cjolowicz/cookiecutter-hypermodern-python
- [D] Going beyond average ML Engineer
- Are there any books or videos that describe how to organize large projects?
autoflake
-
A Tale of Two Kitchens - Hypermodernizing Your Python Code Base
To get all your code into a consistent format the next step is to run a formatter. I recommend black, the well-known uncompromising code formatter, which is the most popular choice. Alternatives to black are autoflake, prettier and yapf, if you do not agree with blacks constraints.
What are some alternatives?
py-healthchecks.io - A python client for healthchecks.io. Supports the management api and ping api
flake8-bugbear - A plugin for Flake8 finding likely bugs and design problems in your program. Contains warnings that don't belong in pyflakes and pycodestyle.
reorder-python-imports - Rewrites source to reorder python imports
prettier - Prettier is an opinionated code formatter.
awesome-pytest - A curated list of awesome pytest resources
yapf - A formatter for Python files
Adventura
hypothesis - Hypothesis is a powerful, flexible, and easy to use library for property-based testing.
mutmut - Mutation testing system
black - The uncompromising Python code formatter [Moved to: https://github.com/psf/black]
pre-commit - A framework for managing and maintaining multi-language pre-commit hooks.
fastkml - Fast 🌍️ KML processing for python