Skip to main content

Structural steel for Python.

Project description

SteelSnakes

SteelSnakes Logo

Python Version License PyPI Version Documentation

A Python library for structural steel analysis and design, providing easy access to a comprehensive database of steel sections and their properties. Currently supports UK steel sections according to BS EN 10365.

Currently Developing: US and AUS

Quick Start

Installation

pip install steelsnakes

Basic Usage

from steelsnakes.core.sections.UK import UB, UC, PFC

# Create section objects using the designations
beam = UB("457x191x67") # Universal Beam
column = UC("305x305x137") # Universal Column
channel = PFC("430x100x64") # Parallel Flange Channel

# Access properties immediately
print(f"Beam moment of inertia: {beam.I_yy} cm⁴")
print(f"Column mass: {column.mass_per_metre} kg/m")
print(f"Channel shear center: {channel.e0} mm")

Documentation

Section Types Supported

UK Sections

Category Types Standards
Universal Sections UB, UC, UBP BS EN 10365
Channels PFC BS EN 10365
Angles L_EQUAL, L_UNEQUAL, B2B variants BS EN 10365
Hot Finished Hollow HFCHS, HFRHS, HFSHS, HFEHS BS EN 10365
Cold Formed Hollow CFCHS, CFRHS, CFSHS BS EN 10365
Connection Elements PreloadedBolts (8.8, 10.9), Welds BS EN standards

Contributing

We welcome contributions! Please see our Contributing Guidelines for details.

License

This project is licensed under the GPLv2 License - see the LICENSE.md file for details.

Acknowledgments

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

steelsnakes-0.0.1a2.tar.gz (102.6 kB view details)

Uploaded Source

Built Distribution

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

steelsnakes-0.0.1a2-py3-none-any.whl (116.5 kB view details)

Uploaded Python 3

File details

Details for the file steelsnakes-0.0.1a2.tar.gz.

File metadata

  • Download URL: steelsnakes-0.0.1a2.tar.gz
  • Upload date:
  • Size: 102.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for steelsnakes-0.0.1a2.tar.gz
Algorithm Hash digest
SHA256 744ddfbe750adc55a9e3a63133ccaf3f4a0416587e7105a77088bed5c2b73320
MD5 9d289da61b710b8b112ef4cbe600f206
BLAKE2b-256 04b9f59a7b0931561a2a1666364e2c3021f2d25aefe6d4f0acfe2c47b2e64d03

See more details on using hashes here.

Provenance

The following attestation bundles were made for steelsnakes-0.0.1a2.tar.gz:

Publisher: python-publish.yml on waynemaranga/steelsnakes

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

File details

Details for the file steelsnakes-0.0.1a2-py3-none-any.whl.

File metadata

  • Download URL: steelsnakes-0.0.1a2-py3-none-any.whl
  • Upload date:
  • Size: 116.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for steelsnakes-0.0.1a2-py3-none-any.whl
Algorithm Hash digest
SHA256 e4b6ea4d5bdbb281b2b893866a0b20fd49fe5d1b39dc250ca10e145a2c56255d
MD5 7cf7d233bcdd692b2c5f4f1586d28a10
BLAKE2b-256 f2615b51cdebf4780477c8998518f6c063d8d05c49d5819a64705f4202e9244c

See more details on using hashes here.

Provenance

The following attestation bundles were made for steelsnakes-0.0.1a2-py3-none-any.whl:

Publisher: python-publish.yml on waynemaranga/steelsnakes

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