Skip to main content

Fast gitignore CLI tool with cached templates

Project description

gitignore CLI

Fast gitignore CLI tool with cached templates

Features

  • Extremely fast - no network calls made if the cache has been retrieved with gi --refresh.
  • Templates source, you can also set additional custom templates dir with -c or via $GITIGNORE_CLI_TEMPLATE_DIR.

Installation

First make sure the git executable is installed and in your $PATH, as it is required to retrieve the gitignore templates.

pipx

This is the recommended installation method.

$ pipx install gitignore-cli-tddschn

pip

$ pip install gitignore-cli-tddschn

Usage

You can either invoke gitignore CLI with gi or gitignore.

$ gi -h

usage: gi [-h] [-c CUSTOM_TEMPLATES_DIR] [-o FILE] [-r] [-l] [-a] [-w] [TEMPLATES ...]

gitignore CLI

positional arguments:
  TEMPLATES             A positional argument (default: None)

options:
  -h, --help            show this help message and exit
  -c CUSTOM_TEMPLATES_DIR, --custom-templates-dir CUSTOM_TEMPLATES_DIR
                        Custom templates dir, gitignore CLI will look for templates named *.gitignore in this dir first. Defaults to the value of
                        $GITIGNORE_CLI_TEMPLATE_DIR env var (default: /Users/tscp/.cache/gitignore-cli/gitignore-tddschn/templates)
  -o FILE, --out FILE   Output to file, append if exists, if -a or -w is not specified (default: <_io.TextIOWrapper name='<stdout>' mode='w'
                        encoding='utf-8'>)
  -r, --refresh         Refresh gitignore cache (default: False)
  -l, --list            Lists available gitignore templates (default: False)
  -a, --append          Append to the .gitignore of current git repository (default: False)
  -w, --write           Write to the .gitignore of current git repository (overwrite) (default: False)

Develop

$ git clone https://github.com/tddschn/gitignore-cli-tddschn.git
$ cd gitignore-cli-tddschn
$ poetry install

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

gitignore-cli-tddschn-0.4.1.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

gitignore_cli_tddschn-0.4.1-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file gitignore-cli-tddschn-0.4.1.tar.gz.

File metadata

  • Download URL: gitignore-cli-tddschn-0.4.1.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.10.4 Darwin/21.5.0

File hashes

Hashes for gitignore-cli-tddschn-0.4.1.tar.gz
Algorithm Hash digest
SHA256 6812e26cb07370b04fc6d8ad6636b1f04674f135ac6196e0ea4b8d3bab791a7a
MD5 6adf1484e95efc6f0a455756fdf9d14d
BLAKE2b-256 ee8894311d20eb3c82f353d621a1f064d6b0dc0500ac33962216c48d54b4f8dd

See more details on using hashes here.

File details

Details for the file gitignore_cli_tddschn-0.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for gitignore_cli_tddschn-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 65361a50f305a61766058c67025aef0f782468bec702f9187882271fa852a636
MD5 f8957ee946be796a576e705df7b63ec1
BLAKE2b-256 813691c0da6485bd6e3adb4af73a7a4a8281cc612bbcd7a3423c09d2a725cdc4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page