Project: pycep-parser

A Python based Bicep parser

Project Details

Latest version
0.4.2
Home Page
https://github.com/gruebel/pycep
PyPI Page
https://pypi.org/project/pycep-parser/

Project Popularity

PageRank
0.004794175912806231
Number of downloads
765349

pycep

Build Status codecov PyPI PyPI - Python Version CodeQL OpenSSF Scorecard

A parser for Azure Bicep files leveraging Lark.

Getting Started

Requirements

  • Python 3.7+
  • Lark 1.1.2+

Install

pip install --upgrade pycep-parser

Current capabilities

Supported capabilities

Next milestones

Functions

  • [x] Any
  • [ ] Array (in progress)
  • [x] Date
  • [x] Deployment
  • [x] File
  • [ ] Lambda (in progress)
  • [x] Logical
  • [x] Numeric
  • [x] Object
  • [x] Resource
  • [x] Scope
  • [x] String

Operators

  • [x] Accessor
  • [x] Numeric

Considering

  • 1st class support of interpolated strings

Out-of-scope

  • Bicep to ARM converter and vice versa

Contributing

Further details can be found in the contribution guidelines.