Skip to main content

Functionals 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 decorates/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.0.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.0-py3-none-any.whl (28.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fx_tool-1.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 58b9b548513d4dc2fba7a4ad5c8b1782731be91e69fa8bacdd7e0d82b0c95762
MD5 d22aa7985b52d34d1c34a83ede94e617
BLAKE2b-256 a99041c04a1721fe768dcb19d9fc48154a5dd549dd76df0f850f42d8d24b395b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: fx_tool-1.0.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 01962aee7b3cd7cf016ef755fb6984f31b66cb5f813c867687693a3c660fcd27
MD5 4a53378d717f2f339b2da447e7c28691
BLAKE2b-256 03d450f322e7a9573e5e3f7e9ced0c4c2fd58bd5032e25a86731b077f0cd4703

See more details on using hashes here.

Provenance

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