{"categories":[{"label":"Bio-Informatics","url":"https://skillfed.io/packages/category/scientific-engineering-bio-informatics"}],"enrichment":{"capability":"PEPHubClient provides a Python API and command-line interface to upload and download bioinformatics project metadata to and from PEPhub, with support for authentication and private projects.","skillfed_tags":["bioinformatics","metadata-management","cli-tool"],"use_cases":["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."],"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.\n\nThe 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.","worth_installing":"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."},"id":"pephubclient","links":{"html":"https://skillfed.io/packages/pephubclient","md":"https://skillfed.io/packages/pephubclient.md","pypi":"https://pypi.org/project/pephubclient/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-05","license_spdx":null,"license_treatment":"permissive","name":"pephubclient","python_support":"unspecified","summary":"PEPhub command line interface."},"popularity":{"monthly_downloads":118125,"position":12132,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.6.0"}
