Codebase Maintainability Analyzer
Project description
Maintainability
Maintainability is a Python application that analyzes the maintainability of your codebase. It provides metrics such as readability, design quality, testability, consistency, and debug error handling for each file in your repository.
📚 Table of Contents
🎯 Why Use Maintainability
Maintainability is a key aspect of any software project. This tool helps you to keep track of the maintainability of your codebase, providing you with valuable insights that can guide your refactoring efforts. It's easy to use and integrates seamlessly into your development workflow.
🏗️ Repository Structure
maintainability
├── maintainability
│ ├── __init__.py
│ ├── app.py
│ ├── cli.py
│ ├── models.py
│ ├── utils.py
├── metrics.json
├── test_package_install.sh
💻 Installation
To install the Maintainability Analyzer, you can use pip:
pip install maintainability
🚀 Usage
To analyze the maintainability of your codebase, simply run the following command in your terminal:
maintainability
This will generate a metrics.json
file in your current directory, containing the maintainability metrics for each file in your repository.
🤝 Contributing
Contributions are welcome! Please read our contributing guidelines to get started.
📝 License
This project is licensed under the terms of the MIT license. See the LICENSE file for details.
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 maintainability-0.1.5.tar.gz
.
File metadata
- Download URL: maintainability-0.1.5.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.10.1 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c14bbc52869c378b3ebd5442f96da6013278f99484f11c01c2371caa1023064 |
|
MD5 | 25a3e63fb2951eefe6613d297bfeeb90 |
|
BLAKE2b-256 | 06a395392873a2a4cafc97c7878c4dbc903813f3205cca8a9f21b61ef7394bc8 |
File details
Details for the file maintainability-0.1.5-py3-none-any.whl
.
File metadata
- Download URL: maintainability-0.1.5-py3-none-any.whl
- Upload date:
- Size: 6.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.10.1 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31591e3e71e05f8a693b1abd14460d4540c0a4f1b3e3d302c7281d0fc6ca8dc3 |
|
MD5 | bac89ee8a33a2bcc7ceb3a877e371718 |
|
BLAKE2b-256 | 4b68f43ea658fa864449c45b8cfcc44c1957d65cd68fe0c5d409b5082d34ee3d |