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.1.4.tar.gz (115.5 kB view details)

Uploaded Source

Built Distribution

pylumi-1.1.4-cp36-cp36m-macosx_10_15_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.6m macOS 10.15+ x86-64

File details

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

File metadata

  • Download URL: pylumi-1.1.4.tar.gz
  • Upload date:
  • Size: 115.5 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.53.0 CPython/3.6.12

File hashes

Hashes for pylumi-1.1.4.tar.gz
Algorithm Hash digest
SHA256 856c2b150616fd920c9235bef672fb01836a52294452927ffe131978ff095b18
MD5 9fb8e71ae6d772dcadf59c510c487153
BLAKE2b-256 6e2c30b939c51768090da2058a74f27693aa417c2761c49ab7d58eb8895102d3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylumi-1.1.4-cp36-cp36m-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 12.1 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.53.0 CPython/3.6.12

File hashes

Hashes for pylumi-1.1.4-cp36-cp36m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 47960e18f02dfcf2efba3d0cb84bf611f5f94b42d12f1884f7a27804a9c704c1
MD5 d1d68e205161079b996a3270772a9b90
BLAKE2b-256 ef1495ddb3ceeff57f384e9998ec1c6afb6586b25e0e852c77d2d849be533688

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