Skip to main content

Tests Passing Build Passing Documentation Status Latest PyPI version PyPI License

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)

Source distribution for pylumi 1.3.0
File Size Uploaded
pylumi-1.3.0.tar.gz 156.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pylumi 1.3.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.3.0 This release

2 release files

1.2.2

2 release files

1.2.0

2 release files

1.1.11

2 release files

1.1.10

2 release files

1.1.9

2 release files

1.1.8

2 release files

1.1.7

2 release files

1.1.6

2 release files

1.1.5

2 release files

1.1.4

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.1.3

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.4

2 release files

0.0.1

2 release files

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