Skip to main content

A collection of scripts for structural engineering design

Project description

Toms-structures

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

A library of structural engineering calculations based on Australian standards.

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 several of these excel spreadsheets.

Project goals:

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

Installation

Install from PyPI using:

$ pip install toms-structures

Features

Design of unreinforced masonry

Usage

from structures import ..

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.

Code formatting tools

  • black formatter
  • pylint

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

toms_structures-0.0.38.tar.gz (59.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

toms_structures-0.0.38-py3-none-any.whl (46.7 kB view details)

Uploaded Python 3

File details

Details for the file toms_structures-0.0.38.tar.gz.

File metadata

  • Download URL: toms_structures-0.0.38.tar.gz
  • Upload date:
  • Size: 59.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for toms_structures-0.0.38.tar.gz
Algorithm Hash digest
SHA256 80377d1b25d736db6cde7d4916cd2beaf22bfca895948c23cc3bc65daadab1fa
MD5 7501dbae134b2d4f92e2f6b05dd8cb44
BLAKE2b-256 0afdd04a77885da919e63c16c62b509a13736aef82652337fc936139ebc4caf4

See more details on using hashes here.

Provenance

The following attestation bundles were made for toms_structures-0.0.38.tar.gz:

Publisher: main.yml on Revelate123/structures

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file toms_structures-0.0.38-py3-none-any.whl.

File metadata

File hashes

Hashes for toms_structures-0.0.38-py3-none-any.whl
Algorithm Hash digest
SHA256 4b21b1ebf0024031bf6cbc5dbcffd99f2eef129dded0db63c2ec42e5f74b66bc
MD5 927bc4383242eaa752cfc9ac47843da1
BLAKE2b-256 3e81d144d60578ec1df9e4a9faa29bdc1b1dd8ec31a5b7ee93137978418780f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for toms_structures-0.0.38-py3-none-any.whl:

Publisher: main.yml on Revelate123/structures

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page