FX project and DevOps operations CLI.
Project description
fx-tool
fx is the standalone project manager and operations CLI for the
Functionals framework.
It is focused on developer and DevOps workflows around Functionals apps:
- project scaffolding (
clianddbproject types) - module and plugin structure management
- runtime operations (
run,install,update,pull) - cron workspace, workflow registration, and runtime control
- local control-plane state and operational history
fx-tool is intentionally separate from the core framework package now, but it
still manages projects built on the Functionals runtime (registers).
Runtime package note: the framework package/import namespace is now registers
(renamed from registers/registers).
Install
pip install fx-tool
fx-tool depends on registers for the
framework runtime modules (registers.cli, registers.db,
registers.cron).
Run
fx --version
fx --help
fx --interactive
python -m fx --help
Quick Example
# Initialize a Functionals project
fx init cli MyService
# Validate project structure and plugin wiring
fx status MyService
fx health MyService
# Operate cron workflows
fx cron workspace MyService
fx cron jobs MyService
fx cron start MyService
Documentation
- Usage guide:
src/fx/USAGE.md
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
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 fx_tool-1.0.2.tar.gz.
File metadata
- Download URL: fx_tool-1.0.2.tar.gz
- Upload date:
- Size: 23.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
93b342be38e99ea7d2fbb98f732ae770119e023890077f12a24acda1b8c1e7c9
|
|
| MD5 |
58f1cc8a1e7a69b3d3f9bafc76a9cb09
|
|
| BLAKE2b-256 |
418f4b1f59e11b7fa036cbdb638dada858e967298982b9a5216544f656448142
|
Provenance
The following attestation bundles were made for fx_tool-1.0.2.tar.gz:
Publisher:
publish.yml on nexustech101/fx
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
fx_tool-1.0.2.tar.gz -
Subject digest:
93b342be38e99ea7d2fbb98f732ae770119e023890077f12a24acda1b8c1e7c9 - Sigstore transparency entry: 1346888259
- Sigstore integration time:
-
Permalink:
nexustech101/fx@415e3a83a9e529c0f01145463712a24907e81e58 -
Branch / Tag:
refs/tags/v1.0.3 - Owner: https://github.com/nexustech101
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@415e3a83a9e529c0f01145463712a24907e81e58 -
Trigger Event:
release
-
Statement type:
File details
Details for the file fx_tool-1.0.2-py3-none-any.whl.
File metadata
- Download URL: fx_tool-1.0.2-py3-none-any.whl
- Upload date:
- Size: 28.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f822acd42db626eee4bcc3df1a1ccfecf2c68f10edc5a0244dcb10c2d894fae5
|
|
| MD5 |
5a397b8122f816d9d67c2d745a0070c1
|
|
| BLAKE2b-256 |
9e145aec894b52f238114083e25635e16f5ebf3cdca7370f8f2b6ff95bb41754
|
Provenance
The following attestation bundles were made for fx_tool-1.0.2-py3-none-any.whl:
Publisher:
publish.yml on nexustech101/fx
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
fx_tool-1.0.2-py3-none-any.whl -
Subject digest:
f822acd42db626eee4bcc3df1a1ccfecf2c68f10edc5a0244dcb10c2d894fae5 - Sigstore transparency entry: 1346888321
- Sigstore integration time:
-
Permalink:
nexustech101/fx@415e3a83a9e529c0f01145463712a24907e81e58 -
Branch / Tag:
refs/tags/v1.0.3 - Owner: https://github.com/nexustech101
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@415e3a83a9e529c0f01145463712a24907e81e58 -
Trigger Event:
release
-
Statement type: