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/CD 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.3.0.tar.gz (20.6 kB view details)

Uploaded Source

Built Distribution

fathomnet-1.3.0-py3-none-any.whl (27.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fathomnet-1.3.0.tar.gz
  • Upload date:
  • Size: 20.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.1 CPython/3.9.18 Linux/6.5.0-1015-azure

File hashes

Hashes for fathomnet-1.3.0.tar.gz
Algorithm Hash digest
SHA256 e5386ffbf208e9b34db31af95aef821c8bd6c1d179ab48c823585b5c98df1327
MD5 290d8bafd84c9ac7bf143f96d03d291a
BLAKE2b-256 e4aa2b68dcd71a24311856455c4ce6e3b5a8719184aca365b7673366c2a1f437

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fathomnet-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 27.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.1 CPython/3.9.18 Linux/6.5.0-1015-azure

File hashes

Hashes for fathomnet-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 efb9961202e4b95c3ae6ba7b453453791bfe2965b13100db3bc67c99b0043116
MD5 4a03f0f120a479bce54a6168008efa8f
BLAKE2b-256 e5e09a1069f62d5cd399d998582b42628c6bef48f71bbf0683ab5d73232f51f5

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