PyBTLS - Python Bridge Traffic Load Simulation
PyBTLS is a Python wrapper of the C++ based program bridge traffic load simulation (BTLS). It is tailored for traffic simulations on short-to-medium length bridges, where vehicles’ lane-changing behaviors are considered negligible.
PyBTLS uses influence lines or surfaces to calculate the load effects on bridges. It integrates several built-in influence lines (check the docs), and more influence lines or surfaces can be defined by users.
Installation
To install PyBTLS just do:
pip install pybtls
Features
Generate new traffic from historical traffic;
Can get any load effect data, with additional Python bridge analysis packages (there are many) to define the IL/IS;
Simulation runs efficiently, with C++ backend and Python multiprocessing support;
Well-organized output data in pandas DataFrame;
Integrates block-maximum analysis, peak-over-threshold analysis, rainflow analysis, etc.
Getting started
This Documentation provides all the information needed to install PyBTLS and conduct different simulations supported by PyBTLS. More detailed information about the input and output data can be found in the Manual.
Credits & Copyright
PyBTLS is based on BTLS by Colin Caprani; Modified by Ziyi Zhou; Also contributed by Akbar Rizqiansyah.
Copyright (c) 2001-2022 Colin Caprani;
Copyright (c) 2022-2023 Colin Caprani, Ziyi Zhou, Akbar Rizqiansyah;
Copyright (c) 2024 The PyBTLS developers (see contributors on GitHub).
Main Reference
OBrien, E., Nowak, A., & Caprani, C. (Eds.). (2021). Bridge traffic loading: From research to practice. CRC Press. Link
Metadata
Release files for pybtls 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pybtls-1.0.1.tar.gz | 17.3 MB | Details |
Built distributions (wheels)
Total release size: 25.6 MB
Release files / pybtls-1.0.1.tar.gz
| Download URL | pybtls-1.0.1.tar.gz |
|---|---|
| Size | 17.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
644a89da5ed4d513e1be5039edd1e630f37c47615dbbea260fe7f843f2e2ef2b
|
|
BLAKE2b-256 checksum How to use checksums |
ce142d99373c1dba56fa05cfd89fdb773d7c96128a461085648cef861de2b194
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Sep 24, 2025.
Transparency logRelease files / pybtls-1.0.1-cp313-cp313-win_amd64.whl
| Download URL | pybtls-1.0.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 429.4 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e3433feba8261bf8ad69208da95064c0b5008df46668d46e31976295596b43f4
|
|
BLAKE2b-256 checksum How to use checksums |
346c4405c7e139e492fd2dfbf59b41dae1352ee2f4506a416131d0123b92ecaf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Sep 24, 2025.
Transparency logRelease files / pybtls-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pybtls-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 678.9 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
f0d93a9f2a1a92614e314766ea5e29e1e0f50ac8ac674cc91d9618977fbfa655
|
|
BLAKE2b-256 checksum How to use checksums |
ee88733d3c2655c9a8f074747ca61277d604f33c80f9357eb4c861753861e393
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Sep 24, 2025.
Transparency logRelease files / pybtls-1.0.1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | pybtls-1.0.1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 469.9 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d389c620a8304666514e4b781e2fa75aeb54f33328e879831f4c7018404497b7
|
|
BLAKE2b-256 checksum How to use checksums |
e04df33246dea13ac06d74ce3598dd576aa63a1b36c381f5a895ecf1c134c57b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Sep 24, 2025.
Transparency logRelease files / pybtls-1.0.1-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | pybtls-1.0.1-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 501.2 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
8573e79f8f6759e389e3b3842afcec1a3a2300617ef0d72d5af0ded07ad08ec1
|
|
BLAKE2b-256 checksum How to use checksums |
0227f2adb0a24ef9d2507949abaefc8d96dc03de2ad3f17fbd1b853a950ab3a7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Sep 24, 2025.
Transparency logRelease files / pybtls-1.0.1-cp312-cp312-win_amd64.whl
| Download URL | pybtls-1.0.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 429.3 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
3152e8c2f2366f916fb91f528659e161f5139ec3009da6f6542c146a45b36078
|
|
BLAKE2b-256 checksum How to use checksums |
abc6f29fa03797ed5fa1f3e025de08621c07e743de6bf22267db051de28bf804
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Sep 24, 2025.
Transparency logRelease files / pybtls-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pybtls-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 679.0 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
be85cb1ad47aed7ffae068223c6fa30c4b471dfdcedd072689ad2f9d88513311
|
|
BLAKE2b-256 checksum How to use checksums |
662b1219ae5f4165e22ba358823c395425645cffaa687abc37ec05c87f91903b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Sep 24, 2025.
Transparency logRelease files / pybtls-1.0.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | pybtls-1.0.1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 469.9 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
893a081ba11bbb58042a01b926ebd4e789f62d40c44422e083156788a9fb7090
|
|
BLAKE2b-256 checksum How to use checksums |
b96b4b63d23784fda82bbce24c533df6ba710e31ebd5cacd867a7cbbc20b84a6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Sep 24, 2025.
Transparency logRelease files / pybtls-1.0.1-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | pybtls-1.0.1-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 501.3 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
7b3f3d62701cf984dc4bafe44fd0bec4c01170c9fa286e5341d5bbd8f5353d9b
|
|
BLAKE2b-256 checksum How to use checksums |
ef6e391d99a36a50052cd95d6d5c4bd06a6a1340a4cfb3834c04d7a938f12ac6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Sep 24, 2025.
Transparency logRelease files / pybtls-1.0.1-cp311-cp311-win_amd64.whl
| Download URL | pybtls-1.0.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 429.2 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d2fd9128c3d9a9f7b9867e53b50efdb4b542cf4a6b39852f6bf158af32c5226f
|
|
BLAKE2b-256 checksum How to use checksums |
d123cd4ed8df9cce1adb268e336689b1e61179af72692927ec8a9f6eb582eb97
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Sep 24, 2025.
Transparency logRelease files / pybtls-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pybtls-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 677.1 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
ad96ed0c24e9da9ba169dee1af4bccf58406b3a232ee8e8ebf8448175dd7ad32
|
|
BLAKE2b-256 checksum How to use checksums |
d977ddf2c96caae764ee2e723a0d456e8e642166479a894c03314d97dfa84f25
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Sep 24, 2025.
Transparency logRelease files / pybtls-1.0.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | pybtls-1.0.1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 469.4 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
977d0054822fce817967ba4bc0d06f7e62ae5e4dafa0fa611acdce78ba4b6b7e
|
|
BLAKE2b-256 checksum How to use checksums |
da3f57140daf2ca45af4132a7d0dfa060617a8e88df33fb0b1ac211fce0e96ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Sep 24, 2025.
Transparency logRelease files / pybtls-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | pybtls-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 499.3 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
00d0427eb6110cb38285e53105258cbd8f66c3436507c9d3e7d1ef9d0cb717c4
|
|
BLAKE2b-256 checksum How to use checksums |
35ca3512b5d56e53b452fcc60b1268e5e84e59322297ca6f8bc25f5b88462ae0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Sep 24, 2025.
Transparency logRelease files / pybtls-1.0.1-cp310-cp310-win_amd64.whl
| Download URL | pybtls-1.0.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 428.7 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
5ba50e11251b44ccab8f29b1e5dd76acb94e505614b013580d2aa98dcb79a20b
|
|
BLAKE2b-256 checksum How to use checksums |
eb66b5e3418f3fbc01991f2a3e349dc64a29e6a533f7b1670751b518f0413ebb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Sep 24, 2025.
Transparency logRelease files / pybtls-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pybtls-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 675.9 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
37f1f188ad3f649c07494b92347555003230bc8bf5347d92c8f24968f6235e01
|
|
BLAKE2b-256 checksum How to use checksums |
8a2d28fed05008c0c58dd36ea33c2ac059a3e68f1d1ba4c85bf761d284ab1271
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Sep 24, 2025.
Transparency logRelease files / pybtls-1.0.1-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | pybtls-1.0.1-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 467.9 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
bdd0df657933144b1d51986bfa7e211135dfea36909ba3fe8504a836054b58ed
|
|
BLAKE2b-256 checksum How to use checksums |
d7be557033549b5ab1d3688ee99af13c62042a0842d88e3552cd80f9c341179e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Sep 24, 2025.
Transparency logRelease files / pybtls-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | pybtls-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 498.1 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
c034bb956905963c4c0b078143d7fa377ffbb790804987c911368d49f7f61fbd
|
|
BLAKE2b-256 checksum How to use checksums |
aa42ddecaa459c64d9df10c64b82df74885fc65da21ebe32ac457d5af467e5d2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Sep 24, 2025.
Transparency log