Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Code Analyza

A code analyser package for Python.

Getting Started

Installation

Code Analyza is available via PyPi.

pip install code-analyza

Usage

Run as a script:

code_analyza path/to/file/or/directory

Import as a module:

from code_analyza.linter.checks import analyse

base_path = # set path/to/file/or/directory
issues = analyse(base_path)

Style Conventions

Code Analyza currently implements 9 conventions as specified by the PEP 8 – Style Guide for Python Code. They include:

  • Code Lay-out
    • Indentation
    • Maximum Line Length
    • Blank Lines
  • Comments
    • Inline Comments
  • Naming Conventions
    • Class, Function and Variable Names
    • Function and Method Parameters
  • Semicolons
  • Todos
  • Default Arguments

🤝 Contributing

Contributions, issues and feature requests are welcome!

Support

Give a ⭐️ if you like this project!

Acknowledgements

Copyright (c) 2023 Clifton Davies. This project is licensed under MIT. See LICENSE file for details.

Release files for code-analyza 0.0b1

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

Source distribution (sdist)

Source distribution for code-analyza 0.0b1
File Size Uploaded
code_analyza-0.0b1.tar.gz 8.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for code-analyza 0.0b1
File Interpreter ABI Platform
code_analyza-0.0b1-py3-none-any.whl Python 3 none any Details

Total release size: 14.3 kB

Release files / code_analyza-0.0b1.tar.gz

Download URL code_analyza-0.0b1.tar.gz
Size 8.1 kB
Tags Source
SHA-256 checksum
How to use checksums
1887f5a55b9fd55ed031658f77d5bc058965e6dc9325f6e908d9889bf1b6c445
BLAKE2b-256 checksum
How to use checksums
d56bcdc8c51d3a2c4b29f2be963bb3a3705ff6e7262cce5bfe7ac7f882cf37c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / code_analyza-0.0b1-py3-none-any.whl

Download URL code_analyza-0.0b1-py3-none-any.whl
Size 6.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0515a356e21e498211f9fa32de1fbc28db57378d49bf751ddbf2d9c93ecc4d6d
BLAKE2b-256 checksum
How to use checksums
c95582ed908c104393161a8be9dcd9b7d26d9f1d8ef7d12519d4b2b9ac7cc10c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release history Release notifications | RSS feed

This release

0.0b1 This release

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