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

This version

0.5.1

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.1.tar.gz (23.0 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pycep_parser-0.5.1.tar.gz
  • Upload date:
  • Size: 23.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pycep_parser-0.5.1.tar.gz
Algorithm Hash digest
SHA256 683bb001077c09f98408285b1b6ba10cfb3941610966c45d0638a0e1a5e1d2a4
MD5 73d7fbb6c0b9fbdbef566b5a932611e8
BLAKE2b-256 a5fabe9c4c78d36f095ce4801021f367febe232b4f299e172bb271e4a895968e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycep_parser-0.5.1.tar.gz:

Publisher: release.yml on gruebel/pycep

Attestations:

File details

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

File metadata

  • Download URL: pycep_parser-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 23.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pycep_parser-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8c3f99c0dc1301193b1bcbe0a44c6b2763f6d2daf24964ca48dcdfbb73087fa0
MD5 d685d9f8a5057390ac8c39fc46fc3fe0
BLAKE2b-256 995601afa944d13dcc2586086c4d1312c43e5bad7f8f9b3473bf0a777a616d90

See more details on using hashes here.

Provenance

The following attestation bundles were made for pycep_parser-0.5.1-py3-none-any.whl:

Publisher: release.yml on gruebel/pycep

Attestations:

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