Skip to content

chore: Convert to PEP 621 project metadata format#352

Open
VaiTon wants to merge 6 commits intoopenfoodfacts:mainfrom
VaiTon:PEP-621
Open

chore: Convert to PEP 621 project metadata format#352
VaiTon wants to merge 6 commits intoopenfoodfacts:mainfrom
VaiTon:PEP-621

Conversation

@VaiTon
Copy link
Copy Markdown
Member

@VaiTon VaiTon commented Feb 9, 2026

  • Migrate pyproject.toml from Poetry-specific [tool.poetry] to standard [project] section
  • Update dependencies specification to use standard requires-python and dependencies arrays
  • Normalize license identifier to AGPL-3.0-only format
  • Maintain all Poetry-specific configuration in [tool.poetry] for compatibility
  • Update poetry.lock with latest dependency versions

@github-project-automation github-project-automation Bot moved this to Backlog (ready for dev) in 🔎 Search-a-licious Feb 9, 2026
@VaiTon VaiTon changed the title Convert to PEP 621 project metadata format chore: Convert to PEP 621 project metadata format Feb 9, 2026
@github-actions github-actions Bot added the 🐳 docker Pull requests that update Docker code label Feb 9, 2026
@raphael0202
Copy link
Copy Markdown
Contributor

raphael0202 commented Feb 11, 2026

Just to make sure, have you tried the modifications locally? Everything works as expected?

@VaiTon
Copy link
Copy Markdown
Member Author

VaiTon commented Feb 11, 2026

I tried setting up everything but I don't have enough space on my disk and so ES goes to read-only mode :) I'm trying to override that somehow. Apart from that the API seems to be working

VaiTon added 6 commits April 18, 2026 14:55
- Migrate pyproject.toml from Poetry-specific [tool.poetry] to standard [project] section
- Update dependencies specification to use standard requires-python and dependencies arrays
- Normalize license identifier to AGPL-3.0-only format
- Maintain all Poetry-specific configuration in [tool.poetry] for compatibility
- Update poetry.lock with latest dependency versions
Since v2, Poetry supports PEP-621, ie. having [project] and related
fields in pyproject.toml.
- poetry-builder installs Poetry 2.3.2 and exports requirements.txt.
- docs-builder copies that file, installs system packages (curl, cargo),

  creates the unprivileged user, and installs Python dependencies with
  pip
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Build Scripts 🐳 docker Pull requests that update Docker code

Projects

Status: Backlog (ready for dev)

Development

Successfully merging this pull request may close these issues.

2 participants