Skip to main content

Cross-platform console client for Team Flow

Project description

Team Flow Client

tfc is the cross-platform command-line client for Team Flow. It stores project settings in a local .tfc/config.json, tracks an idea, sends errors and hypotheses to Team Flow Server, and publishes code snapshots to GitHub.

When creating an idea, another idea can be selected as its source. The branch is anchored to the source's latest hypothesis, or directly to its root idea block when no hypothesis exists yet.

Requirements

  • Python 3.10 or newer;
  • Git 2.28 or newer;
  • Git Credential Manager for browser-based GitHub authentication.

Git Credential Manager is included with Git for Windows. On macOS install it with:

brew install --cask git-credential-manager

Installation

python -m pip install team-flow-client

The package installs the tfc command through Python's standard console-script entry point. It can be invoked from any directory:

tfc --version
tfc --help

For an isolated global CLI installation, pipx install team-flow-client is also supported.

Quick start

Open the root directory of a code project and run:

tfc init

The client creates .tfc/config.json, configures the Team Flow server, GitHub authentication, repository, branch and commit author, and then creates or selects the first idea.

If the selected GitHub branch already contains commits but the current project directory has no initialized Git repository, tfc initializes Git, connects the remote and downloads the branch files automatically. Existing local files are never silently overwritten when they conflict with remote files.

Set a server by IP address:

tfc config server-ip 192.168.1.20
tfc config server-ip 192.168.1.20 --port 8080
tfc config server-ip 2001:db8::10 --https --port 443

Commands

tfc init
tfc idea
tfc idea create
tfc tree
tfc config show
tfc config server URL
tfc config server-ip IP [--port PORT] [--https]
tfc config git REPOSITORY BRANCH
tfc config author NAME EMAIL
tfc config auth [USERNAME] [--force]
tfc send err [TEXT]
tfc send hyp [CAUSE] [--fix FIX]

Run tfc --help for the complete command reference.

Source

Repository: https://github.com/siriusmts/command-flow

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

team_flow_client-0.1.2.tar.gz (16.6 kB view details)

Uploaded Source

Built Distribution

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

team_flow_client-0.1.2-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

File details

Details for the file team_flow_client-0.1.2.tar.gz.

File metadata

  • Download URL: team_flow_client-0.1.2.tar.gz
  • Upload date:
  • Size: 16.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for team_flow_client-0.1.2.tar.gz
Algorithm Hash digest
SHA256 b7f079f1d2119557dd8f2c91e8656fd0fd667050739f2484b10adb189230e960
MD5 5c21949a9e4b09d199350f6da5d2a3b7
BLAKE2b-256 9c1c37a11ed394e4daf496bae9bdfe56d71d83d18cd0a21432c8ad0b94bb9652

See more details on using hashes here.

File details

Details for the file team_flow_client-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for team_flow_client-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ef76522e1ae5e0642b6d11ece3d43be2926660f3fd769393763559d6ef222c9d
MD5 f970bd629e8d359d95b8e12f6dc01e22
BLAKE2b-256 f744344c16c7d4e7f1142e1991c75bbc1b7e0aa69a54bdfbbbc3d7effd597924

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