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.

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.1.tar.gz (15.0 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.1-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: team_flow_client-0.1.1.tar.gz
  • Upload date:
  • Size: 15.0 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.1.tar.gz
Algorithm Hash digest
SHA256 f00113cbd75be711d15de0fbb209b0f20f2559d2b978f4a73e6a4ea47060f3a2
MD5 89ef96c69be77575ff5a0ca07b2bbad2
BLAKE2b-256 2ee4009104ded600eafec9ec7d045f26cd2c5fe24238521449f27e66a90fb5d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for team_flow_client-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8d5793dad14566c2d912f760a0fe89c99fc9c8a4524eb6e344da9f40fbc39a97
MD5 92be7bf9587974a88b0bc12800c0e34f
BLAKE2b-256 c350a55db3f5067ab3d119882c1f718b840cb699177eb61d77604102b6c0498b

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