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)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| joistpy-1.1.0.tar.gz | 19.1 kB | Without provenance | Details for joistpy-1.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| joistpy-1.1.0-py3-none-any.whl | Python 3 | none | any | Details for joistpy-1.1.0-py3-none-any.whl |
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
|
Security for joistpy 1.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.