Skip to main content

fathomnet-py is a client-side API to help scientists, researchers, and developers interact with FathomNet data.

Project description

fathomnet-py

fathomnet-py is a client-side API to help scientists, researchers, and developers interact with FathomNet data.

>>> from fathomnet.api import boundingboxes
>>> boundingboxes.find_concepts()
['2G Robotics structured light laser', '55-gallon drum', ...]
>>> from fathomnet.api import images
>>> images.find_by_concept('Nanomia')
[
    AImageDTO(
        id=2274942, 
        uuid='cdbfca66-284f-48ac-a36f-7b2ac2b43533', 
        url='https://fathomnet.org/static/m3/framegrabs/MiniROV/images/0056/02_18_37_20.png', 
        ...
    ),
    ...
]
>>> from fathomnet.api import taxa
>>> taxa.find_children('mbari', 'Bathochordaeus')
[
    Taxa(name='Bathochordaeus stygius', rank='species'), 
    Taxa(name='Bathochordaeus charon', rank='species'), 
    Taxa(name='Bathochordaeus mcnutti', rank='species')
]
>>> from fathomnet.api import xapikey
>>> xapikey.auth('NuCLjlNUlgHchtgDB01Sp1fABJVcWR')  # your API key here
AuthHeader(
    type='Bearer', 
    token='eyJhbGciOiJI...'
)

The fathomnet-py API offers native Python interaction with the FathomNet REST API, abstracting away the underlying HTTP requests.

CI Documentation Status Open in Colab

Installing fathomnet-py

fathomnet-py is available on PyPI:

$ python -m pip install fathomnet

API Reference available on Read the Docs

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

fathomnet-1.1.2.tar.gz (19.7 kB view details)

Uploaded Source

Built Distribution

fathomnet-1.1.2-py3-none-any.whl (26.5 kB view details)

Uploaded Python 3

File details

Details for the file fathomnet-1.1.2.tar.gz.

File metadata

  • Download URL: fathomnet-1.1.2.tar.gz
  • Upload date:
  • Size: 19.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.9.18 Linux/5.15.0-1041-azure

File hashes

Hashes for fathomnet-1.1.2.tar.gz
Algorithm Hash digest
SHA256 bae65f24bdd6820208f7ec9d79b6da6940ae8f6ac8b3733686d5dbe1a5f32e1b
MD5 bd23a2aa2c6f9adeb2400ff80c487f09
BLAKE2b-256 3de6be0e11058657a7b5dc38616b4bec9af44e0970dd29f1105291caf3e379f9

See more details on using hashes here.

File details

Details for the file fathomnet-1.1.2-py3-none-any.whl.

File metadata

  • Download URL: fathomnet-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 26.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.9.18 Linux/5.15.0-1041-azure

File hashes

Hashes for fathomnet-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f2b63a250f5348d2ecc0be2768010a9e20230a636451b5cf7df21eeba369ef70
MD5 2da4a8e55e1be7d08290ed19b62e3a9a
BLAKE2b-256 ecca155033389abff9495d28117b14e79d65688b122bc3d36214295bd61b32cc

See more details on using hashes here.

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