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

Download URL process_bigraph_lang-0.2.0-py3-none-win_amd64.whl
Size 32.3 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
8b8ec1e68cf05ac7367d3b228b45faa2b4f5da3f0326ce8a0c93d0b3852e450f
BLAKE2b-256 checksum
How to use checksums
a4392ef5d4f0482e58a49ba9968aae0abc817aba908d3d91736ef6c8d12c5081
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.2.0-py3-none-manylinux_2_18_x86_64.whl

Download URL process_bigraph_lang-0.2.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
39f97f9efdb06ad666f837005970e913deff8a8d306403455673ceae96a11df6
BLAKE2b-256 checksum
How to use checksums
9d744a3c400456a1990189a30630cf82c2fee2a513a52a39533e36db91145407
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.2.0-py3-none-manylinux_2_18_aarch64.whl

Download URL process_bigraph_lang-0.2.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
906fda044e4b70c1fae80aab927dda752afb90b457f0a4334749a049ed7fb2a1
BLAKE2b-256 checksum
How to use checksums
162fffe76dde30f4b9c2210722ba027bdc0a06a8844571844c755543f131cda3
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.2.0-py3-none-macosx_11_0_arm64.whl

Download URL process_bigraph_lang-0.2.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
6ac0612e5573e1779a69a90c15f14d5ca0f00a11ae4ed864faa74220a922051f
BLAKE2b-256 checksum
How to use checksums
c6cf56f780af95ff6d5def4df3ff835494a2489f7ccc3d3bc1b8ddc32ec9a02c
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.2.0-py3-none-macosx_10_12_x86_64.whl

Download URL process_bigraph_lang-0.2.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
9a459f3148092cd022c479a4cd2ab96c6ed36a3a7b7401a0cfa1843daf22d790
BLAKE2b-256 checksum
How to use checksums
b2fc77afd7b21fdd3cbc086e8923921b069574c74820130fdccc83a64b6b3376
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

This release

0.2.0 This release

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