Skip to main content

A Python based Bicep parser

Project description

pycep

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
  • Module alias
  • Deployment condition
  • Adding line numbers to element blocks

Functions

  • Any
  • Array
    • array
    • concat
    • contains
    • empty
    • first
    • intersection
    • items
    • last
    • length
    • max
    • min
    • range
    • skip
    • take
    • union
  • Object
    • contains
    • empty
    • intersection
    • json
    • length
    • union
  • Resource
    • extensionResourceId
    • getSecret
    • list*
    • pickZones
    • reference
    • resourceId
    • subscriptionResourceId
    • tenantResourceId
  • Scope
    • managementGroup
    • resourceGroup
    • subscription
    • tenant

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.0.1a15.tar.gz (15.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.0.1a15-py3-none-any.whl (15.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pycep-parser-0.0.1a15.tar.gz
Algorithm Hash digest
SHA256 ae5de3501b3807b6dab6a1dad7f211dbf70bc3cf003f9a2d711712178a4d1232
MD5 860bc8f9f5ecc5fe4fc1cd71b6cb0598
BLAKE2b-256 fb2e09209c2d2a7c333f413e7449e3f27ca69db6ba2afc37e602d9032460d730

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pycep_parser-0.0.1a15-py3-none-any.whl
Algorithm Hash digest
SHA256 a4cd7e2afe54e52eb44a5cea9631355ebca4566c0675bacec9e4e182c02c53d4
MD5 c7322721a9508287fb05769e8fc50610
BLAKE2b-256 7b2573d8ed4f581c8b1e860bf6a2a1c97d51e88eec45244782b3023c640f5c53

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