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.11.tar.gz
(330.7 kB
view hashes)
Built Distribution
pypigeon-0.2.11-py3-none-any.whl
(328.4 kB
view hashes)
Close
Hashes for pypigeon-0.2.11-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9c6d12635af2bcd2a7ef101de989035270d1ff2fb11ec92516f2e9148a4205d |
|
MD5 | cbdea129b320d0dae7d8006c1a8c8017 |
|
BLAKE2b-256 | 3b7d8e87456ebccb3713ca09bab30e5ddb11a0ad715a07fde735ebfd39bf6010 |