Skip to main content

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 (cli and db project 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

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

fx_tool-1.0.2.tar.gz (23.9 kB view details)

Uploaded Source

Built Distribution

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

fx_tool-1.0.2-py3-none-any.whl (28.0 kB view details)

Uploaded Python 3

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

Hashes for fx_tool-1.0.2.tar.gz
Algorithm Hash digest
SHA256 93b342be38e99ea7d2fbb98f732ae770119e023890077f12a24acda1b8c1e7c9
MD5 58f1cc8a1e7a69b3d3f9bafc76a9cb09
BLAKE2b-256 418f4b1f59e11b7fa036cbdb638dada858e967298982b9a5216544f656448142

See more details on using hashes here.

Provenance

The following attestation bundles were made for fx_tool-1.0.2.tar.gz:

Publisher: publish.yml on nexustech101/fx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for fx_tool-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f822acd42db626eee4bcc3df1a1ccfecf2c68f10edc5a0244dcb10c2d894fae5
MD5 5a397b8122f816d9d67c2d745a0070c1
BLAKE2b-256 9e145aec894b52f238114083e25635e16f5ebf3cdca7370f8f2b6ff95bb41754

See more details on using hashes here.

Provenance

The following attestation bundles were made for fx_tool-1.0.2-py3-none-any.whl:

Publisher: publish.yml on nexustech101/fx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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