python_windows_ci
nitpick
python_windows_ci | nitpick | |
---|---|---|
1 | 2 | |
1 | 383 | |
- | - | |
4.1 | 8.4 | |
about 2 years ago | 4 days ago | |
Python | ||
BSD 3-clause "New" or "Revised" 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.
python_windows_ci
-
Continuous integration and testing with custom GitHub workflow for Windows base image
All the code for the video is on GitHub as well, with the link in the video description.
nitpick
-
Creating A Modern Python Development Environment
It can become tedious maintaining configurations across projects, especially since EditorConfig, pytest-cov, flake8, Mypy and pre-commit all require configuration files. Nitpick is a tool and flake8 plugin that enforces the same configurations across multiple language-independent projects, automating this tedious configuration.
-
What is the best strategy to align coding practice across the team?
I'd recommend you have a look at nitpick. It's a tool to align lint/formatting tools across projects.
What are some alternatives?
test_repo_python_windows_ci - Custom GitHub workflow file using windows base image to run continuous integration and testing on a python repo.
pre-commit - A framework for managing and maintaining multi-language pre-commit hooks.
best-of-python-dev - 🏆 A ranked list of awesome python developer tools and libraries. Updated weekly.
rubric - Linter config initializer for Python
cookiecutter-poetry-config-management - Cookiecutter python template to get you started without wasting any time setting up virtual environments, vscode python paths, writing settings management code, setting up git pre-commit hooks and much more.
flakehell - Flake8 wrapper to make it nice, legacy-friendly, configurable.
wemake-python-styleguide - The strictest and most opinionated python linter ever!
flake8-todos - Lint TODO comments in a Python code
pynalyzer - Meta code analysis tool, bundling together multiple code analysis libs
Poetry - Python packaging and dependency management made easy
flake8-typing-imports - flake8 plugin which checks that typing imports are properly guarded
pyenv-win - pyenv for Windows. pyenv is a simple python version management tool. It lets you easily switch between multiple versions of Python. It's simple, unobtrusive, and follows the UNIX tradition of single-purpose tools that do one thing well.