Skip to main content

No project description provided

Project description

Normino

Normino is a command-line tool designed to enhance the norminette command, offering a more user-friendly and informative output for checking the coding style of your C files.

Features

  • Colorized Output: Enhances readability with color-coded messages.
  • Detailed Error Messages: Displays errors with line and column numbers.
  • Summary Reporting: Summarizes files that are correct and those with errors.
  • Flexible File Patterns: Supports checking multiple files using patterns.
  • Extended norminette Support: Allows passing additional arguments to norminette.
  • Project Testers: Easily download and list available testers for projects.

Installation

You can install Normino via pip:

pip install normino

Ensure norminette is installed and accessible in your system's PATH.

Usage

To run Normino, use the normino command followed by the filenames or patterns to check:

normino file1.c file2.c normino *.c normino src/*.c include/*.h

Add additional arguments for norminette with the -a or --args option:

normino -a -R CheckForbiddenSourceHeader file.c

Options

  • -e, --error_only: Display only errors
  • -s, --summary_only: Display only the summary
  • -d, --detailed: Show detailed error messages
  • -a, --args: Pass additional arguments to norminette
  • -t, --test [project_name]: Show available testers or download the tester for the specified project
  • -c, --clean: Remove downloaded testers

Examples

Check all .c files in the current directory:

normino *.c

Check specific files and show only errors:

normino file1.c file2.c -e

Check files in the src directory and display a summary:

normino src/*.c -s

Check files with detailed error messages:

normino file.c -d

List available project testers:

normino -t

Download the tester for a specific project (e.g., libft):

normino -t libft

License

Normino is licensed under the MIT License.

Contributing

We welcome contributions! If you encounter any issues or have suggestions for improvements, please open an issue or submit a pull request on our GitHub repository.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

normino-8.0-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

normino-8.0-py2.py3-none-any.whl (6.9 kB view details)

Uploaded Python 2Python 3

File details

Details for the file normino-8.0-py3-none-any.whl.

File metadata

  • Download URL: normino-8.0-py3-none-any.whl
  • Upload date:
  • Size: 6.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.12

File hashes

Hashes for normino-8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ff4cafce7735b727065bfc20702e56a4f32bd830aff3f13b3038fb35d0bc525d
MD5 2189e2f1f9f0bf3af7fc807b8b63afaa
BLAKE2b-256 31bd28a5d7af5297324bab49a050f8333aea712dfb968331c6f4967fbab532ef

See more details on using hashes here.

File details

Details for the file normino-8.0-py2.py3-none-any.whl.

File metadata

  • Download URL: normino-8.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 6.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.12

File hashes

Hashes for normino-8.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 dc63726765fd7d82ba2b4edef1c497aaebef10c7fb281c2901f02105c2c5578a
MD5 7bc4466ff7fbfaf0b22130b721bbffe6
BLAKE2b-256 a5ce69bcdcc829439349fedb91deb9de0dea2f9b467286531a95745ee80c9eaf

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