Skip to main content

Provide python interfaces for using advanced grammar in craft-parts

Project description

# Craft Grammar

This project aims to provide python interfaces for using advanced grammar in [Craft Parts](https://craft-grammar.readthedocs.io)

# License

Free software: GNU Lesser General Public License v3

# Documentation:

https://craft-grammar.readthedocs.io.

# Contributing

A Makefile is provided for easy interaction with the project. To see all available options run:

make help

## Running tests

To run all tests in the suite run:

make tests

## Adding new requirements

If a new dependency is added to the project run:

make freeze-requirements

## Verifying documentation changes

To locally verify documentation changes run:

make docs

After running, newly generated documentation shall be available at ./docs/_build/html/.

## Committing code

Please follow these guidelines when committing code for this project:

  • Use a topic with a colon to start the subject

  • Separate subject from body with a blank line

  • Limit the subject line to 50 characters

  • Do not capitalize the subject line

  • Do not end the subject line with a period

  • Use the imperative mood in the subject line

  • Wrap the body at 72 characters

  • Use the body to explain what and why (instead of how)

As an example:

endpoints: support package attenuations

Required in order to obtain credentials that apply only to a given package; be it charm, snap or bundle.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

craft_grammar-2.3.0.tar.gz (147.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

craft_grammar-2.3.0-py3-none-any.whl (27.8 kB view details)

Uploaded Python 3

File details

Details for the file craft_grammar-2.3.0.tar.gz.

File metadata

  • Download URL: craft_grammar-2.3.0.tar.gz
  • Upload date:
  • Size: 147.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for craft_grammar-2.3.0.tar.gz
Algorithm Hash digest
SHA256 0b7ae3aa595f0f3d1f82ed2e696c99b35283c18a60c7a68840bc185bd123e4d8
MD5 232a8339588be374d420cebe255a42e0
BLAKE2b-256 c735584fc928bffd1346c4b9c55170cbe4c09f89ec185d0d9d7e2626f876e80d

See more details on using hashes here.

Provenance

The following attestation bundles were made for craft_grammar-2.3.0.tar.gz:

Publisher: release-publish.yaml on canonical/craft-grammar

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file craft_grammar-2.3.0-py3-none-any.whl.

File metadata

  • Download URL: craft_grammar-2.3.0-py3-none-any.whl
  • Upload date:
  • Size: 27.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for craft_grammar-2.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4a709037a7a2bdbc8362ef97645dfb86d4c67eac31058482704cba074f49507b
MD5 a7576eb90af2e45817161aa964214092
BLAKE2b-256 6dce0edcd8a0b0ab73f43bb5197e7f61d2be0c0fd129451936659353553f5037

See more details on using hashes here.

Provenance

The following attestation bundles were made for craft_grammar-2.3.0-py3-none-any.whl:

Publisher: release-publish.yaml on canonical/craft-grammar

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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