Skip to main content

adulib

Tools and utilities for the Autonomy Data Unit (ADU)

The lifecycle of a shared ADU utility or tool is as follows:

  1. Implement the utility in this repo.
  2. If the utility grows in complexity, it should be moved to its own dedicated package, and will be included in adulib as a (potentially optional) dependency.

Development install instructions

Prerequisites

  • Install uv.
  • Install direnv to automatically load the project virtual environment when entering it.
    • Mac: brew install direnv
    • Linux: curl -sfL https://direnv.net/install.sh | bash

Setting up the environment

Run the following:

# CD into the root of the repo folder
uv sync --all-extras # Installs the virtual environment at './.venv'
direnv allow # Allows the automatic running of the script './.envrc'
nbl install-hooks # Installs some git hooks that ensures that notebooks are added properly

You are now set up to develop the codebase.

Further instructions:

  • To export notebooks run nbl export.
  • To clean notebooks run nbl clean.
  • To see other available commands run just nbl.
  • To add a new dependency run uv add package-name. See the the uv documentation for more details.
  • You need to git add all 'twinned' notebooks for the commit to be validated. For example, if you add nbs/my-nb.ipynb, you must also add pts/my-nb.pct.py.
  • To render the documentation, run nbl render-docs. To preview it run nbl preview-docs

Metadata

Release files for adulib 0.4.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for adulib 0.4.6
File Size Uploaded Provenance Actions
adulib-0.4.6.tar.gz 34.0 kB Without provenance Details for adulib-0.4.6.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for adulib 0.4.6
File Interpreter ABI Platform Actions
adulib-0.4.6-py3-none-any.whl Python 3 none any Details for adulib-0.4.6-py3-none-any.whl

Total release size: 78.4 kB

Release files / adulib-0.4.6.tar.gz

Download URL adulib-0.4.6.tar.gz
Size 34.0 kB
Tags Source
SHA-256 checksum
How to use checksums
93e3b629f20ab28f87cdd3a851cf33943e056031893462e0f7770f5b5cf2b93a
BLAKE2b-256 checksum
How to use checksums
355bc443bfa21f09f40e7e943958bebc8aad9762b9fc6038e70210249832a019
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.11

Release files / adulib-0.4.6-py3-none-any.whl

Download URL adulib-0.4.6-py3-none-any.whl
Size 44.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ebcd07840e64c9d6406b9d00f95faea3c5e15cdf9da0a9c217472689fd28d345
BLAKE2b-256 checksum
How to use checksums
62e6fac3cb6f598684c16ceaca3801f7f9092ccc8c81586f2c04518a1eb8e611
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.11

Security for adulib 0.4.6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.4.6 This release

2 release files No provenance

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