Skip to main content

CLI toolbelt

Project description

belt: a cli toolbox

Language

Python 3.12

Args and flags

Universal flags

Full flag Abbreviation
--config FILE -c FILE
--env-prefix PREFIX -e PREFIX
--help -h
--in FILE -i FILE
--out FILE -o FILE
--verbose -v
--version -V

Functionality selection

Command Subcommand Function Positional Params
audio info
crypt rand char LENGTH
crypt rand hex LENGTH
crypt rand pw LENGTH
crypt simple dec -e, --env VAR Use passphrase from env
crypt simple enc -e, --env VAR Use passphrase from env
crypt wireguard
dns flush
dns lookup QUERY [RECORDTYPE] -s, --server HOSTNAME Use server
-r, --root Use root servers
dns sec DOMAIN.TLD
tls cert req COMMONNAME -c, --client Request client cert
tls cert selfsign COMMONNAME -c, --client Generate client cert
tls ciphers HOSTNAME PORT
domain expiry DOMAIN.TLD
domain ns DOMAIN.TLD

Features

1.0

  • DNS
    • Lookup
    • DNSSEC check
      • Remediation instructions
    • OS cache flush
  • TLS
    • Cipher list and order
    • Certificate generation
      • All features for client or server certificate
      • Self signed
      • Certificate request
  • Cryptography
    • Simple encrypt/decrypt
      • Password from readline or env var
    • Generate WireGuard keypair
    • Random generation
      • Alphanumeric + symbols
      • Alphanumeric
      • Alphabetical
      • Numeric
      • Hex
      • 0x prefixed hex
  • Domain
    • Time to expiry from WHOIS
    • Nameserver lookup from WHOIS
  • Audio files
    • Get sample rate and bit depth

Planned

  • Git
    • Clone
    • Pull
    • Push
    • Branch
    • Detect remote changes
  • SSH
    • Tunnels
    • Connections
    • Config management
    • Cipherspec validation
      • Remediation
  • DNS
    • Propagation checks
      • Multiple public resolvers
  • Cloudflare
    • Clear cache
  • Workspace
    • Replicate ws functionality

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

belt_cli-0.1.8.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

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

belt_cli-0.1.8-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file belt_cli-0.1.8.tar.gz.

File metadata

  • Download URL: belt_cli-0.1.8.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for belt_cli-0.1.8.tar.gz
Algorithm Hash digest
SHA256 85e3df3b0833483541f8ae0772c0f2d6319bd23d86ca68473f9168e6241f1f87
MD5 073c5b411aa5d8815aa7f606cc6d7a72
BLAKE2b-256 f6e4b44ace522fd1870cd1e31ded3d0b6b661a882fee50722085a8ef61ea4eda

See more details on using hashes here.

Provenance

The following attestation bundles were made for belt_cli-0.1.8.tar.gz:

Publisher: release.yml on daveio/belt

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

File details

Details for the file belt_cli-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: belt_cli-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for belt_cli-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 50abc18634e04cd8dc027723bfa9de3bd2de05ca226c11d5e7fd50d5c0604b36
MD5 73bf168781d04e9d58344fa7efa79791
BLAKE2b-256 0e56a2d247eac4199cd1bdba1a41d48d6ba4a1077b0314dd83f53555b0e338aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for belt_cli-0.1.8-py3-none-any.whl:

Publisher: release.yml on daveio/belt

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