https://github.com/sequana/sequana-wrappers-lite
a light version of sequana-wrappers repository
https://github.com/sequana/sequana-wrappers-lite
Last synced: 7 months ago
JSON representation
a light version of sequana-wrappers repository
- Host: GitHub
- URL: https://github.com/sequana/sequana-wrappers-lite
- Owner: sequana
- Created: 2025-07-22T08:56:16.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-07-22T16:48:46.000Z (11 months ago)
- Last Synced: 2025-08-05T06:50:13.184Z (10 months ago)
- Language: Python
- Size: 58.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# sequana-wrappers-lite
## :question: What is it
a light version of the sequana-wrappers repository https://github.com/sequana/sequana-wrappers
## :dart: targetted audience
Sequana's developers.
The idea is that from sequana_pipetools, we can fetch this repo that will be a copy of the wrappers of sequana-wrappers without the test, documentation, large .git directory, etc
Yet, we need to make sure this is synchronised with the official wrappers, including tags.
Here we provide a simple utility update.py that fetches a tag and copy only the wrappers and environment.yaml files for you.
Only tagged version from sequana-wrappers should be included here.
From python using the update.py file provided:
import update
w = update.Wrapper()
w.run("v24.8.29")
exit, and do:
cd wrappers
git commit -m "Add wrapper.py files for tag v24.8.29"
git tag v24.8.29
git push origin main
git push origin v24.8.29
Or even simpler, use
python update.py --tag vX.Y.Z
and follow the instructions.
We already commited the older tag but for information and book-keeping, keep in mind the following issue. If you consider adding an older tag, this rewrite history of the original wrappers. This is not a big deal since this repo is not for developement. Yet, would be nice to have the same behaviour as the original wrappers if we do a git clone. So consider reset the HEAD to the commit of the newest tag whenever required using
git checkout main
git reset --hard v24.8.29
git push origin main --force
Please fill an issue.