Skip to main content

an easy-to-use Python client for Delfini

Project description

PyDelfini

PyDelfini is an easy-to-use Python client for the Delfini data commons platform. It's great for scripts, notebooks, or as a foundation for other clients to interact with Delfini's public API.

Quickstart

$ pip install pydelfini
$ python
>>> from pydelfini import login
>>> client = login('delfini.bioteam.net')
To activate your session, visit the URL below:
   https://delfini.bioteam.net/login/activate/........

Waiting for session activation...
>>> collection = client.get_collection_by_name('MHSVI')
>>> collection
<DelfiniCollection: 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

pydelfini-1.12.1.tar.gz (377.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pydelfini-1.12.1-py3-none-any.whl (472.6 kB view details)

Uploaded Python 3

File details

Details for the file pydelfini-1.12.1.tar.gz.

File metadata

  • Download URL: pydelfini-1.12.1.tar.gz
  • Upload date:
  • Size: 377.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pydelfini-1.12.1.tar.gz
Algorithm Hash digest
SHA256 b1bd33382d01656de218e4b1e1171f7293e148ad00191970dd7c039e955a9cbd
MD5 6ac548271e33641738b498ddac98c4ad
BLAKE2b-256 369f1e695e18c094293d2cfcd5384647238629f2d602dadc84d7d64823605cae

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydelfini-1.12.1.tar.gz:

Publisher: pydelfini-release.yml on bioteam/delfini

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydelfini-1.12.1-py3-none-any.whl.

File metadata

  • Download URL: pydelfini-1.12.1-py3-none-any.whl
  • Upload date:
  • Size: 472.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pydelfini-1.12.1-py3-none-any.whl
Algorithm Hash digest
SHA256 64edf5b3221459ba275626e03087903e01749adc71173bd5207b2447067b0ab2
MD5 6371d56f92ef0f1a9608dc4a8f96bfbb
BLAKE2b-256 20e709bff4412d58ca8f6ca9ac8c1f2c053cf9bcdd442494c43234466d56ac43

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydelfini-1.12.1-py3-none-any.whl:

Publisher: pydelfini-release.yml on bioteam/delfini

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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