Skip to main content

process-bigraph-lang

Release Build status codecov Commit activity License

A language server, CLI and Python package for .pblang, a domain specific language that describes process bigraph composites: a tree-shaped, verifiable projection of the composite document, with imported interface declarations, parameters, open sites, units and model headers that the checker verifies before anything runs. See the architecture and the design.

pip install process_bigraph_lang
python -m process_bigraph_lang.v2 compile composite.pblang --interfaces headers.manifest.json -o composite.json
python -m process_bigraph_lang.v2 decompile composite.json
python -m process_bigraph_lang.v2 check composite.pblang --interfaces headers.manifest.json
python -m process_bigraph_lang.v2 describe my_package.processes --manifest headers.manifest.json --out headers/

Getting started with your project

First, create a repository on GitHub with the same name as this project, and then run the following commands:

git init -b main
git add .
git commit -m "init commit"
git remote add origin git@github.com:biosimulations/process-bigraph-lang.git
git push -u origin main

Finally, install the environment and the pre-commit hooks with

make install

You are now ready to start development on your project! The CI/CD pipeline will be triggered when you open a pull request, merge to main, or when you create a new release.

To finalize the set-up for publishing to PyPI or Artifactory, see here. For activating the automatic documentation with MkDocs, see here. To enable the code coverage reports, see here.

Releasing a new version

  • Create an API Token on PyPI.
  • Add the API Token to your projects secrets with the name PYPI_TOKEN by visiting this page.
  • Create a new release on Github.
  • Create a new tag in the form *.*.*.
  • For more details, see here.

Repository initiated with fpgmaas/cookiecutter-poetry.

Metadata

Release files for process-bigraph-lang 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for process-bigraph-lang 0.3.1
File
process_bigraph_lang-0.3.1-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
process_bigraph_lang-0.3.1-py3-none-manylinux_2_18_x86_64.whl Python 3 none Linux glibc 2.18+ x86-64 Details
process_bigraph_lang-0.3.1-py3-none-manylinux_2_18_aarch64.whl Python 3 none Linux glibc 2.18+ ARM64 Details
process_bigraph_lang-0.3.1-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
process_bigraph_lang-0.3.1-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details

Total release size: 164.4 MB

Release files / process_bigraph_lang-0.3.1-py3-none-win_amd64.whl

Download URL process_bigraph_lang-0.3.1-py3-none-win_amd64.whl
Size 32.4 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
085efc6e2f2869ce27d9062a4961f961ec48528c438c90b51535e95ecf59a072
BLAKE2b-256 checksum
How to use checksums
4d728b651a1ee436f1e4c4e9436e5ec4a269bf2f60b41fee99e07e26e707594c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / process_bigraph_lang-0.3.1-py3-none-manylinux_2_18_x86_64.whl

Download URL process_bigraph_lang-0.3.1-py3-none-manylinux_2_18_x86_64.whl
Size 35.0 MB
Tags Linux glibc 2.18+ x86-64 Python 3
SHA-256 checksum
How to use checksums
f0caf8ed3c4af3dd93fe47e75719aadb5f62e74b384d820cba5f0ddca62e8b09
BLAKE2b-256 checksum
How to use checksums
1d6bebfcec9c97aaeb34fc62d62aa3c22c0f4e8243ac13a58d5e6e402c27a0fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / process_bigraph_lang-0.3.1-py3-none-manylinux_2_18_aarch64.whl

Download URL process_bigraph_lang-0.3.1-py3-none-manylinux_2_18_aarch64.whl
Size 34.8 MB
Tags Linux glibc 2.18+ ARM64 Python 3
SHA-256 checksum
How to use checksums
7423682acff0613692509b0bf321247228618973a2cf37a244413baa99b25a9b
BLAKE2b-256 checksum
How to use checksums
17b1fa18268b9e9be1281abc04919bbf1ad05c55ee8213b7171fdc22e19ad9ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / process_bigraph_lang-0.3.1-py3-none-macosx_11_0_arm64.whl

Download URL process_bigraph_lang-0.3.1-py3-none-macosx_11_0_arm64.whl
Size 29.4 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f6d76c9d4851295f8f41ebfaa6006c745861625de7819ea2b6d5cc18eab90f52
BLAKE2b-256 checksum
How to use checksums
ab36630d63747fff48faca5fa21fc2b07c375d68496b99bcf8ec0c06828b68cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / process_bigraph_lang-0.3.1-py3-none-macosx_10_12_x86_64.whl

Download URL process_bigraph_lang-0.3.1-py3-none-macosx_10_12_x86_64.whl
Size 32.8 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
951fbc290f1bcb05b8fa299d0198a5d4525e77bb25afa8ad77c2e7b42d473157
BLAKE2b-256 checksum
How to use checksums
ad45a580bf73005ac0a14c7998dad668daf54b84088538e8d51ac0f521984931
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.1 This release

5 release files

0.3.0

5 release files

0.2.0

5 release files

0.1.1

5 release files

0.1.0

5 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page