an easy-to-use Python client for Pigeon
Project description
PyPigeon
PyPigeon is an easy-to-use Python client for the Pigeon data commons platform. It's great for scripts, notebooks, or as a foundation for other clients to interact with Pigeon's public API.
Quickstart
$ pip install pypigeon
$ python
>>> from pypigeon import login
>>> client = login('pigeon.bioteam.net')
To activate your session, visit the URL below:
https://pigeon.bioteam.net/login/activate/........
Waiting for session activation...
>>> collection = client.get_collection_by_name('MHSVI')
>>> collection
<PigeonCollection: name=MHSVI version=LIVE id=...>
Features
- Interact with collections, folders, and items
- Read and write data streams (raw files)
- Read and write data tables via Pandas DataFrames
Coming soon:
- Work with data elements
- Persist data elements through DataFrames
- Work with dataviews (create, edit using simple construction tools)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pypigeon-0.2.13.tar.gz
(332.2 kB
view hashes)
Built Distribution
pypigeon-0.2.13-py3-none-any.whl
(334.1 kB
view hashes)
Close
Hashes for pypigeon-0.2.13-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 145786458bcfd665762b25b3a8b63a2a2ff792a89e0162585cb64964f9fb24a4 |
|
MD5 | 0418f5044bbfe3635496ab10cfdbbe25 |
|
BLAKE2b-256 | 2d03f8b0dfcee445c364e8b1fa74605d12c2feb8b0f0736ee77f1b599502aaa7 |