Skip to main content

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)

Uploaded Source

Built Distribution

pypigeon-0.2.10-py3-none-any.whl (328.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page