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.

Metadata

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 Provenance Actions
pylumi-1.3.0.tar.gz 156.6 kB Without provenance Details for pylumi-1.3.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pylumi 1.3.0
File Interpreter ABI Platform Actions
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 for pylumi-1.3.0-cp36-cp36m-macosx_10_15_x86_64.whl

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

Security for pylumi 1.3.0

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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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