A collection of scripts for structural engineering design
Project description
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:
- Provide extensive testing so that outputs are reliable.
- 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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file toms_structures-0.0.39.tar.gz.
File metadata
- Download URL: toms_structures-0.0.39.tar.gz
- Upload date:
- Size: 39.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
823642c0a3be3e41d4407db4bb604adebad9f3bc385ed8a055dbe05a89238d4e
|
|
| MD5 |
411b147c9f3ba42e63114624749ee9cf
|
|
| BLAKE2b-256 |
d91cf32f9167de02f3310528b03a450c1d6c756658695cf94538896d02a12d4b
|
Provenance
The following attestation bundles were made for toms_structures-0.0.39.tar.gz:
Publisher:
main.yml on Revelate123/structures
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toms_structures-0.0.39.tar.gz -
Subject digest:
823642c0a3be3e41d4407db4bb604adebad9f3bc385ed8a055dbe05a89238d4e - Sigstore transparency entry: 768285771
- Sigstore integration time:
-
Permalink:
Revelate123/structures@abf2b6f0834c7bfd229721ce2fbba99b5b6a4982 -
Branch / Tag:
refs/tags/v0.0.39 - Owner: https://github.com/Revelate123
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
main.yml@abf2b6f0834c7bfd229721ce2fbba99b5b6a4982 -
Trigger Event:
push
-
Statement type:
File details
Details for the file toms_structures-0.0.39-py3-none-any.whl.
File metadata
- Download URL: toms_structures-0.0.39-py3-none-any.whl
- Upload date:
- Size: 18.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9292fce91c8e26f9da142fb6f27b55a85c27dd9aac36d79c077f1cf10eba1557
|
|
| MD5 |
a7b6b90d410009e6ff709920348c8cc7
|
|
| BLAKE2b-256 |
e1d6cff865b5ed31b0f73a20d0c96a97d665f41aee49094fd283e2f5c1f26ca1
|
Provenance
The following attestation bundles were made for toms_structures-0.0.39-py3-none-any.whl:
Publisher:
main.yml on Revelate123/structures
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
toms_structures-0.0.39-py3-none-any.whl -
Subject digest:
9292fce91c8e26f9da142fb6f27b55a85c27dd9aac36d79c077f1cf10eba1557 - Sigstore transparency entry: 768285772
- Sigstore integration time:
-
Permalink:
Revelate123/structures@abf2b6f0834c7bfd229721ce2fbba99b5b6a4982 -
Branch / Tag:
refs/tags/v0.0.39 - Owner: https://github.com/Revelate123
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
main.yml@abf2b6f0834c7bfd229721ce2fbba99b5b6a4982 -
Trigger Event:
push
-
Statement type: