dephell
import-linter
Our great sponsors
dephell | import-linter | |
---|---|---|
5 | 4 | |
1,668 | 618 | |
- | - | |
7.6 | 7.6 | |
over 3 years ago | 2 months ago | |
Python | Python | |
MIT License | BSD 2-clause "Simplified" 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.
dephell
-
How to generate setup.py from pyproject.toml
I've found https://github.com/dephell/dephell but seems to be outdated.
-
Should i Continue this Project or Abandon it? ; https://github.com/iamDyeus/KnickAI
I had a few relatively famous projects (like dephell), and at some point I lost my sleep because I was "fixing bugs" in it in my head in the middle of the night. Archiving it, closing issues in everything else, and starting to just write projects for my own fun only was the best decision I ever made. Don't make my mistakes. Don't ask random people on the internet what you should do. Do what you want to do and enjoy doing.
-
PDM: A Modern Python Package Manager
You jest and yet...
https://github.com/dephell/dephell
Dephell is a converter for python packaging systems. It can turn poetry files into requirements.txt, or setuptools' setup.py into pipenv's Pipfile etc.
Python Packaging: There is More Than One Way to Do It
-
[D] What’s the simplest, most lightweight but complete and 100% open source MLOps toolkit? -> MY OWN CONCLUSIONS
Not necessarily. You can use Dephell (https://github.com/dephell/dephell) to convert from poetry to the old-fashioned requirements.txt
-
Whats The Latest On Pipenv Poetry Etc
(& also come across DepHell)
import-linter
-
Kraken Technologies: How we organise our large Python monolith
Never heard of https://import-linter.readthedocs.io/ before. Not sure if I like this type of solution, but it's interesting, and certainly the problem is real.
-
Maintain a Clean Architecture in Python with Dependency Rules
Before clicking on this, I expected to see import-linter [0] which achieves something very similar but with, in my opinion, a bit less magic. Another solution in a similar spirit is Pants [1], though this is actually a build system which allows you to constrain dependencies between different artifacts (e.g. which modules are allowed to depend on which modules).
To Sourcery's credit, their product looks much more in the realm of "developer experience" -- closer to Copilot (or what I understand of it) than to import-linter. Props to them for at least having a page about security [2] and building a solution which doesn't inherently require all of your source code to be shared with a vendor's server.
[0] https://github.com/seddonym/import-linter
[1] https://www.pantsbuild.org/
[2] https://docs.sourcery.ai/Product/Permissions-and-Security/
- Python 3.11.0 final is now available
-
Linter for Python architecture
import-linter on GitHub
What are some alternatives?
PDM - A modern Python package and dependency manager supporting the latest PEP standards
smart-imports - smart imports for Python
conda - A system-level, binary package and environment manager running on all major operating systems and platforms.
tern - Tern is a software composition analysis tool and Python library that generates a Software Bill of Materials for container images and Dockerfiles. The SBOM that Tern generates will give you a layer-by-layer view of what's inside your container in a variety of formats including human-readable, JSON, HTML, SPDX and more.
pip-tools - A set of tools to keep your pinned Python dependencies fresh.
python-feedstock - A conda-smithy repository for python.
pip - The Python package installer
emerge - Emerge is a browser-based interactive codebase and dependency visualization tool for many different programming languages. It supports some basic code quality and graph metrics and provides a simple and intuitive way to explore and analyze a codebase by using graph structures.
wheel - Adoption analysis of Python Wheels: https://pythonwheels.com/
Django-Styleguide - Django styleguide used in HackSoft projects
Curdling - Concurrent package manager for Python
sigstore-website - Codebase for sigstore.dev