Skip to main content

Fast workspace tools for multi-repo management

Project description

fastws

Fast workspace tools for multi-repo management.

Install

pip install fastws-cli

Setup

Create a repos.txt file listing your repos (one per line):

AnswerDotAI/fastcore
AnswerDotAI/fastgit
AnswerDotAI/fastship
AnswerDotAI/fastws

Commands

ws-clone

Clone all repos from your repos file:

ws-clone
ws-clone --repos-file myrepos.txt
ws-clone --workers 8

ws-pull

Pull updates for all repos (parallel):

ws-pull

ws-status

Show uncommitted changes and unpushed commits:

ws-status
ws-status --branches

ws-branches

Check if all repos are on the expected branch:

ws-branches
ws-branches --expected develop

ws-sync

Sync the workspace metadata, pull local repos, install updates, and refresh Pyright editable paths. By default it uses the active venv parent as the workspace root, so you do not need to cd first: It respects tool.uv.workspace.members and exclude when scanning local projects.

ws-sync
ws-sync --workspace ~/aai-ws

ws-add

Add a repo to repos.txt, then run ws-sync:

ws-add AnswerDotAI/fastws
ws-add answerdotai/fastws

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fastws_cli-0.0.6.tar.gz (12.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fastws_cli-0.0.6-py3-none-any.whl (11.1 kB view details)

Uploaded Python 3

File details

Details for the file fastws_cli-0.0.6.tar.gz.

File metadata

  • Download URL: fastws_cli-0.0.6.tar.gz
  • Upload date:
  • Size: 12.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.0

File hashes

Hashes for fastws_cli-0.0.6.tar.gz
Algorithm Hash digest
SHA256 9190340615b64c5ef9f31c7f1a4106c0a540e7a223e25ddc39c0a0782e439361
MD5 b046dab4bb60c5140e5667e05372f9d0
BLAKE2b-256 82abef0d697540aa58ebc500af53b8e8d14711cc19cbb3de2cc3cceb9fbef568

See more details on using hashes here.

File details

Details for the file fastws_cli-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: fastws_cli-0.0.6-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.12.0

File hashes

Hashes for fastws_cli-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 48e72181b6e63ddbde30cb1a2632dd1faca1ba4c0b24a14fc34e89c0ff6ff267
MD5 42adf97f36aeb0db9ee667c7d2d07e59
BLAKE2b-256 6600b31e0523e21a57898403149e98ebf6acc6670ca5a9c5120fd5b2ccc28c0b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page