Skip to main content

A Python based Bicep parser

Project description

pycep

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.

Next milestones

General

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

Operators

  • Comparison
    • Greater than or equal
    • Greater than
    • Less than or equal
    • Less than
    • Equals
    • Not equals
    • Equals case-insensitive
    • Not equals case-insensitive
  • Logical
    • And
    • Or
    • Not
    • Coalesce
    • Conditional expression

CI/CD

  • Create a package
  • Publish package to pypi
  • Add GitHub workflow for PR & master branch

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.0.1a0.tar.gz (11.5 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.0.1a0-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

Details for the file pycep-parser-0.0.1a0.tar.gz.

File metadata

  • Download URL: pycep-parser-0.0.1a0.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.9.7 Darwin/20.6.0

File hashes

Hashes for pycep-parser-0.0.1a0.tar.gz
Algorithm Hash digest
SHA256 3763cf8e75e6555905b656d797609a42d07a614381559b44960781f9d18323f7
MD5 66745f15aed43e8505d515a69a075f60
BLAKE2b-256 c7ca53c1008840ed85409d579ea71421bb260ecfc476810b12bc78e3b2c1a5bf

See more details on using hashes here.

File details

Details for the file pycep_parser-0.0.1a0-py3-none-any.whl.

File metadata

  • Download URL: pycep_parser-0.0.1a0-py3-none-any.whl
  • Upload date:
  • Size: 11.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.9.7 Darwin/20.6.0

File hashes

Hashes for pycep_parser-0.0.1a0-py3-none-any.whl
Algorithm Hash digest
SHA256 78070e198163de48042bf7fe1840a5ffe2ee85b71f88d5bcfd88116e932911e9
MD5 e7d67c95fab90efa8f9c989871923892
BLAKE2b-256 f56d9e754ae5caa93e939393d5ef4c6f2a6fe6de0e11d1967bbce69f177ada36

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