Metadata-Version: 2.4
Name: stelvio
Version: 0.2.0a4
Summary: AWS for Python devs made simple.
Project-URL: homepage, https://stelvio.dev/
Project-URL: repository, https://github.com/michal-stlv/stelvio
Project-URL: documentation, https://docs.stelvio.dev
Project-URL: Bug Tracker, https://github.com/michal-stlv/stelvio/issues
Author-email: Michal <michal@stelvio.dev>
Maintainer-email: Michal <michal@stelvio.dev>
License: Apache-2.0
License-File: LICENSE
Keywords: aws,infrastructure
Requires-Python: >=3.12
Requires-Dist: pulumi-aws<7.0.0,>=6.72.0
Requires-Dist: pulumi<4.0.0,>=3.156.0
Description-Content-Type: text/markdown

# Stelvio

_**AWS for Python devs - made simple.**_

[**Documentation**](https://docs.stelvio.dev/getting-started/quickstart/) - 
[**Why I'm building Stelvio**](https://blog.stelvio.dev/why-i-am-building-stelvio/) - [**Intro article with quickstart**](https://blog.stelvio.dev/introducing-stelvio/)

## What is Stelvio?

Stelvio is a Python library that simplifies AWS cloud infrastructure management and deployment. It lets you define your cloud infrastructure using pure Python, with smart defaults that handle complex configuration automatically.

### Key Features

- **Developer-First**: Built specifically for Python developers, not infrastructure experts
- **Python-Native Infrastructure**: Define your cloud resources using familiar Python code
- **Smart Defaults**: Automatic configuration of IAM roles, networking, and security
- **Clean Separation**: Keep your infrastructure code separate from application code

### Currently Supported

- [AWS Lambda](https://docs.stelvio.dev/guides/lambda/)
- [Amazon DynamoDB](https://docs.stelvio.dev/guides/dynamo-db/)
- [API Gateway](https://docs.stelvio.dev/guides/api-gateway/)
- [Linking - automated IAM](https://docs.stelvio.dev/guides/linking/)

Support for additional AWS services is planned. See [**Roadmap**](https://github.com/michal-stlv/stelvio/wiki/Roadmap).

## Quick Start

Go to our [Quick Start Guide](https://docs.stelvio.dev/getting-started/quickstart/) to start. 

## Why Stelvio?

Unlike generic infrastructure tools like Terraform, Pulumi, or AWS CDK, Stelvio is:

- Built specifically for Python developers
- Focused on developer productivity, not infrastructure complexity
- Designed to minimize boilerplate through intelligent defaults
- Maintained in pure Python without mixing application and infrastructure code

For detailed explanation see [Why I'm building Stelvio](https://blog.stelvio.dev/why-i-am-building-stelvio/) blog post.

## Project Status

Stelvio is currently in active development as a side project. 

⚠️ It is in Early alpha state - Not production ready - Only for experimentation"

## Contributing

Best way to contribute now is to play with it and report any issues.

I'm also happy to gather any feedback or feature requests.

Use GitHub Issues or email me directly at michal@stelvio.dev

I'm focused on building a solid foundation before accepting code contributions. 
This will make future collaboration easier and more enjoyable. 
But don't hesitate to email me if you want to contribute before everything is ready.

## License

This project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.