Skip to main content

CLI tool to setup Python projects

Project description

Catface Logo

Catface

Features

  • Documentation (MkDocs)

    • Automatic API documentation
    • Material design theme
    • Ready-to-deploy structure
  • Docker Integration

    • Multi-stage builds
    • Production-ready configuration
    • Python version specific base images
  • Development Tools

    • Pre-commit hooks for code quality
    • Ruff for fast linting and formatting
    • Tox for testing across Python versions

Quick Start

# Install Catface
pip install catface

# Create a new project
catface my-awesome-project

Pre-configured Tox file

  • Task automation: Using Tox we can automate repetitive tasks
  • Test against multiple Python versions
  • Environment management: Using Tox we can create different environments each with its dependencies
  • Lint and format code using Ruff
# Cd inside your project
cd my-awesome-project

tox # runs all environments
tox -e <env_name> # running each environment individually by name
tox -p all # parallel execution

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

catface-0.1.3.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

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

catface-0.1.3-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: catface-0.1.3.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.4

File hashes

Hashes for catface-0.1.3.tar.gz
Algorithm Hash digest
SHA256 d7e87a2cf602147a8402bcb4dcd03ca22220a480556ddf2e92bad1e620b1e448
MD5 0752d9e71449535a035cbfee328071d9
BLAKE2b-256 1ecf1ca6c85af187361e22806772edcd717a1e25b7b917c2efaa03a058a460ed

See more details on using hashes here.

File details

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

File metadata

  • Download URL: catface-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 13.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.4

File hashes

Hashes for catface-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5d2f5cca44c3f27295367e4561f9fadf52aa56cbca3c5b6176f2799992ca69e8
MD5 f87e497931296408c811c05ccf901092
BLAKE2b-256 fb701f475173fe05211d2d6b5c8560fdfb8ce3078bd5dc983951324fc5727ee3

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