Skip to main content

A sleek CLI for timezone conversions with ASCII art and rich tables.

Project description

ChronoNav

A sleek and powerful CLI for navigating timezones with ease, right from your terminal.

ChronoNav is a command-line tool that makes dealing with timezones simple and intuitive. Whether you need a quick glance at world clocks, want to know the current time for a colleague overseas, or need to schedule a meeting across multiple timezones, ChronoNav has you covered.

Demo Screenshot

Key Features

  • Live World Clocks: Run chrononav with no arguments for a beautiful dashboard of current times in major world cities.
  • Specific Time Conversion: Convert any time from a source timezone to multiple destination timezones.
  • "Now" Command: Instantly check the current time in any list of cities or timezones.
  • 12/24 Hour Format: Use the --am-pm flag to toggle between 12-hour and 24-hour clock formats.
  • Smart Aliases: Use common city names and aliases (like nyc, la, kolkata) instead of formal timezone identifiers.
  • Polished Interface: Features ASCII art and rich, colorful tables for excellent readability.

Installation

The recommended way to install ChronoNav is using pipx, which installs Python CLI tools in isolated environments, preventing dependency conflicts.

Recommended Method: pipx

  1. First, install pipx (you only need to do this once):

    python3 -m pip install --user pipx
    python3 -m pipx ensurepath
    

    (You may need to restart your terminal after this step for the PATH change to take effect.)

  2. Install ChronoNav:

    pipx install chrononav
    

Alternative Method: pip

If you prefer, you can install with pip. The --user flag is crucial to avoid modifying system packages.

  1. Install ChronoNav for your user:

    python3 -m pip install --user chrononav
    
  2. Verify your PATH (Important!): This method may install the chrononav command to a directory not in your shell's PATH. If you get a "command not found" error, you must add it. Open your ~/.bashrc, ~/.zshrc, or equivalent shell configuration file and add one of the following lines:

    # For Linux:
    export PATH="$HOME/.local/bin:$PATH"
    
    # For macOS (path may vary depending on Python version):
    export PATH="$HOME/Library/Python/3.9/bin:$PATH"
    

    Restart your terminal for the change to take effect.

Usage Examples

1. Default View (Live World Clocks)

Simply run the command by itself. Use --am-pm for 12-hour format.

chrononav --am-pm

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

chrononav-0.1.0.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.

chrononav-0.1.0-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file chrononav-0.1.0.tar.gz.

File metadata

  • Download URL: chrononav-0.1.0.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for chrononav-0.1.0.tar.gz
Algorithm Hash digest
SHA256 38f90dfbbc999e9cbd0e7fe0abdbcdf90e1dff2d9ec74e835c66f119b38b6ecb
MD5 7fcbd2488d1d5884137ea45a787ce70c
BLAKE2b-256 5829949f24459f736870223db091162afa7379b72f2e424b50a0ba141baf296b

See more details on using hashes here.

File details

Details for the file chrononav-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: chrononav-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for chrononav-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 453ee84f526c71a4e3d89448d941a185dfd7c3407c516f2cb2dbb79eac65f7c4
MD5 85742a379a9b60b0f54a4651475bbeee
BLAKE2b-256 00e9274b2f138362cd7b2a7b24182377f234e9ac4d618f6ce89edef8c1fa1803

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