Metadata-Version: 2.3
Name: tf
Version: 1.2.0
Summary: Python Terraform Provider framework
License: MIT
Keywords: opentofu,terraform,provider,python
Author: Hunter Fernandes
Author-email: hunter@hfernandes.com
Requires-Python: >=3.11,<4.0
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: cryptography (>43)
Requires-Dist: grpcio (>=1.67.1,<2.0.0)
Requires-Dist: msgpack (>=1.1.0,<2.0.0)
Requires-Dist: protobuf (>=5.28.3,<6.0.0)
Project-URL: Homepage, https://github.com/hfern/tf
Description-Content-Type: text/markdown

# 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
```

