CFDE Knowledge Center Dataset Fetcher
A small CLI and library for downloading CFDE Knowledge Center single-cell artifacts and querying gene-level log-normalized expression.
This repository contains a brief README and a docs/ directory with usage instructions, examples, and development notes. If you need detailed guidance, see docs/usage.md and docs/examples.md.
Quick links:
- Full usage:
docs/usage.md - Short examples:
docs/examples.md - API docs (Swagger UI): https://cfde.hugeampkpnbi.org/docs
Install from PyPI:
pip install cfde-kc-fetch
If you spot missing information or a confusing message in the tool, please open an issue with a minimal reproduction and the command you ran.
Development & Testing
To run tests locally:
pip install -e ".[dev]"
pytest tests/
Project layout (essential):
cfde_kc_fetch/— package codetests/— unit tests
References
- CFDE Knowledge Center: https://cfdeknowledge.org
- API docs (Swagger UI): https://cfde.hugeampkpnbi.org/docs
- Single Cell Browser: https://cfdeknowledge.org/single-cell/
License
MIT License - See LICENSE file for details.
Contributing
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch
- Add tests for new functionality
- Submit a pull request
Citation
If you use this tool in your research, please cite:
@software{cfde_kc_fetch,
title = {CFDE Knowledge Center Dataset Fetcher},
author = {Zeyu Yao},
year = {2026},
url = {https://github.com/cytronicoder/cfde-kc-fetch}
}
Release files for cfde-kc-fetch 0.4.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 | |
|---|---|---|---|
| cfde_kc_fetch-0.4.0.tar.gz | 19.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cfde_kc_fetch-0.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 33.3 kB
Release files / cfde_kc_fetch-0.4.0.tar.gz
| Download URL | cfde_kc_fetch-0.4.0.tar.gz |
|---|---|
| Size | 19.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e74c24c45d22339070ad153f0762997aebea4a459d4c274fa54fe94da23790b8
|
|
BLAKE2b-256 checksum How to use checksums |
499af47919b8d2b9183c13f65f0ea9d03aecca880201c6a91fa4016c129aba37
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Feb 7, 2026.
Transparency logRelease files / cfde_kc_fetch-0.4.0-py3-none-any.whl
| Download URL | cfde_kc_fetch-0.4.0-py3-none-any.whl |
|---|---|
| Size | 13.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
07cb8c649886cf543270c93a2979e6dfc847040377238739391bc968dc665622
|
|
BLAKE2b-256 checksum How to use checksums |
2e4774accc6cbc6e5d7ac4eb8e8df6045ca6ac1d6e515d70b1d617701fddbf76
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Feb 7, 2026.
Transparency log