Skip to main content

A Python based Bicep parser

Project description

pycep

Build Status codecov PyPI PyPI - Python Version CodeQL OpenSSF Scorecard

A parser for Azure Bicep files leveraging Lark.

Getting Started

Requirements

  • Python 3.8+
  • Lark 1.1.2+

Install

pip install --upgrade pycep-parser

Current capabilities

Supported capabilities

Next milestones

Custom data types

Initial support was added with following parts still missing

  • Array type
  • Decorators in object type
  • Union type in object type

Functions

  • Array (in progress)
  • CIDR (in progress)
  • Lambda (in progress)

Operators

  • Safe-dereference

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.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pycep_parser-0.5.1a5.tar.gz (22.9 kB view details)

Uploaded Source

Built Distribution

pycep_parser-0.5.1a5-py3-none-any.whl (23.6 kB view details)

Uploaded Python 3

File details

Details for the file pycep_parser-0.5.1a5.tar.gz.

File metadata

  • Download URL: pycep_parser-0.5.1a5.tar.gz
  • Upload date:
  • Size: 22.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for pycep_parser-0.5.1a5.tar.gz
Algorithm Hash digest
SHA256 2329779be30c5774bfff6788543c3dcb9a0ea3a5776add19fcf6d5ce4e44c9bb
MD5 16103a06121be3e072b7f306c22eb114
BLAKE2b-256 ce589089cae101219a318a1b2eaf421f511a6f52754d2c92b6f2efd5edde878a

See more details on using hashes here.

File details

Details for the file pycep_parser-0.5.1a5-py3-none-any.whl.

File metadata

File hashes

Hashes for pycep_parser-0.5.1a5-py3-none-any.whl
Algorithm Hash digest
SHA256 1365b4cd195a3a80bc1ce3ce12d4f7b7dd83c5e1c246f6b759596d94f435c87b
MD5 00dab319012bdec8d74507b1b32d9757
BLAKE2b-256 ed94da5cc92c9bc9b82957ffe3978d46d63a698635d6fb12789880f7beb20630

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