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.
Release files for pylumi 1.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pylumi-1.3.0.tar.gz | 156.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pylumi-1.3.0-cp36-cp36m-macosx_10_15_x86_64.whl | CPython 3.6 | CPython 3.6 pymalloc | macOS 10.15+ x86-64 | Details |
Total release size: 6.3 MB
Release files / pylumi-1.3.0.tar.gz
| Download URL | pylumi-1.3.0.tar.gz |
|---|---|
| Size | 156.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
89883e219ae420cd4c4b79ab4f1939b0d64f8904db99742654294f6796bcdec2
|
|
BLAKE2b-256 checksum How to use checksums |
2270d9ff5ab4d3ddc6f8c69bf4d118c8afd9d1d5701bf418fcccba35cd9661c4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.8.3 pkginfo/1.8.2 requests/2.27.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.15
|
Release files / pylumi-1.3.0-cp36-cp36m-macosx_10_15_x86_64.whl
| Download URL | pylumi-1.3.0-cp36-cp36m-macosx_10_15_x86_64.whl |
|---|---|
| Size | 6.2 MB |
| Tags | CPython 3.6 CPython 3.6 pymalloc macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
8d5506912c1db1f0c79d29b0811de4a36426f4ea1f812c65543a2de1d524eaeb
|
|
BLAKE2b-256 checksum How to use checksums |
29b3e1e00b6cc09d4dcde2bc8dff6edc91c4ae1e8d37fc6275e89ebf036bcd25
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.8.3 pkginfo/1.8.2 requests/2.27.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.15
|