Skip to main content

Python API for interacting with Pulumi resource plugins.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pylumi-1.2.2.tar.gz (125.0 kB view details)

Uploaded Source

Built Distribution

pylumi-1.2.2-cp36-cp36m-macosx_10_15_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.6m macOS 10.15+ x86-64

File details

Details for the file pylumi-1.2.2.tar.gz.

File metadata

  • Download URL: pylumi-1.2.2.tar.gz
  • Upload date:
  • Size: 125.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.6.12

File hashes

Hashes for pylumi-1.2.2.tar.gz
Algorithm Hash digest
SHA256 09377d31a1892186df9f6404621f34eaee73613462486056dff9d4fcdd7c1719
MD5 0941662ed0f072de1eb0c3fb43058bc2
BLAKE2b-256 1253a189738cd2ceea13f8968cea7b558e78c579d717fbafe006b98e281cc52b

See more details on using hashes here.

File details

Details for the file pylumi-1.2.2-cp36-cp36m-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: pylumi-1.2.2-cp36-cp36m-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 12.2 MB
  • Tags: CPython 3.6m, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.6.12

File hashes

Hashes for pylumi-1.2.2-cp36-cp36m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f5f25956d3b9f42c40f0a4162db5647e784a9f84dbb6b26f21e9d95180310629
MD5 a2a068bdf68b9a7d7be53e998725b1f5
BLAKE2b-256 7582689894212e5568fe630c839c1c7bc88f23972273b8c1793124f7ff14146a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page