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.1.0.tar.gz (23.8 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.1.0-py3-none-any.whl (27.9 kB view details)

Uploaded Python 3

File details

Details for the file fx_tool-1.1.0.tar.gz.

File metadata

  • Download URL: fx_tool-1.1.0.tar.gz
  • Upload date:
  • Size: 23.8 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.1.0.tar.gz
Algorithm Hash digest
SHA256 05a1c7b1b31bd87dea6772308541a837b3ad9564c07e646c14bfd149d44608c6
MD5 64bb11edbb79933deb8ec4a0986c0806
BLAKE2b-256 14482091d2eb0cda7b1c59e3c7b90f903c6e58f283046c80605ee70abe82de02

See more details on using hashes here.

Provenance

The following attestation bundles were made for fx_tool-1.1.0.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.1.0-py3-none-any.whl.

File metadata

  • Download URL: fx_tool-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 27.9 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 676acd66918bc53848c7d2253bd999378838da851182daf364ac9b1c43b999a1
MD5 8f94e2b25f7cbf98f3ef271f6bc28b18
BLAKE2b-256 b42f3f836b3b7972d3bdac6af81c47afd53a8123aa215c97a1444432e86717b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for fx_tool-1.1.0-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