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

Uploaded Source

Built Distribution

pylumi-1.1.7-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.7.tar.gz.

File metadata

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

File hashes

Hashes for pylumi-1.1.7.tar.gz
Algorithm Hash digest
SHA256 1492c4ab56edfa71f26eb8ed290d968219fae76bffedc9720c8d0ef758548a04
MD5 02e29515cd00ea871200ecbef1db1422
BLAKE2b-256 68d2e017a7d30cbc708a47833686bda7ac7b83ab7fa31181ca5ff95719a36830

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylumi-1.1.7-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.7-cp36-cp36m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2368125754085ba640d564fb77b03eafe5d0b28eefe52efa2bb4dac208c4b311
MD5 7a953bb0d66cf84106bc071c49af1117
BLAKE2b-256 4219e8fbedd5eb2063749dc98772dcd68814517ef0e4b0fb183c3d96bb47627c

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