Install
Tagged releases are available as PyPI packages. To install the latest package, run:
pip install chuchichaestli
For the bleeding-edge package directly from a git branch, use
pip install git+https://github.com/CAIIVS/chuchichaestli.git@<latest-branch>
(and replace <latest-branch>
with the actual branch name) or clone
the repository and run the following command in the root directory of
the repository:
pip install -e .
uv
chuchichaestli
is developed using uv
and thus provides a uv.lock
file which should make installing the
package easier, faster, and universal. In the project, run
uv sync [--all-groups]
To add chuchichaestli
to your own project simply useful
uv add chuchichaestli
pyproject.toml
.
nix
If reproducibility is of utmost importance, you might want to look
into nix
. chuchichaestli
is packaged as nix package (see
default.nix
). To install it, you can add the following to your
nix-config and rebuild it
{pkgs, ...}: let
remote = builtins.fetchurl {
url = "https://raw.githubusercontent.com/CAIIVS/chuchichaestli/refs/heads/main/default.nix";
sha256 = "0a838l8h2qv4c95zi68r1nr8ndmn8929f53js04g3h15ii3zbskb";
};
chuchichaestli = pkgs.callPackage remote {
src = pkgs.fetchFromGitHub {
owner = "CAIIVS";
repo = "chuchichaestli";
rev = "main";
sha256 = "10vyprf5736plprmww0xr20i1m83x2d43cnk7k1p0f4fnv6iraf2";
};
in {
environment.systemPackages = with pkgs; [
chuchichaestli
];
}