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.1.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.1-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: config_getter-0.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 decf576d17de82e9968cc72fbf758a36d1ba348fcddf9ccb7e03ca405323745b
MD5 a8fb8120644eb3a326d7c9ac108ff9e3
BLAKE2b-256 bcda5ddbfce354c73bc37c7a55eb00c9a19e3f382e0c15f26b4248ea532c7541

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for config_getter-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4a79a5e31fde2f4d889e18b9a930a6c3150601b8ac8f268f3409fed0749e413c
MD5 3617058305b6c8ab8e6a209d6c336609
BLAKE2b-256 62aeceae97602cbbc399365dd37cb44475c274c676a77e089da7ea2f3925caf4

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