Quick Start
Note
This guide describes the developer preview workflow while the CLI is in Pre-Alpha. Production-ready steps arrive alongside the Alpha milestone once commands manipulate real system resources.
Environment Setup
Install Python 3.11 or newer on your workstation.
Create a Python 3.11 virtual environment stored in
.venvwith a prompt labeldevand activate it:python3.11 -m venv .venv --prompt dev source .venv/bin/activate
Install the package in editable mode together with development extras:
pip install -e .[dev]
Verify the CLI skeleton:
abssctl --help abssctl --version
Quality Gates
Run the default checks locally before opening a pull request:
ruff check src tests
mypy src
pytest
What Comes Next?
Alpha introduces real subcommands for managing Actual Sync Server versions and instances.
Beta adds health checks, support bundles, and template rendering.
Release Candidate focuses on documentation polish and large-scale testing on TurnKey Linux appliances.