Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

kerykeion-cli

The Kerykeion astrology library from the terminal. pip install "kerykeion[cli]" gives you the kerykeion command: natal, synastry, transit, composite, return and progression charts as text reports, JSON, AI-ready XML context or SVG wheels; aspects, dominants, moon phase, relationship score; profections, firdaria, zodiacal releasing, horary, primary directions, solar arc, astrocartography; eclipses, lunations, ingresses, stations, void-of-course Moon, sun times, planetary hours; ephemeris and transit time series — plus a guarded call that reaches any public factory.

  • Standard library only (argparse): this package adds no dependency beyond the library itself
  • Local and offline: the same in-process engine as the Python API, no key
  • Text on a terminal, JSON in a pipe; -f text|json|xml|svg, -o file
  • Payload on stdout, warnings on stderr — pipes stay clean
  • Exit codes are the contract: 0 ok, 4 invalid input, 5 kerykeion, 6 ephemeris, 7 network, 8 sampling ceiling, 9 warnings-as-errors
  • Saved subject profiles (kerykeion subject save ada …, then -s ada), written 0600 because birth data is personal

Install

pip install --pre "kerykeion[cli]==6.0.0rc1"  # the library plus this package
# or, as a standalone tool:
uv tool install --prerelease=allow "kerykeion-cli==6.0.0rc1"

Python 3.12+. pip install kerykeion alone installs the library without the command; python -m kerykeion_cli reaches the same entry point. This is the first v6 release candidate; the CLI pins the matching library version exactly.

Use

kerykeion subject save ada --name "Example Person" --date 1990-07-15 --time 18:00 \
  --lat 51.5074 --lng -0.1278 --tz Europe/London --offline

kerykeion natal -s ada                        # ASCII report on a terminal
kerykeion natal -s ada | jq -r .sun.sign      # JSON in a pipe, no extra flag
kerykeion natal -s ada -f svg -o ada.svg --theme dark
kerykeion sky lunations --from 2026-01-01 --to 2026-12-31
kerykeion transits -s ada --from 2026-01-01 --to 2026-01-02 \
  --include-subjects --calculate-dignities -f json
kerykeion status --check                      # judge the install (exit 6 if broken)

kerykeion --help lists every command; kerykeion info literals lists every value the flags accept, read from the library at runtime. A Unix man page, kerykeion(1), ships in the wheel: after a pip install into a prefix whose share/man is indexed (a system Python, Homebrew), man kerykeion works with no further step. Isolated installs keep the page inside their own prefix, so add it to the search path once:

man -M "$(uv tool dir)/kerykeion-cli/share/man" kerykeion   # a uv tool install
# or, in the shell profile:
#   export MANPATH="$HOME/.local/share/uv/tools/kerykeion-cli/share/man:$MANPATH"

Documentation

License

AGPL-3.0, the same as the library it drives.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kerykeion_cli-6.0.0rc1.tar.gz (68.9 kB view details)

Uploaded Source

Built Distribution

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

kerykeion_cli-6.0.0rc1-py3-none-any.whl (83.4 kB view details)

Uploaded Python 3

File details

Details for the file kerykeion_cli-6.0.0rc1.tar.gz.

File metadata

  • Download URL: kerykeion_cli-6.0.0rc1.tar.gz
  • Upload date:
  • Size: 68.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for kerykeion_cli-6.0.0rc1.tar.gz
Algorithm Hash digest
SHA256 faa3d94b503e7d7a9987e7444fc1fb82059136680e11804fbb9266ba46c8d6ae
MD5 2397157ea703dd098d939d67f047e447
BLAKE2b-256 552fb2c6e93b8d85d87f2282badcc57dd7e79216741c5380ffdf5040b227f38b

See more details on using hashes here.

File details

Details for the file kerykeion_cli-6.0.0rc1-py3-none-any.whl.

File metadata

  • Download URL: kerykeion_cli-6.0.0rc1-py3-none-any.whl
  • Upload date:
  • Size: 83.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for kerykeion_cli-6.0.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 e92d8cda07441ff8e115761c6f403dfa8b218f82c013cb0d4793b1043da045b3
MD5 9ac84c6d6faabf67b6474f0747ad61c2
BLAKE2b-256 0f2f9885188f7f64893e4784ae1ec7973d8e1c9c143ec357fd9e33372c33905b

See more details on using hashes here.

Release history Release notifications | RSS feed

6.0.1

2 files

6.0.0

2 files

This release

6.0.0rc1 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page