Skip to content

Conversation

@jcapriot
Copy link

Remove's legacy implicit namespace mechanisms.

Relies on trame-client providing the __init__.py for trame, trame.modules, trame.ui, and trame.widgets

Also locally install a trame-client fork for demonstration
Comment on lines +59 to +85
- name: Checkout trame-client fork for testing
uses: actions/checkout@v4
with:
repository: jcapriot/trame-client
ref: Pep420
path: local_trame_client

- name: Install trame-client fork for testing
run: |
cd local_trame_client
cd vue2-app
npm ci
npm run build
cd ..
cd vue3-app
npm ci
npm run build
cd ..
pip install .
- name: Install and Run Tests
run: |
pip install ".[dev]"
pip install -r tests/requirements.txt
# Run the tests with coverage so we get a coverage report too
pip install coverage
coverage run --source . -m pytest .
coverage run --source . -m pytest . --ignore=local_trame_client
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be removed before merging, it's just to demonstrate that it works with the changes proposed in the matching PR to trame-client

@jcapriot jcapriot force-pushed the pep420 branch 2 times, most recently from 3c991db to f5427c2 Compare August 20, 2025 21:34
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