ShappeTrack CLI — clone, commit, and push ShappeTrack repositories with one app token. The git engine stays invisible.
Project description
ShappeTrack CLI
Clone, commit, and push ShappeTrack repositories with one app token. Real
git runs under the hood; the git engine is never exposed.
shappetrack login --server https://track-api.shappe.ai
shappetrack clone my-repo
Install
The CLI is a small Python package (shappetrack-cli). The recommended way is
pipx, which installs it in an isolated environment so
it never clashes with your other Python tools.
For end users (once published to PyPI)
pipx install shappetrack
From source (internal / development)
From the directory containing pyproject.toml:
pipx install . # isolated, recommended
# or
pip install . # into the current environment
Requires Python 3.9+ and git on your PATH (the CLI runs real git under the hood).
Usage
-
Create an app token in the web app: Settings → Access Tokens (starts with
shp_). -
Log in once — this configures git credentials automatically:
shappetrack login --server https://track-api.shappe.ai
-
Then use the familiar commands (they run standard git underneath):
shappetrack clone my-repo shappetrack status shappetrack add . shappetrack commit -m "message" --task MT-101 shappetrack push shappetrack pull shappetrack branch feature-x
How it works
shappetrack clone my-repo runs git clone https://track-api.shappe.ai/repos/my-repo
using the app token you logged in with. The backend proxies git traffic to the
internal engine — you never see or handle the engine, its host, or its token.
You can also clone with plain git directly (no CLI needed):
git clone https://track-api.shappe.ai/repos/my-repo
# username: your ShappeTrack username, password: your shp_ app token
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 shappetrack-1.0.1.tar.gz.
File metadata
- Download URL: shappetrack-1.0.1.tar.gz
- Upload date:
- Size: 280.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b9509fe70a66313273025ff1b9ca67daef8ead1b148b18b64a8f11c02e68b6bd
|
|
| MD5 |
472b81321bc175d83766c274d000df72
|
|
| BLAKE2b-256 |
771211591e8a2e4bc68a4ec804ebfddf2c36f686461d54404b2147943a78ca4f
|
File details
Details for the file shappetrack-1.0.1-py3-none-any.whl.
File metadata
- Download URL: shappetrack-1.0.1-py3-none-any.whl
- Upload date:
- Size: 11.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
03fc974a123ef26d58fc9e6e9f632c0c1b99d1cb35ce85c0e1301a2cdb9bf21c
|
|
| MD5 |
b945fa956fffcc10cf404f2a0257787d
|
|
| BLAKE2b-256 |
b01c1cd9a1618318ae77e8fd41512436866efccf350ff241e20dfbf1e622b9aa
|