Comments (6)
Does exporting from poetry and consuming in liccheck works for you out of the box?
Yes. The following command sequence works great for me in all my Poetry projects.
specifically Poetry versions v1.0.0+ (v1.3.1 is the latest at the time of writing)
poetry export > requirements.txt
poetry run liccheck
rm requirements.txt
from python-license-check.
That would be excellent. poetry export
helps some, but tends to sometimes (like with the current very recent 1.1.6 release) generate a requirements.txt that liccheck chokes on.
from python-license-check.
I implemented a very rudimentary and ugly poetry.lock reader here: https://github.com/vegai/python-license-check/tree/poetry_lock_support -- the POC was pretty trivial.
If somebody wants to pick this up and implement it properly, feel free. If not, I'll probably be able to make it prettier and mergeable in a few days/weeks.
from python-license-check.
So I probably knew when I was writing my last comment that it's a blatant lie. Anyway, perhaps some day it will happen that I get bored of exporting requirements.txt and rereading it here and then finish this.
from python-license-check.
Does exporting from poetry
and consuming in liccheck
works for you out of the box?
from python-license-check.
I'd like to run it in pre-commit with poetry, but this would require a custom pre-commit hook. So having this "workaround" implemented in the package would be nice! Possibly it should also not be specific to poetry, but rather allow giving a command that generates a requirements.txt (this would allow to also e.g. enable Pipfile.lock)
Also, maybe liccheck should just allow passing a requirements.txt file to stdin - then creating temporary files could be avoided.
from python-license-check.
Related Issues (20)
- `or`-ed license check breaks on licenses with "or" in the name HOT 6
- specifying a non-existant strategy file produces no error or warning
- liccheck doesn't notice project licenses in pyproject.toml HOT 1
- DeprecationWarning: pkg_resources is deprecated as an API HOT 1
- Support Python 3.12
- Provide Support for Poetry Dependency Groups
- Error when handling normalised names for package extras
- Editable requirements (-e) raises "DistributionNotFound: The 'None' distribution was not found"
- support pre-commit hook HOT 1
- pre-commit hooks is not working as expected HOT 3
- pkg_resources.VersionConflict: (pandas 1.3.5 (~/miniconda3/envs/myenv/lib/python3.8/site-packages), Requirement.parse('pandas==1.3.3')) HOT 1
- Normalized package names HOT 2
- Order licenses alphabetically
- Feature Request: Option To Specify Where To Look for License Information
- authorized_packages doesn't work in pyproject.toml HOT 1
- Improve error message in case a requirement is not installed.
- DistributionNotFound: The 'greenlet==1.1.3' distribution was not found and is required by the application HOT 3
- Allow matching with regex
- Dependency Dashboard
- Action Required: Fix Renovate Configuration
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from python-license-check.