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.4.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

maintainability-0.1.4-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file maintainability-0.1.4.tar.gz.

File metadata

  • Download URL: maintainability-0.1.4.tar.gz
  • Upload date:
  • Size: 4.3 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.4.tar.gz
Algorithm Hash digest
SHA256 4d09e3d699f9c98ffc5b5c38c86290d1214736297ce7164b7f828c907dc7520c
MD5 a3d43e0c61ea84328aa2995d9173724b
BLAKE2b-256 bacf6020abe1b0c9dce5819bdf8035f856cfeecce3bd4753b17e783f728a30f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for maintainability-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 dfb9397b577b9da4da9081c6d0cac2a8ca13d3321f132a7e7ec1ab9adc8c51ea
MD5 f63ccb01c06c2622d2f30771446ae877
BLAKE2b-256 8a68c0a1b03bd5ead8c45a1bdf510e4356023abcc4a742bedc2f8891847a8221

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