Skip to main content

Ananke, named for the Greek primordial goddess of necessity and causality, is a python package for causal inference using the language of graphical models.

Project description

Ananke

Visit the website to find out more.

Ananke, named for the Greek primordial goddess of necessity and causality, is a python package for causal inference using the language of graphical models

Contributors

  • Rohit Bhattacharya
  • Jaron Lee
  • Razieh Nabi
  • Preethi Prakash
  • Ranjani Srinivasan

Interested contributors should check out the CONTRIBUTING.md for further details.

Installation

If graph visualization is not required then install via pip:

pip install ananke-causal

Alternatively, the package may be installed from gitlab by cloning and cd into the directory. Then, poetry (see https://python-poetry.org) can be used to install:

poetry install

Install with graph visualization

If graphing support is required, it is necessary to install graphviz.

Non M1 Mac instructions

Ubuntu:

sudo apt install graphviz libgraphviz-dev pkg-config

Mac (Homebrew):

brew install graphviz

Fedora:

sudo yum install graphviz

Once graphviz has been installed, then:

pip install ananke-causal[viz] # if pip is preferred

poetry install --extras viz # if poetry is preferred

M1 Mac specific instructions

If on M1 see this issue. The fix is to run the following before installing:

brew install graphviz
python -m pip install \
    --global-option=build_ext \
    --global-option="-I$(brew --prefix graphviz)/include/" \
    --global-option="-L$(brew --prefix graphviz)/lib/" \
    pygraphviz

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

pyananke-0.6.0.tar.gz (309.7 kB view details)

Uploaded Source

Built Distribution

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

pyananke-0.6.0-py3-none-any.whl (240.0 kB view details)

Uploaded Python 3

File details

Details for the file pyananke-0.6.0.tar.gz.

File metadata

  • Download URL: pyananke-0.6.0.tar.gz
  • Upload date:
  • Size: 309.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.2 CPython/3.13.8 Darwin/25.3.0

File hashes

Hashes for pyananke-0.6.0.tar.gz
Algorithm Hash digest
SHA256 b7682db26f798565ab28756a7e2d1ae7309e0622ff0e25057fdfc41f58a66b3d
MD5 070558600f4ee3cf4c3f608ef69bcab9
BLAKE2b-256 f113c8dc7f876a563de5a9806096246e1fd6e1076a985d0d015c4d3e504d246c

See more details on using hashes here.

File details

Details for the file pyananke-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: pyananke-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 240.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.2 CPython/3.13.8 Darwin/25.3.0

File hashes

Hashes for pyananke-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 086e065bef3b3f1726b55f78be50608709f0d988a77a967128a31711761777c7
MD5 cc544fc6f2efd1853014059bd39d3036
BLAKE2b-256 89006d80cb0282629dfc3c92247f488f6220021c03033a99fbab329fa9df1449

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