carlosperate / awesome-pyproject Goto Github PK
View Code? Open in Web Editor NEWAn Awesome List of projects using the pyproject.toml Python configuration file.
License: Creative Commons Zero v1.0 Universal
An Awesome List of projects using the pyproject.toml Python configuration file.
License: Creative Commons Zero v1.0 Universal
Hi,
Thank you for this awesome list. It really helped me to choose my tools for my next Python project.
Sadly I couldn't reach this list nor from Awesome Python,
nor from Awesome.
I found this list though after several researches about setup.cfg vs pyproject.toml on reddit
(I went on those lists and tried to open an issue but I did not understand how they want it, so I post it here).
The issue you link to discusses supporting PEP 517 build tools, not for PyOxidizer itself to become configurable through pyproject.toml
.
Flake 518 v1.0.0 has been released.
It is a small wrapper around flake8 but the configuration is stored in pyproject.toml instead of tox.ini, setup.cfg or .flake8.
As depicted in PyCQA/flake8#234 there might be some second thoughts to think before adding it mainline. Unlike flake9, it is not a fork, so the mainline development will be collected.
You can find the Repository here: https://github.com/carstencodes/flake518
The package is already available at PyPI: https://pypi.org/project/flake518/
Could you please add it to the list?
PyPI : https://pypi.org/project/Flake8-pyproject/
GitHub : https://github.com/john-hen/Flake8-pyproject
I think this is more worthy of being mentioned in the page than "flake9", as flake8-pyproject is still under active development while flake9 seems to have died...
autoimport is a tool for removing unused imports and adding missing imports (e.g. you use Collection
but did not import it from typing
, autoimport will add it!)
Poe the Poet is a task runner that works well with poetry.
Tasks are defined in the pyproject.toml
[tool.poe.tasks]
test = "pytest --cov=src"
and executed via a dedicated cli tool
poe test
I would make a PR to add it, but it's not obvious where a task runner should go within the current organisation of projects.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.