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 # paste your app token
shappetrack clone my-repo
Install
The recommended way is pipx, which installs the CLI in
an isolated environment and puts the shappetrack command on your PATH:
pipx install shappetrack
Or with plain pip:
pip install shappetrack
If
shappetrackisn't found afterpip install, its folder isn't on your PATH — either usepipx(recommended, handles PATH), add Python's Scripts dir to PATH, or run it aspython -m shappetrack ....
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 loginIt points at
https://track-api.shappe.aiby default; paste yourshp_token when prompted. (For a local dev server:shappetrack login --server http://127.0.0.1:8000.) -
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.2.tar.gz.
File metadata
- Download URL: shappetrack-1.0.2.tar.gz
- Upload date:
- Size: 280.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e42886dd88fc60d3d4679d0a867b4f185eed9d7cb03a20c36ed28837aae2c296
|
|
| MD5 |
7f78d215463258b920bebf47aeae5885
|
|
| BLAKE2b-256 |
f1c6a1ce94fe3bacfa95bfafe3c2b5fbc48c0601f51cbffa941dff433969c679
|
File details
Details for the file shappetrack-1.0.2-py3-none-any.whl.
File metadata
- Download URL: shappetrack-1.0.2-py3-none-any.whl
- Upload date:
- Size: 11.3 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 |
e304e200da9e69f4a7668d9ae212c685688b16726d30bf2015d867728248e722
|
|
| MD5 |
ef7859072dd723e7941cff43124eec83
|
|
| BLAKE2b-256 |
1653d449e75fa4803690bce1cb42ec235ba186155b9b777cceed6ec5840d5d95
|