Skip to main content

Python wrapper around invoking editorconfig-checker (https://github.com/editorconfig-checker/editorconfig-checker)

Project description

editorconfig-checker.python

PyPI Latest Release Downloads MIT License

A Python wrapper to provide a pip-installable editorconfig-checker binary.

Internally, this package provides a convenient way to download the pre-built editorconfig-checker binary for your particular platform.

Installation

  • From source code:
    pip install .
    
  • From PyPI:
    pip install editorconfig-checker
    

Usage

After installation, the ec binary should be available in your environment (or ec.exe on Windows):

ec -version

Usage with the pre-commit git hooks framework

editorconfig-checker can be included as a hook for pre-commit. The easiest way to get started is to add this configuration to your .pre-commit-config.yaml:

repos:
-   repo: https://github.com/editorconfig-checker/editorconfig-checker.python
    rev: ''  # pick a git hash / tag to point to
    hooks:
    -   id: editorconfig-checker
        alias: ec

The above hook is a python wrapper that automatically downloads and installs editorconfig-checker binary. If you manage your tools in some other way, for example, via ASDF, you may want to use an alternative pre-commit hook that assumes that ec binary executable is already available on the system path:

repos:
-   repo: https://github.com/editorconfig-checker/editorconfig-checker.python
    rev: ''  # pick a git hash / tag to point to
    hooks:
    -   id: editorconfig-checker-system
        alias: ec

See the pre-commit docs to check how to customize this configuration.

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

editorconfig_checker-3.6.1.tar.gz (4.8 kB view details)

Uploaded Source

File details

Details for the file editorconfig_checker-3.6.1.tar.gz.

File metadata

  • Download URL: editorconfig_checker-3.6.1.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.6

File hashes

Hashes for editorconfig_checker-3.6.1.tar.gz
Algorithm Hash digest
SHA256 7b6285cfa0797c1f4e1ecae6ec218ff440cdbd77a2e0aa95d9ee3e113e79fd5e
MD5 6dd4bee0c5f7900b67f4b9ea2afbdd3f
BLAKE2b-256 8dc044142a174310c63f2e36ec288fc02df3d1572e00ed1bb87de7d49d65e412

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