timber_nds
A Python package for structural timber design according to the NDS (National Design Specification).
Installation
pip install timber_nds
Python Version Compatibility
This package is compatible with Python versions 3.7 and above.
Connections
Important Note: This package does not include connection design. The user is responsible for ensuring correct connection design outside of this package.
Limitations
This package has several limitations that users should be aware of:
-
Member Geometry: The package is currently limited to the analysis of rectangular timber members only.
-
Compression : The package does not perform a check on the net compression stresses in members subjected to combined bending and tension.
-
Geometric Modifications: The package assumes solid members without any holes, notches, or other geometric modifications, except for incisions (if applicable). It is the user's responsibility to consider the effects of any such modifications.
-
Bearing Check: The package does not explicitly check for bearing stresses from horizontal forces. Instead, the shear force is assumed to be representative of the support reaction. Users should ensure that this is a reasonable assumption for their specific loading and support conditions and apply necessary corrections.
-
Second-Order Effects: The package does not consider second-order effects in compression-bending calculations.
-
Buckling: will be included by the user with the corresponding adjustment factor
-
Units: Input and output values use centimeters (cm) for length and kilograms-force (kgf) for force.
Important Considerations
-
Local Axes:
xis longitudinal,yis horizontal within the cross-section, andzis vertical within the cross-section. -
Global Axes:
xandyare horizontal, andzis vertical. -
User Responsibility: Due to the mentioned limitations, users must ensure they understand the assumptions made by this package and verify any output for suitability within the context of their structural design.
-
Future Development: These limitations represent areas that will be improved in future development of this package.
Usage
There are two available tutorials in the repository:
- Example for one combination of inputs
- Example for n combinations of inputs
But there is a lot more that you can do with this library.
License
This package is licensed under the [MIT License].
Metadata
Release files for timber-nds 0.1.2
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 |
|---|---|---|---|---|
| timber_nds-0.1.2.tar.gz | 14.5 kB | Without provenance | Details for timber_nds-0.1.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| timber_nds-0.1.2-py3-none-any.whl | Python 3 | none | any | Details for timber_nds-0.1.2-py3-none-any.whl |
Total release size: 26.4 kB
Release files / timber_nds-0.1.2.tar.gz
| Download URL | timber_nds-0.1.2.tar.gz |
|---|---|
| Size | 14.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
270f19e2ea4661e4b5b1aa1130d012eac7dca4d30e8f329e7f031f9202b78b74
|
|
BLAKE2b-256 checksum How to use checksums |
8b7b1f1a413f936000f44c8679df34ab01246de2595ef1b2a2581955edebb28e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.10.14
|
Release files / timber_nds-0.1.2-py3-none-any.whl
| Download URL | timber_nds-0.1.2-py3-none-any.whl |
|---|---|
| Size | 11.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5c7905f1ad41ece929b213ab37eb3210ea6ff05eabe9e10c3719015b868429fa
|
|
BLAKE2b-256 checksum How to use checksums |
692f864b28cf86db44b01b8905a6c339d71126ec2dd7b6348cb00e3d86387c31
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.10.14
|
Security for timber-nds 0.1.2
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.