Skip to main content

Structural steel for Python.

Project description

SteelSnakes

Logo

Python Version License PyPI Version Documentation

A Python library for structural steel. Currently supports 🇬🇧 UK, 🇪🇺 EU, 🇺🇸 US. Developing 🇮🇳 IS. 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

We welcome contributions! Please see our 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)

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.1a5.tar.gz (728.9 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.1a5-py3-none-any.whl (752.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for steelsnakes-0.0.1a5.tar.gz
Algorithm Hash digest
SHA256 ba711bc40acd6afc2663708ae81dac51814394803c6cf25fa0709e59add41f44
MD5 87dc2ad427c5ee74970d23828834e3b8
BLAKE2b-256 31555b2f831afc4208e744a47f4583aa62d5716bd509a91b73d4e6c26d377ab3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for steelsnakes-0.0.1a5-py3-none-any.whl
Algorithm Hash digest
SHA256 612c32c0853c17fb82476a20d38cb6fdec0082f2d28e38d3b6b8ef4ebd72d5b0
MD5 22a8689a1ebb670775d7c1afc5cd08e6
BLAKE2b-256 2f4294b6dcc969592470f87b2240fd344eadf0027965e2e27eee0a6ef4e5928d

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