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
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.10.tar.gz
(330.6 kB
view hashes)
Built Distribution
pypigeon-0.2.10-py3-none-any.whl
(328.4 kB
view hashes)
Close
Hashes for pypigeon-0.2.10-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 131b975036c2202e70f80c51a471f951d6fac954ed44ff2f82d86029527d2d81 |
|
MD5 | 34e9542122986b21473873f1c972c916 |
|
BLAKE2b-256 | b62137499862ca99a7b65d3002df56543324efb221c62fafb219c89bf41e5a0d |