Skip to main content

Stonemill

Stonemill is a command-line tool designed to scaffold AWS infrastructure using Terraform. It streamlines the process of setting up various AWS services such as Lambda functions, EC2 servers, S3 buckets, DynamoDB tables, and more. The tool generates the necessary Terraform files to get your infrastructure up and running quickly.

Installation

To install Stonemill, you will need to have Python installed on your system. You can install Stonemill using pip:

pip install stonemill

Alternatively, you can clone the repository and install it manually:

git clone https://github.com/mirror12k/stonemill.git
cd stonemill
pip install .

Usage

Once installed, you can run Stonemill commands directly from the command line. For example, to create a basic Terraform configuration for an AWS infrastructure:

stonemill --infra-base mycompany myproject

To scaffold an AWS Lambda function:

stonemill --lambda-function my_lambda

For more detailed usage instructions, run:

stonemill --help

Contributing

Contributions are welcome! If you have ideas for improvements or have found a bug, feel free to open an issue or submit a pull request. Please ensure that your code adheres to the project's style and conventions.

License

Stonemill is open-sourced software licensed under the MIT license.

Metadata

Release files for stonemill 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for stonemill 0.2.2
File Size Uploaded Provenance
stonemill-0.2.2.tar.gz 40.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for stonemill 0.2.2
File Interpreter ABI Platform
stonemill-0.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 80.3 kB

Release files / stonemill-0.2.2.tar.gz

Download URL stonemill-0.2.2.tar.gz
Size 40.2 kB
Tags Source
SHA-256 checksum
How to use checksums
238a3c4d56c900b1e439e8e069458a1726acbd273ed2962940029363ab1a8084
BLAKE2b-256 checksum
How to use checksums
d228b054dd38c6f93a447f6534a991ca45f3f9ffd7434d081dea35d8433b1da7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.9.21

Release files / stonemill-0.2.2-py3-none-any.whl

Download URL stonemill-0.2.2-py3-none-any.whl
Size 40.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f849e90e8951c88f91889bfdf6da3db6de73646f977d9b5111527fdba14a790c
BLAKE2b-256 checksum
How to use checksums
c5680ff2c94f3e6248cd31c8aeebc1e6e8d0db81823548e90f866addc8a8f6b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.9.21

Security for stonemill 0.2.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page