Skip to main content

A Python based Bicep parser

Project description

pycep

PyPI PyPI - Python Version

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 equals
    • Greater than
    • Less than or equals
    • 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
  • Add test coverage

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.1a3.tar.gz (11.9 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.1a3-py3-none-any.whl (12.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pycep-parser-0.0.1a3.tar.gz
Algorithm Hash digest
SHA256 e65b4bbe6fa9f61d499c636d9525592e76730299d5640e5cb8b48cf75452b30f
MD5 4a7920ce8cf95ca4061c21a83775163c
BLAKE2b-256 3676ab4e1db166d061d2e96a951f90dd68ec80f089d0fe4e47df3d3970b7defe

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pycep_parser-0.0.1a3-py3-none-any.whl
Algorithm Hash digest
SHA256 889d3d92c251cbf339af326e0f6bc70cc6aba189d8f6ccf126f6de9f79916a41
MD5 bdc708e09fc3c2c513aefdb0090ff1f6
BLAKE2b-256 d42af236ca45925a9759d7f6ee5ec17d3043b908eedbb9f0056268c7c8b0c77d

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