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, any node of any other idea can be selected as its fixed source: root idea, problem or hypothesis.

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 commit [MESSAGE]
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.3.tar.gz (17.4 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.3-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: team_flow_client-0.1.3.tar.gz
  • Upload date:
  • Size: 17.4 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.3.tar.gz
Algorithm Hash digest
SHA256 60b8e11229bf8143c27b0a9545140b1cb294d36bc770ecface668dcc725d22ec
MD5 7878ad4fa7aeaa89c442c305935dbf95
BLAKE2b-256 94e4e2923e7759d13cb315dda877872f91b9c76e2740c34b8991048ba5a0998f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for team_flow_client-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8cb9f7042fefa63eeb593a59282fe8ccfc12d516986cf220610e24c2d14d88fb
MD5 0361e16f8e22f823a0e8f19da73ff24f
BLAKE2b-256 2d5b794e8db852121a24eec38ed255b3c4288101474a0ecbf8515c380e7a8314

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