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.6.tar.gz
(315.1 kB
view hashes)
Built Distribution
pypigeon-0.2.6-py3-none-any.whl
(277.3 kB
view hashes)