Giter VIP home page Giter VIP logo

pretf's Introduction

Pretf

Documentation Status Build Status

Pretf is a completely transparent, drop-in Terraform wrapper that generates Terraform configuration with Python. It requires no configuration and no changes to standard Terraform projects to start using it.

Terraform includes first-class support for configuration in JSON files. Pretf generates those JSON files using your Python functions.

Documentation

The documentation for Pretf is located at: https://pretf.readthedocs.io/

Features and goals

  • Drop into any standard Terraform project.
    • Configuration is optional and often unnecessary.
    • Just add Python files next to the Terraform files.
    • Standard Terraform command line usage.
  • Obvious.
    • Projects using Pretf are like standard Terraform projects but with extra Python files.
    • Python files in projects are self-explanatory; their purpose is obvious.
  • Minimal.
    • No concept of specific Terraform resources, instead there is a generic way to output JSON configuration blocks.
    • Small API.
    • Small project scope.
    • Easy to learn.
  • Flexible.
    • Change the entire workflow if you want.

pretf's People

Contributors

raymondbutcher avatar mdawar avatar neothematrix avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.