Skip to main content

No project description provided

Project description

TToolbox CLI

Release

This is a CLI tool for managing scripts and other tools for performance metrics and other automated tasks.

Installation

pip install ttb-cli

Usage

Config file

Create a .tt.config.yml file in your home directory with the following structure:

chrome_executable_path: /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
max_browser_instances: 5
tmp_dir: /Users/marko/.tmp

Running commands:

ttb <command> <arguments>

Aliases:

  • ttb
  • tammtoolbox

Commands

performance

Run performance metrics for given URLs.

ttb performance <arguments>

Arguments:

  • --url: List of URLs to test (required, can be specified multiple times)
  • --output: Output file for performance metrics (required)
  • --iterations: Number of iterations per URL (default: 10)
  • --headless: Run headless browser (optional flag)
  • --concurrent: Run tests concurrently (optional flag)
  • --headers_file: File containing headers to be used in the request (optional)
  • --cookies_file: File containing cookies to be used in the request (optional)

Example:

ttb performance --url https://tamm.abudhabi --url https://doh.gov.ae --iterations 5 --output metrics_report.csv --headless --concurrent

lighthouse

Prerequisites: npm install -g lighthouse

Run Lighthouse report for given URLs.

ttb lighthouse <arguments>

Arguments:

  • --url: List of URLs to test (required, can be specified multiple times)
  • --output: Output file for Lighthouse report (required)
  • --headless: Run headless browser (optional flag)
  • --concurrent: Run tests concurrently (optional flag)
  • --preset: Lighthouse preset (desktop or mobile, default: desktop)
  • --headers_file: File containing headers to be used in the request (optional)
  • --cookies_file: File containing cookies to be used in the request (optional)

Example:

ttb lighthouse --url https://tamm.abudhabi --url https://www.tamm.abudhabi/en/contact --output lighthouse_report.csv --headless --concurrent --preset mobile

These commands allow you to run performance metrics and Lighthouse reports on specified URLs, with options for headless browsing, concurrent execution, and customizable settings.

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

ttb_cli-0.5.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

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

ttb_cli-0.5-py3-none-any.whl (14.5 kB view details)

Uploaded Python 3

File details

Details for the file ttb_cli-0.5.tar.gz.

File metadata

  • Download URL: ttb_cli-0.5.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for ttb_cli-0.5.tar.gz
Algorithm Hash digest
SHA256 f0726e45115f579e9cbe2ae2b787832790f7d97949f675d7bd8a8b18c3de3d13
MD5 e386370b1b51dc1cbb08f7a7489bd1a6
BLAKE2b-256 d3af9dc22ede149d2aca526f3bd19ac8378ecb2ab2a805deb77778c6f0b35d4d

See more details on using hashes here.

File details

Details for the file ttb_cli-0.5-py3-none-any.whl.

File metadata

  • Download URL: ttb_cli-0.5-py3-none-any.whl
  • Upload date:
  • Size: 14.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for ttb_cli-0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 3821d81a8d6b64ac627d1f62f8012ce98f9393f9d4a6b78daae2a117df499444
MD5 e996672a56d2dc9fecccd95d8a7aa71f
BLAKE2b-256 2a1637a896a67fd85efd477c314a574e95129b4db71d2e3a7d1f4a83b9289f9a

See more details on using hashes here.

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