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

Download URL process_bigraph_lang-0.1.1-py3-none-win_amd64.whl
Size 32.3 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
b2fea7427a27c02559eb6d66820b9cd8a1db9010b97b389eabd9b5e8807e6682
BLAKE2b-256 checksum
How to use checksums
a8f97ae5922f3bd6e83520fb8e96238eb04025855a5e5dee9b634f7fa5beffb7
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.1-py3-none-manylinux_2_18_x86_64.whl

Download URL process_bigraph_lang-0.1.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
8564e119043e394350d347a6783f8925010c3c705fd32f5ff9d63129de62b9eb
BLAKE2b-256 checksum
How to use checksums
571fd24bd0e31b435ac304b5be5a95a04e18bb4cc4d7b6c751d916c5cc3ad721
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.1-py3-none-manylinux_2_18_aarch64.whl

Download URL process_bigraph_lang-0.1.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
4947a914a1d248efd3775b3624fcd5229619621ee978e95730bf0e09567b36db
BLAKE2b-256 checksum
How to use checksums
9c9377eb947426ac262afd455fb4f8879982b7d598048216944cceea1a3d8aa9
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.1-py3-none-macosx_11_0_arm64.whl

Download URL process_bigraph_lang-0.1.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
023715317fe8b68fdeaaa6f008d06c339df98a3e3e45a158c7680066b1b2aa6c
BLAKE2b-256 checksum
How to use checksums
de3447bfa8dd33ff5cce0fa21d95313383d334b0d7a28ea4af8eba1b999a2626
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.1-py3-none-macosx_10_12_x86_64.whl

Download URL process_bigraph_lang-0.1.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
04997edb5d3846492189e5cda6c7b7e8b2abcaf11404308f0450013b89dcceab
BLAKE2b-256 checksum
How to use checksums
93ae3a19f1de928d0925c8d41b3f0f991a2805712bd93d36a905985c103a87f7
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

This release

0.1.1 This release

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