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.1.0

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.1.0
File
process_bigraph_lang-0.1.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
process_bigraph_lang-0.1.0-py3-none-manylinux_2_18_x86_64.whl Python 3 none Linux glibc 2.18+ x86-64 Details
process_bigraph_lang-0.1.0-py3-none-manylinux_2_18_aarch64.whl Python 3 none Linux glibc 2.18+ ARM64 Details
process_bigraph_lang-0.1.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
process_bigraph_lang-0.1.0-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details

Total release size: 164.3 MB

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

Download URL process_bigraph_lang-0.1.0-py3-none-win_amd64.whl
Size 32.3 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
d76b3f4cdae7b9c8149ab3f06bc1109cf0c8972e91e27b6be78d12ca516542de
BLAKE2b-256 checksum
How to use checksums
dbe849ca7abae72dedf79f6be3eaa43089369a25ee1617b4c8bf0f511150fe02
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 12, 2026.

Transparency log

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

Download URL process_bigraph_lang-0.1.0-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
f12952ce4b177be9b9f09a3c9bdacffe4bc694aab711b4dd0a4539e5781d1fc6
BLAKE2b-256 checksum
How to use checksums
e1ef06ef85bc920c680fe010a154aaa368beb8d18ab34c7019b53a4e14e74889
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 12, 2026.

Transparency log

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

Download URL process_bigraph_lang-0.1.0-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
1dc3a2d32fe8f954ae29630edf6ab22beb99a163e63c6a3242b22d4b348eb4b4
BLAKE2b-256 checksum
How to use checksums
2e223275a066f6def6d25a1ca2e789a721881c59936ee3359740d67f9acee957
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 12, 2026.

Transparency log

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

Download URL process_bigraph_lang-0.1.0-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
aecfb7c4380e97a0445525147ade0067149e2851362afe623b7932084ed09883
BLAKE2b-256 checksum
How to use checksums
8a383bb9757ea3693207ad267b9e9d6234e180131f80cf89023f44232610cca2
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 12, 2026.

Transparency log

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

Download URL process_bigraph_lang-0.1.0-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
a2c0068ec486d7df40649570e05c4be3e1fb98b03a888a055e2ac12aa8cdab37
BLAKE2b-256 checksum
How to use checksums
b1cd0f080508ef3a2281d5211640a47bf6a09daa151495ccb8dd26520edc8e39
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 12, 2026.

Transparency log

Release history Release notifications | RSS feed

0.3.1

5 release files

0.3.0

5 release files

0.2.0

5 release files

0.1.1

5 release files

This release

0.1.0 This release

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