Skip to main content

An Universal Command Line Interface (CLI) manager for FastAPI applications

Project description

octocli

CLI tool for managing FastAPI SQLAlchemy models — add, remove and inspect columns from the terminal.

Installation

pip install octocli

Usage

# Interactive mode
octo <directory> <tablename>

# Read model file
octo <directory> <tablename> read

# List columns
octo <directory> <tablename> list

# Add a column
octo <directory> <tablename> add <column> <type>
octo <directory> <tablename> add age int --nullable

# Remove a column
octo <directory> <tablename> rm <column>

License

MIT © Samuel Bagatelli

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

octocli-0.2.1.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

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

octocli-0.2.1-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file octocli-0.2.1.tar.gz.

File metadata

  • Download URL: octocli-0.2.1.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for octocli-0.2.1.tar.gz
Algorithm Hash digest
SHA256 26de2b0af99729a1d683875e21292b7e67322bac8544f8c66ce62187b9b5afee
MD5 9214beb6978d20ee3f202c105c2a0ce0
BLAKE2b-256 c96270601e91c8f41e23dc5b739863275b6e35e7c64ceaaf886daee017079802

See more details on using hashes here.

Provenance

The following attestation bundles were made for octocli-0.2.1.tar.gz:

Publisher: publish.yml on samuelbagatelli/octocli

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

File details

Details for the file octocli-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: octocli-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 6.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for octocli-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 227a21ebc25994a16b9a607f58dedf26996781c2742d7a2e07cccdfb89c7d133
MD5 112924b6e41d9bdb65b9912d3beee806
BLAKE2b-256 98691047926bfac971cbb720030afef77e36c98d7561fff3eb60eaec45d62f5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for octocli-0.2.1-py3-none-any.whl:

Publisher: publish.yml on samuelbagatelli/octocli

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