Skip to main content

Search the taxonomy of any organism by scientific or common name.

Project description

find-life

Look up the taxonomy of any organism by scientific or common name directly from your terminal. 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

If you don't have a Python environment configured, I recommend installing uv first:

curl -LsSf https://astral.sh/uv/install.sh | sh

Then run 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

Configuration

Authenticates with find-life.org using a token provisioned automatically on first use, stored in ~/.find-life/config.json. Run find-life init to reset it.

Website

More awaits at find-life.org, where you can navigate the tree of life interactively. Happy finding!

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.2.tar.gz (4.7 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.2-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: find_life-0.2.2.tar.gz
  • Upload date:
  • Size: 4.7 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.2.tar.gz
Algorithm Hash digest
SHA256 3d9b092815b9b354b60044cf40892e71e4a75b7478475cf93dd29d444134270d
MD5 a38a8b6de424a6a21f0ed0b60de92552
BLAKE2b-256 2abff5410007b028183b8d841a05f086c4bb2db50a6eefd1b212ee66281ee230

See more details on using hashes here.

File details

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

File metadata

  • Download URL: find_life-0.2.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 78a5954a985ea77c098121f178b9217e60a37c09ab1030cef94b11d4db915199
MD5 94badc7f9d0488fd178f2d91271f4791
BLAKE2b-256 4b4b83e396833eebd5a3af842b77aa797e6db011e14a9f1d616fc7ab84b145b3

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