uvx bootstrapper for creating pyControl workspaces.
Project description
pycontrol-init
pycontrol-init is a small uvx bootstrapper for creating uv-backed
pyControl workspaces.
Install uv, then create and launch a workspace:
uvx --python 3.11 --prerelease allow pycontrol-init my-workspace --launch
To initialize the current directory instead:
uvx --python 3.11 --prerelease allow pycontrol-init . --launch
The command creates the target directory when needed, initializes a uv project,
adds pycontrol-gui, scaffolds the standard workspace layout, and optionally
launches the GUI.
Usage
pycontrol-init [path] [--launch] [--force]
path defaults to the current directory. Relative paths are resolved from the
directory where the command is run.
Examples:
pycontrol-init
pycontrol-init .
pycontrol-init my-workspace --launch
pycontrol-init ~/pycontrol-workspaces/ws1 --with-slack
Optional integration helpers can be installed into the workspace:
pycontrol-init my-workspace --with-slack
pycontrol-init my-workspace --with-notion
pycontrol-init my-workspace --with-s3
pycontrol-init my-workspace --with-integrations
For release smoke tests, package indexes can be overridden:
pycontrol-init test-workspace \
--index-url https://test.pypi.org/simple/ \
--extra-index-url https://pypi.org/simple/
Development
uv sync --group dev
uv run pytest
uv run ruff check src tests
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pycontrol_init-0.1.0a0.tar.gz.
File metadata
- Download URL: pycontrol_init-0.1.0a0.tar.gz
- Upload date:
- Size: 22.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a8ccaf4a0d0f0f584d4e727ab2b0df4749b2edecb2653596a41f0b24fa86601
|
|
| MD5 |
f1430ee1a812d04078b028cc654366fc
|
|
| BLAKE2b-256 |
2635640c139402cf3ffcdeba916138bc5c50d793cf35ad52142958196fc6aadb
|
File details
Details for the file pycontrol_init-0.1.0a0-py3-none-any.whl.
File metadata
- Download URL: pycontrol_init-0.1.0a0-py3-none-any.whl
- Upload date:
- Size: 17.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ec16c20359a6db997654d2f68ccef9fcef80ef61692fb125296a18496672fc1
|
|
| MD5 |
dfdfc7262272b6be06d93318a31eb7e9
|
|
| BLAKE2b-256 |
8c48b75db5304cf5ed1d92cf36c11ed32c7887f60aa75e62e68e93f88e43df5c
|