pephubclient
PEPhub command line interface.
Decision gist · record as of 2026-08-14
Yes, if you work with PEPhub or bioinformatics project metadata management. The package is actively maintained, has low install friction, carries a permissive BSD2 license, and has no known vulnerabilities. It is in alpha status, so expect potential API changes; verify that the CLI and Python API meet your integration needs before committing to production use.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires authentication via device-code flow or JWT token to access private projects; set PEPHUB_BASE_URL environment variable to use a custom PEPhub instance.
- Low install friction with a pure-wheel distribution.
- Actively maintained with a release 9 days ago.
License · maintenance · safety
BSD2 (permissive) — BSD2 license is permissive, allowing commercial use, modification, and redistribution with minimal restrictions.
last release 2026-08-05 (9 days)
0 known vulnerabilities (OSV.dev, 2026-08-14) · 118,125 downloads/mo, #12,132 on PyPI
Alternatives
Verify before relying
pip install pephubclient
from pephubclient import PEPHubClient
client = PEPHubClient()
client.pull('namespace/project_name')- Whether the Python API is fully documented or if CLI is the primary interface.
- Performance characteristics when working with large project metadata or many projects.
- Compatibility with different PEPhub instance versions.
What it is and what it does
PEPHubClient is a client library and command-line tool for interacting with PEPhub, a bioinformatics project metadata repository. It lets you push (upload) and pull (download) project configurations and sample metadata to and from PEPhub, with built-in support for authentication via device-code flow or JWT tokens. The tool is designed for bioinformatics workflows where project metadata needs to be centrally managed and shared.
The package wraps HTTP requests to PEPhub behind a Python API and CLI commands, handling credential caching in a local directory and supporting both public and private projects. It depends on typer for CLI scaffolding, peppy for project parsing, pydantic for validation, and pandas for data handling. Authentication is optional for public projects but required to upload or access private projects.
Use it for
- Upload bioinformatics project configurations and sample metadata to a shared PEPhub repository for team collaboration.
- Download project metadata from PEPhub to a local machine for reproducible analysis workflows.
- Authenticate and manage private project access using device-code or token-based login.
- Integrate project metadata synchronization into bioinformatics pipelines via Python API calls.
- Switch between multiple PEPhub instances by setting environment variables or login URLs.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you work with PEPhub or bioinformatics project metadata management.
The package is actively maintained, has low install friction, carries a permissive BSD2 license, and has no known vulnerabilities. It is in alpha status, so expect potential API changes; verify that the CLI and Python API meet your integration needs before committing to production use.
Install
pephubclient on PyPI
Before you install
Low install friction with a pure-wheel distribution. Actively maintained with a release 9 days ago. Depends on 8 runtime packages including typer for CLI, peppy for project handling, and pydantic for validation.
Requires authentication via device-code flow or JWT token to access private projects; set PEPHUB_BASE_URL environment variable to use a custom PEPhub instance.
License in practice
BSD2 license is permissive, allowing commercial use, modification, and redistribution with minimal restrictions.
Quickstart
pip install pephubclient
from pephubclient import PEPHubClient
client = PEPHubClient()
client.pull('namespace/project_name')
Verify before relying
- Whether the Python API is fully documented or if CLI is the primary interface.
- Performance characteristics when working with large project metadata or many projects.
- Compatibility with different PEPhub instance versions.
Package facts
| License | BSD2 permissive |
| Python support | Not specified |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 8 packagestyperpeppyrequestspydanticpandasubiquergcoloredlogstoml |
| Maintenance | Actively maintained 9 days since the last release |
| First released | |
| Downloads | 118,125 / month, #12,132 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 3 - AlphaLicense :: OSI Approved :: BSD LicenseProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Scientific/Engineering :: Bio-Informatics |
Evidence: pephubclient-0.6.0-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “bioinformatics project metadata management”
- pephubclientPEPHubClient provides a Python API and command-line interface to…
- peppypeppy reads and manages Portable Encapsulated Projects (PEPs)—a…
- eidoValidates project metadata against PEP schemas using jsonschema for…
Give your agent the search over MCP, or paste the wish link into any chat.
More Bio-Informatics packages
NetworkX provides data structures and algorithms for creating, analyzing, and manipulating graphs and networks, supporting everything from simple undirected graphs to complex directed and weighted networks.
Biopython provides Python tools for computational molecular biology, including sequence analysis, structure parsing, database access, and phylogenetic tree manipulation.
However, verify that the custom Biopython License Agreement aligns with your project's licensing requirements before committing to it in production or proprietary work.
Client library for the Firecrawl API that scrapes, crawls, and searches the web, returning clean Markdown or structured data; also indexes research papers from PubMed, bioRxiv, medRxiv, and arXiv.
A self-balancing interval tree data structure that stores and queries overlapping or enveloped ranges, supporting point lookups, range overlaps, and range envelopment queries.
Install it if you need to store and query overlapping or enveloped ranges; the self-balancing design and rich query interface make it significantly easier than…
Albumentations applies image transformations to training data, supporting classification, segmentation, object detection, and pose estimation with a unified API for images, masks, bounding boxes, and keypoints.
Install it if you need a unified, production-grade augmentation API for computer vision tasks.
PubChemPy is a Python wrapper around the PubChem REST API that lets you search for chemical compounds by name, substructure, or similarity, retrieve their properties, and convert between chemical file formats.
Install it if you need programmatic access to PubChem data.
See also peppy · dbapi · opendatalab · eido · modelscope-hub · bioblend · cloudsmith-cli · bio · pipebio · huggingface-hub