Skip to content

Modernize Python dependency management #380

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open

Conversation

do3cc
Copy link
Owner

@do3cc do3cc commented Jun 16, 2025

Summary

  • Migrate from requirements.txt to modern pyproject.toml
  • Update GitHub Actions workflow to use pip install -e .
  • Add proper project metadata and dependencies
  • Maintain Python 3.11+ compatibility for existing CI

Test plan

  • Verify lektor builds successfully with new dependencies
  • Update GitHub Actions workflow to use pyproject.toml
  • Test local build works with uvx lektor build
  • Confirm CI passes on this PR

This modernizes the project's dependency management while maintaining backward compatibility.

do3cc added 2 commits June 16, 2025 23:23
- Migrate from requirements.txt to pyproject.toml
- Update GitHub Actions to use pip install -e .
- Add proper project metadata and dependencies
- Maintain Python 3.11+ compatibility for CI

This modernizes the project's dependency management while ensuring
backward compatibility with existing CI workflows.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant