Structural engineering design python package
Changelog
- StruPy 0.6.3
US imprial unit system updated
- StruPy 0.6.2
port to python3, python 2 dropped
US imprial unit system updated
- StruPy 0.5.8
US imprial unit system added
US and UK section datatase added
- StruPy 0.5.7
steel.element_resistance hot fix
- StruPy 0.5.6
steel.SteelSection added
- StruPy 0.5.5
concrete.RcPanelDataLoader upgraded for Robot2016
- StruPy 0.5.4
concrete.RcPanelDataLoader upgraded to Mecway7
- StruPy 0.5.3
strupy.x_graphic package updated (caused by dxfstructure)
- StruPy 0.5.2
concrete.RcPanelToolbox added (cut_peak, smooth and anchore inside)
concrete.RcPanel family updated
steel.SectionBase optimized (speedmode paremeter added)
steel profile class acc. EC3 implemented
- StruPy 0.5.1
strupy.steel.Bolt modules created
strupy.x_graphic package updated
- StruPy 0.4.7
strupy.concrete.RcRecSectSolver corrected
- StruPy 0.4.6
concrete.RcPanelDataLoader upgraded (Mecway input interface)
- StruPy 0.4.5
concrete.RcPanel modules upgraded
- StruPy 0.4.4
concrete.RcPanelDataLoader upgraded
- StruPy 0.4.3
concrete.RcPanelDataLoader upgraded
- StruPy 0.4.2
concrete.RcPanel modules upgraded
- StruPy 0.4.1
some strupy.concrete modules optimized
concrete.RcPanel modules created
- StruPy 0.3.4
strupy.concrete.RcRecSectSolver corrected
- StruPy 0.3.3
some strupy.concrete modules optimized
- StruPy 0.3.2
some strupy.concrete modules optimized
- StruPy 0.3.1
strupy.steel package upgraded
strupy.x_graphic package created
- StruPy 0.2
steel section database created (SectionBase class in strupy.steel)
- StruPy 0.1
some functionality for concrete deisgn added
Requirements
StruPy is based on Python 3.6 and few non-standard Python library:
PyQt5 (https://www.riverbankcomputing.com/software/pyqt) - not necessary, only for strupy.x_graphic package needed
Matplotlib (http://matplotlib.org) - not necessary - only for a few ploting function needed
NumPy (http://www.numpy.org) - not necessary - for concret.RcPanel and steel.Bolt family needed
xlrd (https://pypi.python.org/pypi/xlrd) - not necessary - only for Concrete.RcPanelDataLoader needed
dxfwrite (https://pypi.python.org/pypi/dxfwrite) - not necessary - only for Concrete.RcPanelViewer needed
easygui (https://pypi.python.org/pypi/easygui) - not necessary - only for Concrete.RcPanelDataLoader
pyautocad (https://pypi.python.org/pypi/pyautocad) - not necessary - only for strupy.x_graphic package needed
How to install
After the Python and needed library was installed, install StruPy by typing:
pip install strupy
You can also find more install information at project website.
Windows 7,10 and Linux Xubutu tested.
Licence
StruPy is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Copyright (C) 2015-2020 Lukasz Laba <lukaszlaba@gmail.com>
Contributions
If you want to help out, create a pull request or write email.
More information
Project website: https://bitbucket.org/struthonteam/strupy
Code repository: https://bitbucket.org/struthonteam/strupy
PyPI package: https://pypi.python.org/pypi/strupy
Contact: Lukasz Laba <lukaszlaba@gmail.com>
Release files for strupy 0.6.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| strupy-0.6.3.tar.gz | 965.1 kB | Details |
Release files / strupy-0.6.3.tar.gz
| Download URL | strupy-0.6.3.tar.gz |
|---|---|
| Size | 965.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
664e0360887e6ed79c95317c43a827d4a1ecb9b513d978e0d4a93bdea90d8d07
|
|
BLAKE2b-256 checksum How to use checksums |
05254f86c8475b46f4f7966586f69b50a957a9e2d042d3398986b40a0d2bc440
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.9.1
|