Skip to main content

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


Download files

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

Source Distribution

maintainability-0.1.5.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

maintainability-0.1.5-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

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

Hashes for maintainability-0.1.5.tar.gz
Algorithm Hash digest
SHA256 1c14bbc52869c378b3ebd5442f96da6013278f99484f11c01c2371caa1023064
MD5 25a3e63fb2951eefe6613d297bfeeb90
BLAKE2b-256 06a395392873a2a4cafc97c7878c4dbc903813f3205cca8a9f21b61ef7394bc8

See more details on using hashes here.

File details

Details for the file maintainability-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for maintainability-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 31591e3e71e05f8a693b1abd14460d4540c0a4f1b3e3d302c7281d0fc6ca8dc3
MD5 bac89ee8a33a2bcc7ceb3a877e371718
BLAKE2b-256 4b68f43ea658fa864449c45b8cfcc44c1957d65cd68fe0c5d409b5082d34ee3d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page