Skip to main content

Tests    Coverage Status    License: MIT   

JoistPy

JoistPy is a library that acts as a database for SJI steel open web bar joist shapes for easy use in structural calculations.

Installation

Install using pip:

pip install joistpy

Usage

To use the joistpy library, first import the module

from joistpy import sji

The library includes all standard K-, and KCS-Series joist designations. To access the K-Series joists use dot notation for the group of designations.

sji.K_Series

The KCS-Series joists can be accessed in a similar fashion.

From there specific designations can be obtained in a similar manner. Note that the prefix 'K_' or 'KCS_', as applicable, must be added to the joist designation in order to properly access it via dot notation.

k_joist = sji.K_Series.K_8K1
kcs_joist = sji.KCS_Series.KCS_14KCS1

Properties can be obtained in a similar manner. Properties that can be accessed include approximate weight in plf and load tables for L/360 deflection criteria and Total Safe Load. Span values are in ft and load table values are in plf. Shear capacity in lbs can also be accessed for KCS joists.

weight = k_joist.weight
l360 = k_joist.l_360
total = k_joist.total
shear_capacity = kcs_joist.shear_capacity

Additonal properties can be calculated by using the Designation class methods.

span = 17.5 # joist span in ft
area = joist.get_eq_area() # equivalent cross-sectional are in in^2
mom_inertia = joist.get_mom_inertia(span) # moment of inertia in in^4
wl360 = joist.get_wl360(span) # load that produced L/360 deflection for the span in plf

Additional Information

Metadata

Release files for joistpy 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for joistpy 1.1.0
File Size Uploaded
joistpy-1.1.0.tar.gz 19.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for joistpy 1.1.0
File Interpreter ABI Platform
joistpy-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 39.7 kB

Release files / joistpy-1.1.0.tar.gz

Download URL joistpy-1.1.0.tar.gz
Size 19.1 kB
Tags Source
SHA-256 checksum
How to use checksums
11cdfa05bc8ee12867cbab39249093d7504e45ec9833b7a7dc48f5f93746c416
BLAKE2b-256 checksum
How to use checksums
1109c3d7b08cebffe07bab1f2fe73d32c7c6a2bdd71420dda4e26b58702f68b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.12.4 Windows/11

Release files / joistpy-1.1.0-py3-none-any.whl

Download URL joistpy-1.1.0-py3-none-any.whl
Size 20.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f740144b1af8ac4368bd094ed0f2adcda3e55c3eceed33d048f173c796b448ef
BLAKE2b-256 checksum
How to use checksums
0725b4fadc48f503916379ae543c81a65c4b6469ba3f9b1ab076ea6f0dbe3aa5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.12.4 Windows/11

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page