Skip to content

B-23: PyPI package chakra-observatory + chakra-cli *(shipped v1.4.0)* #66

Description

@obonac

Shipped: bindings/python/ — ctypes→libchakra.so with CLI fallback, chakra-observatory on pip install, and a chakra-cli with panchang/calendars/events/kundali (ASCII North-diamond). Verified byte-match to the JS core (2026-08-12 → Budhavāra·Amāvāsyā·Āśleṣā, JDN 2461265). Remaining: publish to PyPI; add the _find_so Windows .dll path test in CI.nCategory: Bindings · Priority: Highnbindings/python/: pyproject (module chakra_obs), ctypes bindings to libchakra.so (add a -fPIC -shared target to lib/Makefile) with graceful fallback to spawning the lib/chakra CLI. Console script chakra-cli subcommands: panchang, calendars, events --year, kundali --date --time --lat --lon (ASCII North-diamond render + planet table). Descriptive docstrings sized for AI packet work.nDone when: pipx install . works and chakra-cli calendars --date 2026-06-16 byte-matches the HTML test console's engine output for the same query.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    backlogPlanned work from docs/BACKLOG.md

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions