Getting started
Repository and issue tracker
The project is hosted on GitHub at https://github.com/AutoLyap/AutoLyap.
Issue tracker: https://github.com/AutoLyap/AutoLyap/issues
Ways to contribute
Fix bugs or improve robustness.
Add or improve algorithms, problem classes, analyses, and examples.
Improve documentation.
Add tests or improve existing test coverage.
Report issues with clear reproduction steps.
Before you start
For substantial changes, open an issue first so scope and direction are clear.
For small fixes (typos, minor docs, straightforward bug fix), you can open a PR directly.
If an issue exists, reference it in your PR description.
Set up your fork workspace
Fork
AutoLyap/AutoLyapon GitHub.Clone your fork and add the upstream remote:
git clone https://github.com/<your-github-username>/AutoLyap.git
cd AutoLyap
git remote add upstream https://github.com/AutoLyap/AutoLyap.git
git fetch upstream
Create a feature branch from
upstream/main:
git switch -c <feature-branch> upstream/main
Install in editable mode with test dependencies:
python -m pip install -e '.[test]'
If you need to run MOSEK-backed tests or examples, also install:
python -m pip install -e '.[mosek]'
If you need to run SDPA-backed tests or examples, also install:
python -m pip install -e '.[sdpa]'
python -m pip install -e '.[sdpa_multiprecision]'
AutoLyap requires Python >=3.9.