Skip to main content

A python library for structural steel.

Project description

steelsnakes

Logo

Python Version License PyPI Version Documentation

A python library for structural steel. Currently supports 🇬🇧 UK, 🇪🇺 EU, 🇺🇸 US Developing 🇮🇳 IN. Considering 🇦🇺 AU / 🇳🇿 NZ, 🇯🇵 JP, 🇲🇽 MX, 🇿🇦 SA, 🇨🇳 CN, 🇨🇦 CA, 🇰🇷 KR.

Quick Start

Installation

pip install steelsnakes

Basic Usage

from steelsnakes.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

Contributing

All contributions are welcome! See the Contributing Guidelines for details.

License

This project is licensed under the GNU General Public License v2.0. See the LICENSE file for details.

Acknowledgments

  • SCI (Steel Construction Institute)
  • ArcelorMittal
  • AISC (American Institute of Steel Construction)
  • SAISC (South African Institute of Steel Construction)

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.1a6.tar.gz (3.9 MB 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.1a6-py3-none-any.whl (4.0 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: steelsnakes-0.0.1a6.tar.gz
  • Upload date:
  • Size: 3.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.6

File hashes

Hashes for steelsnakes-0.0.1a6.tar.gz
Algorithm Hash digest
SHA256 729b0b69d5943b852c99add064ae09d62bb38ee01e89e27d200fb4c690b27508
MD5 6f662830666a1305812cfa62d26067c2
BLAKE2b-256 124dd7a98c9641f301615f69216a6949175efa27564e3aeac4dc825b6b41f45d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for steelsnakes-0.0.1a6-py3-none-any.whl
Algorithm Hash digest
SHA256 00221f67bbad0be8bfb4e25d0f4d5a6e07bf92f5274305a7e9c6e3fec0930d36
MD5 93228b188dba42a4d32892f9e3654c82
BLAKE2b-256 921ab698a162ca28e9e1bd6140ed876138c1fb8ee4986159f2c7f88118d8efb2

See more details on using hashes here.

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