A customized linter for personal use
Project description
⭑・゚゚・*:༅。.。༅:*゚:*:✼✿ ITZMA Lint (It's my lint!) ✿✼:*゚:༅。.。༅:*・゚゚・⭑
"Your Lint, Your Rules"
Overview
Do you love using a linter but want even more personalized rules? Building off a traditional lint, ITZMA offers additional features such as:
- Enforcing all functions that change the state of the programs to begin with verbs
- Enforcing all functions that return values to be nouns
- Enforcing array names to be plural nouns
- ... and more!
Of course, ITZMA also contains traditional features, such as:
- Enforcing all booleans to begin with pre-allowed verbs
- Enforcing consistent case types
- ... and more!
ITZMA is a linter that lets you decide how your code will look and helps you enforce those rules!
Installation and Usage
I'm excited to share Itzma with everyone! To use Itzma locally, please install the following dependencies:
- flake8
- ast
- inflection
- nltk
Use the following command to install the dependencies:
pip install <library name>
To use Itzma to check your Python file, simply run the following in your terminal in the appropriate directory:
flake8 <filename>
A message will be printed for each Itzma check that was not passed! For more information about Itzma checks and error messages, check out checks.py.
"I'm a llama, not an ITZMA (lint)!"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file itzma-lint-0.1.2.tar.gz
.
File metadata
- Download URL: itzma-lint-0.1.2.tar.gz
- Upload date:
- Size: 3.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90e83c9421a7df3324cc5272db210bf9bdce043e260576bc400cbe62472d4280 |
|
MD5 | 3273a20349120b2d0d57637f9535452c |
|
BLAKE2b-256 | aa5146a13a3c1e1bd6923f4aa73d3923d35b00ff2f362b624cb9fca430ba701a |
File details
Details for the file itzma_lint-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: itzma_lint-0.1.2-py3-none-any.whl
- Upload date:
- Size: 10.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12d830120589b0c36dec512b09f5cfa4e4ffb40dbb8d212d1575ed78342263bc |
|
MD5 | 190e7d20a68bf4155c409211d18eb1b8 |
|
BLAKE2b-256 | c2474821e9763acd0f9371da2c0687b6fecaf4820e67570571f2eb72bacdbd27 |