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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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