Python API for interacting with Pulumi resource plugins.
Project description
Purpose
Pylumi is a Python API providing the ability to manage pulumi resource plugin contexts and interact with the resource Provider interface.
Usage Example
import pylumi
with pylumi.Context() as ctx, \
ctx.provider('aws', {'region': 'us-east-1'}) as aws:
resp = aws.create(
pylumi.URN('aws:s3/bucketObject:BucketObject'),
{'bucket': 'some-bucket', 'key': 'some-key', 'content': 'Hello, world!'},
)
Installation
Before installing pylumi, you must have Go installed on your system. For additional information, see the Go Programming Language Installation Page.
Once that is done, install this package using:
$ pip install pylumi
Compatibility
Tests are passing on Mac OS X and Ubuntu, see recent test runs in Actions for details.
Documentation
Documentation for Pylumi is hosted on Read the Docs: https://pylumi.readthedocs.io/.
Contact
If you have issues using this repository please open a issue or reach out to me at cameron.l.feenstra@gmail.com.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pylumi-1.3.0-cp36-cp36m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d5506912c1db1f0c79d29b0811de4a36426f4ea1f812c65543a2de1d524eaeb |
|
MD5 | ab79cb16f38e8e930cefcd4530ddeab8 |
|
BLAKE2b-256 | 29b3e1e00b6cc09d4dcde2bc8dff6edc91c4ae1e8d37fc6275e89ebf036bcd25 |