Skip to main content

A Python based Bicep parser

Project description

pycep

Build Status codecov PyPI PyPI - Python Version CodeQL

A fun little project, which has the goal to parse Azure Bicep files. This is still a very early stage, therefore a lot can and will change.

Current capabalities

Supported capabilities

Next milestones

General

  • Complete loop support
  • Param decorator
  • Resource/Module decorator
  • Target scope
  • Existing resource keyword
  • Child resources
  • Module alias
  • Deployment condition
  • Adding line numbers to element blocks

Functions

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

Operators

  • Accessor
  • Numeric

CI/CD

  • Fix security issues found by Scorecard

Considering

  • Adding line numbers to other parts

Out-of-scope

  • Bicep to ARM converter and vice versa

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.2.1a3.tar.gz (19.6 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.2.1a3-py3-none-any.whl (19.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pycep-parser-0.2.1a3.tar.gz
  • Upload date:
  • Size: 19.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.7.12 Linux/5.11.0-1028-azure

File hashes

Hashes for pycep-parser-0.2.1a3.tar.gz
Algorithm Hash digest
SHA256 a2d54300bd9069db19ffd880cd859886946dcb43cb6e7e47de56401e43551cf0
MD5 32d4ab1fc24b14813dbf304a556f6a5d
BLAKE2b-256 40fe9ec025f5b683ecdca177da38a730cd81d959deb7961fc562f1ab4b36aa68

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pycep_parser-0.2.1a3-py3-none-any.whl
  • Upload date:
  • Size: 19.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.7.12 Linux/5.11.0-1028-azure

File hashes

Hashes for pycep_parser-0.2.1a3-py3-none-any.whl
Algorithm Hash digest
SHA256 3d85ccc4f1461dad528835c8ae072bd1eb846aef510a2d39217dafec6306725e
MD5 12fc79932f7284efada09932540551ae
BLAKE2b-256 1d0d097be53fcd43f34e3ccbfc1c31f6c378d1b30c6ac12597221afbc6d78158

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