Skip to main content

A Python based Bicep parser

Project description

pycep

Build Status codecov PyPI PyPI - Python Version CodeQL

A parser for Azure Bicep files leveraging Lark.

This is still an early stage, therefore a lot can and will change.

Getting Started

Requirements

  • Python 3.7+
  • Lark 1.1.2+

Install

pip install --upgrade pycep-parser

Current capabilities

Supported capabilities

Next milestones

Functions

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

Operators

  • Accessor
  • Numeric

CI/CD

  • Fix security issues found by Scorecard

Considering

  • 1st class support of interpolated strings
  • Adding line numbers to other parts

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.3.4a3.tar.gz (21.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pycep_parser-0.3.4a3-py3-none-any.whl (21.1 kB view details)

Uploaded Python 3

File details

Details for the file pycep-parser-0.3.4a3.tar.gz.

File metadata

  • Download URL: pycep-parser-0.3.4a3.tar.gz
  • Upload date:
  • Size: 21.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.7.12 Linux/5.13.0-1021-azure

File hashes

Hashes for pycep-parser-0.3.4a3.tar.gz
Algorithm Hash digest
SHA256 20c6a2dc7c77cb79085f805b0ad434c7d8d296bcf4f8b19780c54dc52c55e464
MD5 2900429d1ec5f10ddcb820c904fa8002
BLAKE2b-256 f5c00616a80a127480b5c0481cd156505ba8e583f5fc3e74bbbf5c32262c2fb4

See more details on using hashes here.

File details

Details for the file pycep_parser-0.3.4a3-py3-none-any.whl.

File metadata

  • Download URL: pycep_parser-0.3.4a3-py3-none-any.whl
  • Upload date:
  • Size: 21.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.7.12 Linux/5.13.0-1021-azure

File hashes

Hashes for pycep_parser-0.3.4a3-py3-none-any.whl
Algorithm Hash digest
SHA256 50b4d358f530db6507784beaa484da3046b40b1f67d3e3ee9808234aedcdd991
MD5 af978e2579ecdffaeedd9659cfc2abcf
BLAKE2b-256 7fb290e649976ac0be1373ad9cdcf6c4c58a25759a9232cd393cf10fe8aab2cc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page