Skip to content

[wip] experiment with using modern python packaging#29

Draft
RonnyPfannschmidt wants to merge 2 commits into
Rose22:mainfrom
RonnyPfannschmidt:packaging
Draft

[wip] experiment with using modern python packaging#29
RonnyPfannschmidt wants to merge 2 commits into
Rose22:mainfrom
RonnyPfannschmidt:packaging

Conversation

@RonnyPfannschmidt

@RonnyPfannschmidt RonnyPfannschmidt commented Jun 10, 2026

Copy link
Copy Markdown
  • add a basic pyproject.toml
  • create the src layout
  • [ x quickfix the imports
  • re-asses imports in detail
  • discover and fix quirks from the non-package setup
  • align data/config storage with xdg standards vs preexisting deployment
  • example entry-point system
  • frozen python test pipeline

ai disclosure

  • left all of the renames + import fixes to opencode
  • left the pyproject contents 90% to qwen3.6-27n

…ckage

- Move core/, modules/, channels/, user_modules/ into src/openlumara/
- Add pyproject.toml with all dependencies from requirements.txt
- Add matrix optional dependency group
- Add openlumara console script entry point
- Update all imports to use openlumara.* namespace
- Update run scripts to use pip install -e . and openlumara command
- Remove requirements.txt, requirements_matrix.txt, requirements_termux.txt
- Add uv.lock for reproducible builds
- Update .gitignore for new artifacts (.venv, *.egg-info, *.module_cache.json)
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