Skip to main content
toms-structures logo

PyPI Status Python Version License Read the documentation at https://toms-structures.readthedocs.io/ Tests

GitHub release (latest by date including pre-releases GitHub top language

An unofficial python library companion to AS 3700:2018 Masonry Structures.

Installation

You can install toms-structures via pip from PyPI:

pip install toms-structures

Documentation

Documentation for toms-structures is currently under construction. The documentation can be found at https://toms-structures.readthedocs.io/.

Features

  • Compression and bending capacity of unreinforced clay / concrete masonry
  • Bending capacity of RC blocks

Why does this project exist?

Many structural engineers in Australia rely on a combination of industry software / excel spreadsheets / hand calculations. It is common for an excel spreadsheet to be passed around with variable amounts of documentation, little or no testing, and no verification that the spreadsheet was not broken at some point in the past. Efforts to fix these issues exist and there certainly are quality excel spreadsheets, but it is generally difficult to achieve and requires outsized organisational efforts to maintain. This project aims to replace some of those excel spreadsheets.

Project goals:

  1. Provide extensive testing so that outputs are reliable.
  2. Provide thorough documentation so that structural engineers without extensive software engineering training can clearly understand how calculations are performed, what the intended use cases are, what the limitations of the project are, and how they can raise issues/contribute.

Contributing

Support

Issue Tracker: https://github.com/Revelate123/structures/issues

Disclaimer

This library is intended for use by qualified structural engineers. It is the user's responsibility to confirm and accept the output.

Metadata

Release files for toms-structures 0.0.39

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for toms-structures 0.0.39
File Size Uploaded Provenance Actions
toms_structures-0.0.39.tar.gz 39.4 MB With provenance Details for toms_structures-0.0.39.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for toms-structures 0.0.39
File Interpreter ABI Platform Actions
toms_structures-0.0.39-py3-none-any.whl Python 3 none any Details for toms_structures-0.0.39-py3-none-any.whl

Total release size: 39.4 MB

Release files / toms_structures-0.0.39.tar.gz

Download URL toms_structures-0.0.39.tar.gz
Size 39.4 MB
Tags Source
SHA-256 checksum
How to use checksums
823642c0a3be3e41d4407db4bb604adebad9f3bc385ed8a055dbe05a89238d4e
BLAKE2b-256 checksum
How to use checksums
d91cf32f9167de02f3310528b03a450c1d6c756658695cf94538896d02a12d4b
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 Dec 17, 2025.

Transparency log

Release files / toms_structures-0.0.39-py3-none-any.whl

Download URL toms_structures-0.0.39-py3-none-any.whl
Size 18.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9292fce91c8e26f9da142fb6f27b55a85c27dd9aac36d79c077f1cf10eba1557
BLAKE2b-256 checksum
How to use checksums
e1d6cff865b5ed31b0f73a20d0c96a97d665f41aee49094fd283e2f5c1f26ca1
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 Dec 17, 2025.

Transparency log

Security for toms-structures 0.0.39

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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for toms_structures-0.0.39.tar.gz

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 Dec 17, 2025.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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