Ibex backend
Installation
Requirements
Load required modules
module load IDStools IMAS-Python
Development setup
python -m venv venv
. venv/bin/activate
# in `backend` directory
pip install -e . # editable mode allows changes to have instant impact
Development run
./bin/run_ibex_service
>...
>Uvicorn running on http://127.0.0.1:<port_number>
>...
# start firefox and open localhost:<port_number>/docs to explore endpoints
# you can also specify port number when running service
./bin/run_ibex_service -p 8000
Documentation build
. venv/bin/activate
pip install sphinx==8.2.3 sphinx-autosummary-accessors==2025.3.1 sphinx_immaterial==0.13.9
make -C docs html
Testing
python -m pytest tests/ #make sure to run pythest with python -m. Otherwise it won't see installed fastapi packages
Benchmarking
./ci/run_benchmarks.sh
# results will be saved in `cwd`/ibex_benchmarks
Metadata
Release files for imas-ibex 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| imas_ibex-0.3.0.tar.gz | 57.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| imas_ibex-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 108.1 kB
Release files / imas_ibex-0.3.0.tar.gz
| Download URL | imas_ibex-0.3.0.tar.gz |
|---|---|
| Size | 57.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9a335191d644dfba692c72a46c72cea82d14e259f4ccfc8b4e085ea40ab915db
|
|
BLAKE2b-256 checksum How to use checksums |
aed04f335a5d612c4a0d07926290c7c7da452e778db0fcd7ec2e4b1aa9cb43f9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.
Transparency logRelease files / imas_ibex-0.3.0-py3-none-any.whl
| Download URL | imas_ibex-0.3.0-py3-none-any.whl |
|---|---|
| Size | 51.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7e2847eb976919f4e5706fb81a8834d17b077c8025b2b83d43556df1aab290e1
|
|
BLAKE2b-256 checksum How to use checksums |
4e0f5b0533d5d0b43ec0d709f17dc9b48f5c85ea12dae58f30588f8c188aa056
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.
Transparency log