Skip to main content

CLI game management tool for Cataclysm

Project description

catman

Small, no-nonsense CLI launcher and game management tool for Cataclysm.

demo.svg

Features

Installation

  1. Install uv.

  2. Install catman:

    uv tool install catman
    

Usage

From your terminal, run:

catman

catman launches an interactive shell. Use help to see available commands:

Application               
──────────────────────────
 Name   Description       
──────────────────────────
 help   Show catman help. 
 quit   Quit catman.      


Data                                      
──────────────────────────────────────────
 Name         Description                 
──────────────────────────────────────────
 backups      Manage save backups.        
 data         Manage user data directory. 
 fonts        Manage fonts.               
 mods         Manage mods.                
 soundpacks   Manage soundpacks.          
 tilesets     Manage tilesets.            


Game                                                             
─────────────────────────────────────────────────────────────────
 Name       Description                                          
─────────────────────────────────────────────────────────────────
 builds     List and manage downloaded builds.                   
 download   Download a game build.                               
 launch     Launch the active game build.                        
 status     Show current variant, channel, build, and save info. 
 variant    Switch active game variant.                          

Starting from scratch

  1. Select your game variant using variant
  2. Download a version using download
  3. Install any tilesets, soundpacks, mods, or fonts (tilesets, soundpacks, mods, fonts)
  4. Launch the game with launch
  5. Have fun!

Note

If you get rate limited by GitHub when downloading content, set GITHUB_TOKEN in your environment.

Todo

  • Verify Linux support
  • Add tests
  • Add additional tilesets
  • Add additional mods
  • Add additional fonts
  • [maybe] Add Windows support

Developer setup

git clone https://github.com/logkirk/catman.git
cd catman
uv venv
uv pip install -e .
uv run catman

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

catman-0.1.3.tar.gz (47.5 kB view details)

Uploaded Source

Built Distribution

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

catman-0.1.3-py3-none-any.whl (23.2 kB view details)

Uploaded Python 3

File details

Details for the file catman-0.1.3.tar.gz.

File metadata

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

File hashes

Hashes for catman-0.1.3.tar.gz
Algorithm Hash digest
SHA256 3bb487cbd69adbc09f3c12222ffa49218de98dd17ad5dad5a4b20799ccb46c39
MD5 7be81da5f80bb326e681da6ed692238e
BLAKE2b-256 2aed754a0a7e6dcb14622eb42878d2659010e90c9087be7ea87c51d87ab30df9

See more details on using hashes here.

Provenance

The following attestation bundles were made for catman-0.1.3.tar.gz:

Publisher: publish.yml on logkirk/catman

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

File details

Details for the file catman-0.1.3-py3-none-any.whl.

File metadata

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

File hashes

Hashes for catman-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8f3d88108540165043e2afdef122e3089c17ff07e33d4f3a2db49bf1543c5ac6
MD5 49406a8633ceb813f24aee8dab1faa15
BLAKE2b-256 a86e9eba44338bcb9ad9a8e30361b26baad29c0b8267b8040055e0c2c2811980

See more details on using hashes here.

Provenance

The following attestation bundles were made for catman-0.1.3-py3-none-any.whl:

Publisher: publish.yml on logkirk/catman

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