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.1a4.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.1a4-py3-none-any.whl (19.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pycep-parser-0.2.1a4.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.1a4.tar.gz
Algorithm Hash digest
SHA256 f0c73ed8513cb90db31d908dc9738cedcbddd6c9c4fd853a94accb94d03fd7b8
MD5 cd23795664d792c1c87f3543bee3cd94
BLAKE2b-256 bd69e5b7b8c1e9d526106fe547486c174486a4a65e7d8662d89e21109a8253d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pycep_parser-0.2.1a4-py3-none-any.whl
  • Upload date:
  • Size: 19.9 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.1a4-py3-none-any.whl
Algorithm Hash digest
SHA256 6a7c9d066ed264ec06a19df83ac995db9b70febc7e2cb4d466df1c80202b66eb
MD5 2776ced0cf1b914046b9acdcbe8d967b
BLAKE2b-256 f02204c4e8913f606cf1d27b0d28a4ef88b9425e89adbffbd004a24f046888ea

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