Thank you for your interest in contributing! This document explains how the repository is organized and how to propose changes.
interdependent-lib is a meta-package and documentation hub that aggregates the individual Interdependency acronym libraries. Most library code lives in the source repos (ptcna, PCEA, ucns, ZFAE, aimmh, metapat). Changes to library logic belong there. The prime-tensor stack is consolidated into the single ptcna repo (neural/circle/seed/core), superseding the former pcna/pcta/pcsa.
Contributions welcome here:
- Updating or improving the per-library
libs/*/README.mdstubs - Bumping dependency versions in
pyproject.toml - Improving the
interdependent_lib/__init__.pyre-export surface - Adding or improving GitHub Actions workflows
- Improving top-level documentation
git clone https://github.com/The-Interdependency/interdependent-lib.git
cd interdependent-lib
python -m venv .venv
source .venv/bin/activate
pip install -e ".[all,dev]"pytest- Fork the repository.
- Create a feature branch:
git checkout -b feat/my-change - Make your changes and add or update tests where relevant.
- Push and open a pull request against
main. - A maintainer will review and merge.
- Python 3.9+ compatible syntax
- No external runtime dependencies in
interdependent_lib/core - Docstrings on all public functions and classes
By contributing you agree that your contributions will be licensed under the project's MPL-2.0 (Mozilla Public License 2.0) license. (Relicensed from MIT to MPL-2.0.)