| Name | devops-maturity JSON |
| Version |
0.2.6
JSON |
| download |
| home_page | None |
| Summary | A tool to evaluate and measure the maturity level of your DevOps practices. |
| upload_time | 2025-07-25 07:27:03 |
| maintainer | None |
| docs_url | None |
| author | None |
| requires_python | >=3.9 |
| license | None |
| keywords |
devops
maturity
assessment
cli
|
| VCS |
 |
| bugtrack_url |
|
| requirements |
No requirements were recorded.
|
| Travis-CI |
No Travis.
|
| coveralls test coverage |
No coveralls.
|
# DevOps Maturity Assessment
[](https://pypi.org/project/devops-maturity/)

[](https://github.com/devops-maturity/devops-maturity/actions/workflows/ci.yml)
[](https://devops-maturity.github.io/)
## Overview
**DevOps Maturity Assessment** helps you evaluate and improve your DevOps practices.
It provides both a **web UI** and a **CLI**, built on the [DevOps Maturity Specification][Specification] — a standardized set of guidelines for DevOps best practices.
## Features
- **Interactive CLI**: Perform assessments directly from your terminal.
- **Web Interface**: Easy-to-use web app for taking assessments and viewing results.
- **Maturity Scoring**: Receive a maturity score, level, and badge based on your answers.
- **Progress Tracking**: View your assessment history to monitor improvement over time.
- **Customizable Criteria**: Adapt the assessment to fit your organization’s specific needs.
- **Open Source**: Built with Python and open to community contributions.
## Quick Start
### Run the CLI
Install from PyPI and start the interactive assessment:
```bash
pip install devops-maturity
# Start the assessment
devops-maturity assess
# Or use the shortcut command
dm assess
```
> [!TIP]
> `dm` is a convenient alias for `devops-maturity`, making it quicker to type.
You'll be guided through a series of questions and receive a maturity score, level, and badge. See it in action:
![DevOps Maturity CLI Demo][CLIDemo]
### Launch the Web Interface
To preview the web interface locally:
```bash
git clone https://github.com/devops-maturity/devops-maturity.git
cd devops-maturity
pip install nox
nox -s preview
```
Then visit http://127.0.0.1:8000 in your browser.
#### Web Interface Preview
Experience the full web interface workflow:
**1. Start Your Assessment**
![DevOps Maturity Assessment Home][WebHome]
**2. View Your Results**
![DevOps Maturity Assessment Results][WebResult]
**3. Track Assessment History**
![DevOps Maturity Assessment List][WebList]
## Configuration
### OAuth Setup (Optional)
To enable Google and GitHub OAuth login for the web interface:
1. Copy the example environment file:
```bash
cp .env.example .env
```
2. **For Google OAuth:**
- Go to [Google Cloud Console](https://console.developers.google.com/apis/credentials)
- Create OAuth 2.0 credentials
- Set authorized redirect URI to: `http://localhost:8000/auth/callback/google`
- Copy the client ID and secret to your `.env` file
3. **For GitHub OAuth:**
- Go to [GitHub Developer Settings](https://github.com/settings/applications/new)
- Create a new OAuth app
- Set authorization callback URL to: `http://localhost:8000/auth/callback/github`
- Copy the client ID and secret to your `.env` file
If OAuth credentials are not configured, users can still register and login with username/password.
## Show Your Support
If you find this tool helpful, please consider giving it a ⭐️ — your support helps others discover and adopt it.
Want to show your project aligns with the [DevOps Maturity Specification][Specification]? Add this badge to your README:
```markdown
[](https://devops-maturity.github.io/)
```
## License
This project is licensed under the [Apache License 2.0][LICENSE].
[LICENSE]: https://github.com/devops-maturity/devops-maturity/blob/main/LICENSE
[Specification]: https://devops-maturity.github.io/
[CLIDemo]: https://github.com/devops-maturity/devops-maturity/blob/main/docs/img/demo.gif?raw=true
[WebHome]: https://github.com/devops-maturity/devops-maturity/blob/main/docs/img/home.png?raw=true
[WebResult]: https://github.com/devops-maturity/devops-maturity/blob/main/docs/img/result.png?raw=true
[WebList]: https://github.com/devops-maturity/devops-maturity/blob/main/docs/img/list.png?raw=true
Raw data
{
"_id": null,
"home_page": null,
"name": "devops-maturity",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "devops, maturity, assessment, cli",
"author": null,
"author_email": "Xianpeng Shen <xianpeng.shen@gmail.com>",
"download_url": null,
"platform": null,
"description": "# DevOps Maturity Assessment\n\n[](https://pypi.org/project/devops-maturity/)\n\n[](https://github.com/devops-maturity/devops-maturity/actions/workflows/ci.yml)\n[](https://devops-maturity.github.io/)\n\n\n## Overview\n\n**DevOps Maturity Assessment** helps you evaluate and improve your DevOps practices.\n\nIt provides both a **web UI** and a **CLI**, built on the [DevOps Maturity Specification][Specification] \u2014 a standardized set of guidelines for DevOps best practices.\n\n## Features\n\n- **Interactive CLI**: Perform assessments directly from your terminal.\n- **Web Interface**: Easy-to-use web app for taking assessments and viewing results.\n- **Maturity Scoring**: Receive a maturity score, level, and badge based on your answers.\n- **Progress Tracking**: View your assessment history to monitor improvement over time.\n- **Customizable Criteria**: Adapt the assessment to fit your organization\u2019s specific needs.\n- **Open Source**: Built with Python and open to community contributions.\n\n\n## Quick Start\n\n### Run the CLI\n\nInstall from PyPI and start the interactive assessment:\n\n```bash\npip install devops-maturity\n\n# Start the assessment\ndevops-maturity assess\n\n# Or use the shortcut command\ndm assess\n```\n\n> [!TIP]\n> `dm` is a convenient alias for `devops-maturity`, making it quicker to type.\n\nYou'll be guided through a series of questions and receive a maturity score, level, and badge. See it in action:\n\n![DevOps Maturity CLI Demo][CLIDemo]\n\n### Launch the Web Interface\n\nTo preview the web interface locally:\n\n```bash\ngit clone https://github.com/devops-maturity/devops-maturity.git\ncd devops-maturity\npip install nox\nnox -s preview\n```\n\nThen visit http://127.0.0.1:8000 in your browser.\n\n#### Web Interface Preview\n\nExperience the full web interface workflow:\n\n**1. Start Your Assessment**\n![DevOps Maturity Assessment Home][WebHome]\n\n**2. View Your Results**\n![DevOps Maturity Assessment Results][WebResult]\n\n**3. Track Assessment History**\n![DevOps Maturity Assessment List][WebList]\n\n\n## Configuration\n\n### OAuth Setup (Optional)\n\nTo enable Google and GitHub OAuth login for the web interface:\n\n1. Copy the example environment file:\n ```bash\n cp .env.example .env\n ```\n\n2. **For Google OAuth:**\n - Go to [Google Cloud Console](https://console.developers.google.com/apis/credentials)\n - Create OAuth 2.0 credentials\n - Set authorized redirect URI to: `http://localhost:8000/auth/callback/google`\n - Copy the client ID and secret to your `.env` file\n\n3. **For GitHub OAuth:**\n - Go to [GitHub Developer Settings](https://github.com/settings/applications/new)\n - Create a new OAuth app\n - Set authorization callback URL to: `http://localhost:8000/auth/callback/github`\n - Copy the client ID and secret to your `.env` file\n\nIf OAuth credentials are not configured, users can still register and login with username/password.\n\n\n## Show Your Support\n\nIf you find this tool helpful, please consider giving it a \u2b50\ufe0f \u2014 your support helps others discover and adopt it.\n\nWant to show your project aligns with the [DevOps Maturity Specification][Specification]? Add this badge to your README:\n\n```markdown\n[](https://devops-maturity.github.io/)\n```\n\n## License\n\nThis project is licensed under the [Apache License 2.0][LICENSE].\n\n[LICENSE]: https://github.com/devops-maturity/devops-maturity/blob/main/LICENSE\n[Specification]: https://devops-maturity.github.io/\n[CLIDemo]: https://github.com/devops-maturity/devops-maturity/blob/main/docs/img/demo.gif?raw=true\n[WebHome]: https://github.com/devops-maturity/devops-maturity/blob/main/docs/img/home.png?raw=true\n[WebResult]: https://github.com/devops-maturity/devops-maturity/blob/main/docs/img/result.png?raw=true\n[WebList]: https://github.com/devops-maturity/devops-maturity/blob/main/docs/img/list.png?raw=true\n",
"bugtrack_url": null,
"license": null,
"summary": "A tool to evaluate and measure the maturity level of your DevOps practices.",
"version": "0.2.6",
"project_urls": {
"homepage": "https://github.com/devops-maturity",
"source": "https://github.com/devops-maturity/devops-maturity",
"tracker": "https://github.com/devops-maturity/devops-maturity/issues"
},
"split_keywords": [
"devops",
" maturity",
" assessment",
" cli"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "fbca38960725094903f0a99c196bda3c769401e93d2d181ded4ffed0522e4fb6",
"md5": "a93ac03b59a81928cdd7027b3bdc2c72",
"sha256": "b60521becc15d36ca0cb691a34a6e30f50889b28f763ae422daa4896cb189e31"
},
"downloads": -1,
"filename": "devops_maturity-0.2.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a93ac03b59a81928cdd7027b3bdc2c72",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 15552,
"upload_time": "2025-07-25T07:27:03",
"upload_time_iso_8601": "2025-07-25T07:27:03.376937Z",
"url": "https://files.pythonhosted.org/packages/fb/ca/38960725094903f0a99c196bda3c769401e93d2d181ded4ffed0522e4fb6/devops_maturity-0.2.6-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-25 07:27:03",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "devops-maturity",
"github_project": "devops-maturity",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "devops-maturity"
}