Commit 34ef2b0
chore: modernize to uv + pyproject.toml (PEP 621/735) + semantic-release
- Replace setup.py/setup.cfg with pyproject.toml (PEP 621 static metadata
+ setuptools-scm dynamic versioning)
- Move package into src/ layout (tutoraspects/ -> src/tutoraspects/)
- Switch from pip-compile to uv with PEP 735 dependency groups; commit uv.lock
- Add tox.ini with tox-uv; update CI to use astral-sh/setup-uv
- Replace custom release.yaml + bump-version workflows with python-semantic-release
+ release.yml (OIDC trusted publishing)
- Use importlib.metadata for __version__ in __about__.py
Part of openedx/public-engineering#506
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent a431941 commit 34ef2b0
332 files changed
Lines changed: 2152 additions & 1162 deletions
File tree
- .github/workflows
- requirements
- src/tutoraspects
- patches
- templates
- aspects
- apps
- aspects
- dbt
- migrations
- alembic
- versions
- scripts
- clickhouse
- config
- dev_config
- users
- ralph/config
- ralph_auth
- superset
- conf
- docker
- pythonpath
- openedx
- scripts
- security
- partials
- vector
- partials
- build
- aspects-superset
- localization
- openedx-assets/assets
- charts
- dashboards
- databases
- datasets
- aspects
- jobs/init
- aspects
- clickhouse
- lms
- mysql
- superset
- openedx-assets/queries
- translations
- tutoraspects
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
This file was deleted.
This file was deleted.
This file was deleted.
0 commit comments