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.

tests 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.0.2.tar.gz (20.0 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: fathomnet-1.0.2.tar.gz
  • Upload date:
  • Size: 20.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.9.13 Linux/6.2.0-32-generic

File hashes

Hashes for fathomnet-1.0.2.tar.gz
Algorithm Hash digest
SHA256 bc856a94661747c2de2cccc9f84338c520e8b4daa52e52a4b0709bad2ebe922a
MD5 4918987715beb87064727eda87c21346
BLAKE2b-256 47bd2a0d163e2c2fbd16dedd4366532d380b1a1d5b7c175aeb77b4d69b0d7cb7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fathomnet-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 26.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.9.13 Linux/6.2.0-32-generic

File hashes

Hashes for fathomnet-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ae342e8afd4a6a24fc62449bb637138f2dc0d897362ed3824a877419b3188b40
MD5 6c964d65bab782a2f8ae34815db52a21
BLAKE2b-256 df4525870083bcfcd8e29a47cdb3f06e470e81875a95b07938d981b81025fca8

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