Metadata-Version: 2.4
Name: devious
Version: 0.18.5
Summary: Generic development cli for various application types.
Author: Felix Trautwein <mail@felixtrautwein.de>
License-Expression: MIT
Requires-Python: >=3.10
Requires-Dist: click>=8.1.7
Requires-Dist: django-bootstrap-v5>=1.0.11
Requires-Dist: django-theme-soft-design>=1.0.10
Requires-Dist: django>=4.2.7
Requires-Dist: fastapi>=0.104.1
Requires-Dist: gunicorn>=21.2.0
Requires-Dist: jstyleson>=0.0.2
Requires-Dist: paramiko>=3.3.1
Requires-Dist: python-dotenv>=1.1.0
Requires-Dist: regex>=2023.10.3
Requires-Dist: ruamel-yaml>=0.18.5
Requires-Dist: uvicorn>=0.24.0.post1
Description-Content-Type: text/markdown

# What is Devious?

Devious is a command line utility to manage the lifecycle of applications in a mono repository.
It is developed in the context of a VSCode-based development container template (see [devious](https://github.com/flxtrtwn/devious)).

# What can I do with Devious?

-   `create`, `build`, `test`, `debug` applications locally
-   `deploy`, `run` and `stop` applications (e.g. on remote machines)
-   Manage remote machines and `install` infrastructure

# What kind of applications does Devious support?

Devious features an extensible target model and can provide functionality for any application type that implements the `Target` interface.
It currently supports `microservice` and `django_app` targets and can manage their lifecycle.
