Skip to main content
PyBTLS logo

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.

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)

Source distribution for pybtls 1.0.1
File Size Uploaded
pybtls-1.0.1.tar.gz 17.3 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for pybtls 1.0.1
File
pybtls-1.0.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pybtls-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
pybtls-1.0.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
pybtls-1.0.1-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
pybtls-1.0.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pybtls-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
pybtls-1.0.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
pybtls-1.0.1-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
pybtls-1.0.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pybtls-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
pybtls-1.0.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
pybtls-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
pybtls-1.0.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pybtls-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
pybtls-1.0.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
pybtls-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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

Release history Release notifications | RSS feed

This release

1.0.1 This release

17 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