Skip to main content

⭑・゚゚・*:༅。.。༅:*゚:*:✼✿   ITZMA Lint (It's my lint!)   ✿✼:*゚:༅。.。༅:*・゚゚・⭑

"Your Lint, Your Rules"

GitHub GitHub issues Itzma workflow codecov PyPI Docs

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)!"

Metadata

Release files for itzma-lint 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for itzma-lint 0.1.2
File Size Uploaded
itzma-lint-0.1.2.tar.gz 3.0 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for itzma-lint 0.1.2
File Interpreter ABI Platform
itzma_lint-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 3.0 MB

Release files / itzma-lint-0.1.2.tar.gz

Download URL itzma-lint-0.1.2.tar.gz
Size 3.0 MB
Tags Source
SHA-256 checksum
How to use checksums
90e83c9421a7df3324cc5272db210bf9bdce043e260576bc400cbe62472d4280
BLAKE2b-256 checksum
How to use checksums
aa5146a13a3c1e1bd6923f4aa73d3923d35b00ff2f362b624cb9fca430ba701a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / itzma_lint-0.1.2-py3-none-any.whl

Download URL itzma_lint-0.1.2-py3-none-any.whl
Size 10.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
12d830120589b0c36dec512b09f5cfa4e4ffb40dbb8d212d1575ed78342263bc
BLAKE2b-256 checksum
How to use checksums
c2474821e9763acd0f9371da2c0687b6fecaf4820e67570571f2eb72bacdbd27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page