tf


Nametf JSON
Version 1.0.3 PyPI version JSON
download
home_pagehttps://github.com/hfern/tf
SummaryPython Terraform Provider framework
upload_time2024-11-13 23:43:58
maintainerNone
docs_urlNone
authorHunter Fernandes
requires_python<4.0,>=3.11
licenseMIT
keywords opentofu terraform provider python
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Python TF Plugin Framework

This package acts as an interface for writing a Terraform/OpenTofu ("TF")
provider in Python.
This package frees you of the toil of interfacing with the TF type system,
implementing the Go Plugin Protocol, implementing the TF Plugin Protocol, and
unbundling compound API calls.

Instead, you can simply implement Create, Read, Update, and Delete operations
using idiomatic Python for each of the resource types you want to support.

* **Documentation** is available at [https://python-tf.readthedocs.io](https://python-tf.readthedocs.io)
* **Source Code** is available at [https://github.com/hfern/tf](https://github.com/hfern/tf)

## Installation

This package is available on PyPI, and can be installed using pip.

```bash
pip install tf
```

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/hfern/tf",
    "name": "tf",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.11",
    "maintainer_email": null,
    "keywords": "opentofu, terraform, provider, python",
    "author": "Hunter Fernandes",
    "author_email": "hunter@hfernandes.com",
    "download_url": "https://files.pythonhosted.org/packages/3c/ce/dd9df348a94054528b67b801769501dddd54822c2a2af22add7bb7fd988e/tf-1.0.3.tar.gz",
    "platform": null,
    "description": "# Python TF Plugin Framework\n\nThis package acts as an interface for writing a Terraform/OpenTofu (\"TF\")\nprovider in Python.\nThis package frees you of the toil of interfacing with the TF type system,\nimplementing the Go Plugin Protocol, implementing the TF Plugin Protocol, and\nunbundling compound API calls.\n\nInstead, you can simply implement Create, Read, Update, and Delete operations\nusing idiomatic Python for each of the resource types you want to support.\n\n* **Documentation** is available at [https://python-tf.readthedocs.io](https://python-tf.readthedocs.io)\n* **Source Code** is available at [https://github.com/hfern/tf](https://github.com/hfern/tf)\n\n## Installation\n\nThis package is available on PyPI, and can be installed using pip.\n\n```bash\npip install tf\n```\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Python Terraform Provider framework",
    "version": "1.0.3",
    "project_urls": {
        "Homepage": "https://github.com/hfern/tf"
    },
    "split_keywords": [
        "opentofu",
        " terraform",
        " provider",
        " python"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "aee4f733ca62b2628fd84ba2c538e03b609060dfb1ea97f2c134f306cd148180",
                "md5": "99dc0733a48a8031867130ab94ae31e6",
                "sha256": "c79dbb44b2e91d6d44f7f8f7b6a48fff77ca08ee4aca36f7a00061c03198039c"
            },
            "downloads": -1,
            "filename": "tf-1.0.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "99dc0733a48a8031867130ab94ae31e6",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.11",
            "size": 42456,
            "upload_time": "2024-11-13T23:43:56",
            "upload_time_iso_8601": "2024-11-13T23:43:56.599150Z",
            "url": "https://files.pythonhosted.org/packages/ae/e4/f733ca62b2628fd84ba2c538e03b609060dfb1ea97f2c134f306cd148180/tf-1.0.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3ccedd9df348a94054528b67b801769501dddd54822c2a2af22add7bb7fd988e",
                "md5": "5ef6f9330be07de1de94f5dc79d3b3d7",
                "sha256": "9aab27af9e9e48550fb60b3cac023ba5881f403bbc6b8e7eab2b9adb57dc2d54"
            },
            "downloads": -1,
            "filename": "tf-1.0.3.tar.gz",
            "has_sig": false,
            "md5_digest": "5ef6f9330be07de1de94f5dc79d3b3d7",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.11",
            "size": 37708,
            "upload_time": "2024-11-13T23:43:58",
            "upload_time_iso_8601": "2024-11-13T23:43:58.293715Z",
            "url": "https://files.pythonhosted.org/packages/3c/ce/dd9df348a94054528b67b801769501dddd54822c2a2af22add7bb7fd988e/tf-1.0.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-13 23:43:58",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "hfern",
    "github_project": "tf",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "tf"
}
        
Elapsed time: 1.11626s