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

Download URL process_bigraph_lang-0.3.0-py3-none-win_amd64.whl
Size 32.4 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
2933f656a3237a1ba46e7568bc28e6643a361908068480a6af926f609535f2e7
BLAKE2b-256 checksum
How to use checksums
f11203ecd75c7239d396aa729b7edd6136d95032d06d299235917887014c8141
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.0-py3-none-manylinux_2_18_x86_64.whl

Download URL process_bigraph_lang-0.3.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
2b520269bce6ee2ab5957c5800b7e834e061175da4724607434f3193025be14e
BLAKE2b-256 checksum
How to use checksums
a149b472976c3c66a18058691ab2b0102f4b23221a8b07dc71b7736900cf80fd
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.0-py3-none-manylinux_2_18_aarch64.whl

Download URL process_bigraph_lang-0.3.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
597ee145b2d59d97059a33f9bfff694b5567d681da25368c971a599e3a1fd858
BLAKE2b-256 checksum
How to use checksums
bbf18dc078fd07016ab48a66fae6e1975cfe84ef34712045a42fa04b83777580
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.0-py3-none-macosx_11_0_arm64.whl

Download URL process_bigraph_lang-0.3.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
7cc532a14350aa7e455add0cf6e59cf571256976de701a0b7b4d2f3904b539ac
BLAKE2b-256 checksum
How to use checksums
bd8fd7f91475c07cef1e3c85cfd2174347a200a6dd85e267bba1f8bb0aab6d76
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.0-py3-none-macosx_10_12_x86_64.whl

Download URL process_bigraph_lang-0.3.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
58a889aa7dbfb701108f3528b57422a114807f30bfb2cb5d98dc3db8ae9792b6
BLAKE2b-256 checksum
How to use checksums
b3895b00a6a8e70ca2ef4e14bb035665cedbb51898903408fa6edc0f2091d004
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

0.3.1

5 release files

This release

0.3.0 This release

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