Installation#

ArgDigest is released on the uibcdf conda channel. There is no PyPI release yet, so pip install argdigest does not work; from source it installs like any other package.

Basic Installation#

conda install -c uibcdf -c conda-forge argdigest

Both channels are needed: depdigest and smonitor come from uibcdf, the rest from conda-forge.

With Optional Dependencies#

The conda package carries the runtime dependencies only, so the integrations with PyUnitWizard, Pydantic, Beartype and Pandas are installed alongside it:

conda install -c uibcdf pyunitwizard
conda install -c conda-forge beartype pydantic pandas

These enable features like passing Pydantic models as rules, using type_check=True, or using the specialized data-science pipelines.

Install from source#

git clone https://github.com/uibcdf/argdigest
cd argdigest
pip install -e .

From a source checkout the same integrations are declared as extras:

# Everything at once
pip install -e ".[all]"

# Or pick specific integrations
pip install -e ".[pydantic]"
pip install -e ".[beartype]"
pip install -e ".[pyunitwizard]"