Skip to main content

Taxonomic name search.

Project description

find-life

CLI for looking up the taxonomy of any organism by scientific or common name. Pulls data from find-life.org, which sources taxonomy from find-life-database (an actively maintained fork of ITIS), fossil records from the Paleobiology Database, and summaries from Wikipedia.

Install

pip install find-life
# or
uv tool install find-life

Usage

find-life search <name> [OPTIONS]

Options:

Flag Description
--scientific Search scientific names only
--common Search vernacular names only
-f, --format Output format: text (default), table, or json

Examples:

find-life search penguin
find-life search "Sphenisciformes" --scientific
find-life search penguin --format json
find-life search penguin --format table

Output (text format):

Taxonomy:
Chordata  (Phylum)
  └─ Vertebrata  (Subphylum)
    └─ ...
      └─ ▶  Sphenisciformes  (Order)
         └─ Spheniscidae  (Family)

First appeared: 66 – 59.24 Ma

Wikipedia: Penguins are a group of flightless semi-aquatic sea birds...
Source:    https://en.wikipedia.org/wiki/Penguin

Commands

  • find-life search <name> — look up a taxon
  • find-life init — reset or reconfigure your API token

Configuration

A token is provisioned automatically on first use and stored in ~/.find-life/config.json. Run find-life init to reset it.

Website

Explore the data interactively at find-life.org — visualizes the full tree of life as a navigable graph.

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

find_life-0.2.0.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

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

find_life-0.2.0-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file find_life-0.2.0.tar.gz.

File metadata

  • Download URL: find_life-0.2.0.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for find_life-0.2.0.tar.gz
Algorithm Hash digest
SHA256 c23bb72ca513b35be9e5d194903c8397b309afdef71de2c8c02d58384f152d5a
MD5 eb1e1ec8ed9cce0d33e6975e55cd8aeb
BLAKE2b-256 3f2f0976a45e6d2abeb0e09b72b2ed0b469151c9d120c35a6552f73a70160781

See more details on using hashes here.

File details

Details for the file find_life-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: find_life-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for find_life-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f245642d53c8d92d36cbccbd3af82c04d28322e2ab7615a5d8d06d83425095ea
MD5 15fdf3d1f31bafe12e43e5a8f0131c29
BLAKE2b-256 6b7409862b08aec8f7ee076eb261421bfa445a839d0c12c8aff3e23041d18b1f

See more details on using hashes here.

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