bfabric
Python client for the B-Fabric API — the system that runs the Functional Genomics Center Zurich (FGCZ), covering project and service management, data production, annotation, search and analysis workflows.
- A general client for all B-Fabric web service operations (CRUD) and configuration management.
- A relational API for low-boilerplate read access to B-Fabric entities.
Installation
pip install bfabric
One extra is available: bfabric[transfer] adds
resource download and upload.
Usage
Credentials are read from ~/.bfabricpy.yml:
from bfabric import Bfabric
client = Bfabric.connect()
results = client.read(endpoint="workunit", obj={}, max_results=5)
for workunit in results:
print(workunit["id"], workunit.get("status"))
See the getting started guide for configuring the client, and the user guides for the relational entity API, caching and error handling.
Links
This package is part of the bfabricPy monorepo, which also publishes bfabric-scripts (command line tools) and bfabric-app-runner (application workflows).
How to cite
Panse, Christian, Trachsel, Christian and Türker, Can. "Bridging data management platforms and visualization tools to enable ad-hoc and smart analytics in life sciences" Journal of Integrative Bioinformatics, 2022, pp. 20220031. doi: 10.1515/jib-2022-0031.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bfabric-1.21.0.tar.gz.
File metadata
- Download URL: bfabric-1.21.0.tar.gz
- Upload date:
- Size: 180.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26bbdcb071cc5ffc7906829d2516ba2bc0eb4b0f7b2fc82726f21437d8f8ebef
|
|
| MD5 |
ee002e846c2f2428831be64e5cf06a34
|
|
| BLAKE2b-256 |
a02c1b6e528e20986bf5c8dbf6730e9796ebb7d808bec02016815fc1d0e11945
|
Provenance
The following attestation bundles were made for bfabric-1.21.0.tar.gz:
Publisher:
publish_release.yml on fgcz/bfabricPy
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bfabric-1.21.0.tar.gz -
Subject digest:
26bbdcb071cc5ffc7906829d2516ba2bc0eb4b0f7b2fc82726f21437d8f8ebef - Sigstore transparency entry: 2530158443
- Sigstore integration time:
-
Permalink:
fgcz/bfabricPy@58db340f0f548af196a8809bf0b6876bc7c94fc4 -
Branch / Tag:
refs/heads/release - Owner: https://github.com/fgcz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish_release.yml@58db340f0f548af196a8809bf0b6876bc7c94fc4 -
Trigger Event:
push
-
Statement type:
File details
Details for the file bfabric-1.21.0-py3-none-any.whl.
File metadata
- Download URL: bfabric-1.21.0-py3-none-any.whl
- Upload date:
- Size: 155.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d8e8319512d4faa57a75bbf0bcb2e6a996344bcfed2b573233842fc03b66e312
|
|
| MD5 |
fdb8ed512582e20fbf1ce5c35e58e99a
|
|
| BLAKE2b-256 |
5bebf10f6aacfd166c6cb5fa7d7355f15565bb2042e32ccf80e8380303cd195a
|
Provenance
The following attestation bundles were made for bfabric-1.21.0-py3-none-any.whl:
Publisher:
publish_release.yml on fgcz/bfabricPy
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bfabric-1.21.0-py3-none-any.whl -
Subject digest:
d8e8319512d4faa57a75bbf0bcb2e6a996344bcfed2b573233842fc03b66e312 - Sigstore transparency entry: 2530158630
- Sigstore integration time:
-
Permalink:
fgcz/bfabricPy@58db340f0f548af196a8809bf0b6876bc7c94fc4 -
Branch / Tag:
refs/heads/release - Owner: https://github.com/fgcz
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish_release.yml@58db340f0f548af196a8809bf0b6876bc7c94fc4 -
Trigger Event:
push
-
Statement type: