Skip to main content

Get common config for different types of projects

Project description

config-getter

Holds common configuration files for different types of projects. Also provides a CLI to easily copy config into projects.

Usage

config-getter python github         # Add GitHub Action templates for Python projects
config-getter python ruff           # Insert ruff config into the current pyproject.toml
config-getter python git            # Append python items into .gitignore

config-getter docker dockerignore   # Add .dockerignore file
config-getter docker python         # Get a Dockerfile for build Python applications
config-getter docker git            # Append Docker items into .gitignore

config-getter --help                # Show help text

In general, the format is config-getter <TECH> <CONFIG>.

A --force mode will override existing configuration.

Essentially the CLI just downloads the file from GitHub and places it correctly into the project.

Install

# Install into dedicated environment with pipx or uvx
pipx install config-getter
uvx install config-getter

# Install from source
git clone https://github.com/cooperellidge/get-config.git
make .venv
source .venv/bin/activate

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

config_getter-0.0.2.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

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

config_getter-0.0.2-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file config_getter-0.0.2.tar.gz.

File metadata

  • Download URL: config_getter-0.0.2.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.26

File hashes

Hashes for config_getter-0.0.2.tar.gz
Algorithm Hash digest
SHA256 a8a515c49d884fd4c4288fd679cc49580affdda8cebb47dd15fc102e0616b828
MD5 3195233336a8b46b5799596981ea6a5e
BLAKE2b-256 90c813f4cd9e56f11512102f5f30de4140d54a8b3ece67f26c41a112140a820e

See more details on using hashes here.

File details

Details for the file config_getter-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for config_getter-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f3da0432c8c394439e1c05b5798b7e040d811283fd61f8cd54771819fd5a0c3e
MD5 b1e2a19b1cc047ac065e4afd45f3bd2e
BLAKE2b-256 9e5b9fd9bc18fc6c124aa956446cc30f5994d02cef3fff2e1349808efbafaf88

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