Skip to main content

Enforce ASCII

pre-commit

VERSION: 0.2.1

A Python package to find files containing non-ASCII encoded characters. If you find any bugs, issues or anything, please use the issue tracker on GitHub - issues and PRs are welcome ❤️

Install

It's on PyPi as enforce-ascii, you can install it with pip, pipx, etc.

pip install enforce-ascii

Usage

$ enforce-ascii --help
usage: enforce-ascii [-h] [--version] [--check] FILENAME [FILENAME ...]

A pre-commit hook, that rejects files containing non ASCII characters.

positional arguments:
  FILENAME    path to the files to check

optional arguments:
  -h, --help  show this help message and exit
  --version   show program's version number and exit
  --check     return code is `1`, when non-ASCII files are found

Example

$ enforce-ascii tests/files/*/*.txt
- tests/files/bad/special.txt (Windows-1252): there…
- tests/files/bad/umlaut.txt (utf-8): föur, käle, Åir

Pre-Commit

This can be used as a pre-commit hook:

- repo: https://github.com/brutus/enforce-ascii
  rev: v0.2.1
  hooks:
      - id: enforce-ascii

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

enforce-ascii-0.2.1.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

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

enforce_ascii-0.2.1-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file enforce-ascii-0.2.1.tar.gz.

File metadata

  • Download URL: enforce-ascii-0.2.1.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.9 CPython/3.7.7 Linux/5.7.7-100.fc31.x86_64

File hashes

Hashes for enforce-ascii-0.2.1.tar.gz
Algorithm Hash digest
SHA256 b5d09baf289c81cdb5b328e8d622fe98e306c4340381d1d0f1b7778d2969ba50
MD5 936ecd28d0147a6e1450c473d567c3a0
BLAKE2b-256 3ec3152f05568d5b6e43d964242e71e700f574bb1be0e12f48952dd2a48b1520

See more details on using hashes here.

File details

Details for the file enforce_ascii-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: enforce_ascii-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.9 CPython/3.7.7 Linux/5.7.7-100.fc31.x86_64

File hashes

Hashes for enforce_ascii-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 043eb628d4b49169d32e12d08ce8428b729105ce46379ba6b7bb97786407054a
MD5 272c9ced3b84378331cc4bff0d27809b
BLAKE2b-256 773a492d6ee63f6065fbcf511917be33086cc1a5ff18d313cd09cae0cec1c179

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 files

0.2.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page