Sectionproperties

Latest version: v3.7.1

Safety actively analyzes 681812 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 6

3.7.1

This release adds an optional `r_in` argument to the rectangular hollow section function in the steel sections library.

What's Changed

:rocket: Features

* Add inner radius argument to `rectangular_hollow_section()` (493) robbievanleeuwen

:package: Dependencies

* Bump version to v3.7.1 (494) robbievanleeuwen

**Full changelog:** [v3.7.0...v3.7.1](https://github.com/robbievanleeuwen/section-properties/compare/v3.7.0...v3.7.1)

3.7.0

This release adds several reinforced concrete wall and core geometries to the built-in section library. Check out the updated concrete sections library [here](https://sectionproperties.readthedocs.io/en/stable/user_guide/geometry.html#concrete-sections)! This release also provides support for NumPy v2!

What's Changed

:rocket: Features

* Add concrete wall geometries to the section library (484) robbievanleeuwen

:package: Dependencies

* Bump version to v3.7.0 (491) robbievanleeuwen
* Bump microsoft/pyright from 1.1.387 to 1.1.389 (488) robbievanleeuwen
* Bump kynan/nbstripout from 0.7.1 to 0.8.0 (490) robbievanleeuwen
* Bump codecov/codecov-action from v4 to v5 (489) robbievanleeuwen
* Bump nedbat/coveragepy from 7.6.4 to 7.6.7 (487) robbievanleeuwen
* Bump astral-sh/ruff from 0.7.1 to 0.7.4 (486) robbievanleeuwen
* Bump astral-sh/uv from 0.4.29 to 0.5.2 (485) robbievanleeuwen
* Add numpy 2 support (475) robbievanleeuwen

**Full changelog:** [v3.6.0...v3.7.0](https://github.com/robbievanleeuwen/section-properties/compare/v3.6.0...v3.7.0)

3.6.0

This release introduces the calculation of the yield moment when material properties are applied to the section. The yield moment is calculated as part of the geometric analysis with `calculate_geometric_properties()` and can be retrieved with the `get_my()` or `get_my_p()` methods.

What's Changed

:rocket: Features

* Add shape factors for composite analyses (480) robbievanleeuwen
* Add yield moment calculation (476) robbievanleeuwen

:package: Dependencies

* Bump version to v3.6.0 (481) robbievanleeuwen
* Bump microsoft/pyright from 1.1.386 to 1.1.387 (479) robbievanleeuwen
* Bump ionelmc/pytest-benchmark from 4.0.0 to 5.1.0 (478) robbievanleeuwen
* Bump astral-sh/uv from 0.4.27 to 0.4.29 (477) robbievanleeuwen

**Full changelog:** [v3.5.0...v3.6.0](https://github.com/robbievanleeuwen/section-properties/compare/v3.5.0...v3.6.0)

3.5.0

What's Changed

:construction_worker: Continuous Integration :hammer: Refactoring :lipstick: Style

* Use uv & ruff in favour of poetry, nox, black, flake8 etc. (469) robbievanleeuwen

:package: Dependencies

* Bump version to v3.5.0 (472) robbievanleeuwen
* Add uv dependency groups (470) robbievanleeuwen

**Full changelog:** [v3.4.0...v3.5.0](https://github.com/robbievanleeuwen/section-properties/compare/v3.4.0...v3.5.0)

3.4.0

This release contains several important bug fixes and dependency updates.

Python 3.9 support is dropped ahead of the upcoming 3.13 release. Python 3.13 support will be added once all the core upstream dependencies support 3.13.

A bug in the `CompoundGeometry` offset dilation algorithm was fixed by connorferster, a live stream of this fix can be watched [here](https://www.youtube.com/live/hSfsojAAJjc?si=Zuwn7Mr6zXS1wHFF).

Most importantly a critical bug in the plastic moment calculation was found and fixed, see issue 460. Note that this bug affected plastic moment calculations for composite sections only, the plastic centroid calculation and geometric-only analyses were unaffected.

What's Changed

:bug: Fixes

* Fix plastic calculation for composite sections (462) robbievanleeuwen
* Fix `CompoundGeometry` offset perimeter (dilation creates overlapping geometry) (332) robbievanleeuwen

:construction_worker: Continuous Integration

* Fix coverage upload GH action (458) robbievanleeuwen

:package: Dependencies

* Remove python 3.9, update core dependencies, build docs on 3.12 (464) robbievanleeuwen
* Update and pin dev dependencies (463) robbievanleeuwen
* Bump virtualenv from 20.26.3 to 20.26.6 in /.github/workflows (461) dependabot
* Bump pypa/gh-action-pypi-publish from 1.10.1 to 1.10.2 (459) dependabot
* Bump pip from 24.1.2 to 24.2 in /.github/workflows (451) dependabot
* Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.1 (457) dependabot
* Bump jupyterlab from 4.2.1 to 4.2.5 (454) dependabot
* Bump notebook from 7.2.0 to 7.2.2 (453) dependabot
* Bump codecov/codecov-action from 4.2.0 to 4.5.0 (447) dependabot
* Bump pip from 24.0 to 24.1.2 in /.github/workflows (450) dependabot
* Bump certifi from 2024.2.2 to 2024.7.4 (448) dependabot
* Bump zipp from 3.18.2 to 3.19.1 (449) dependabot
* Bump virtualenv from 20.26.2 to 20.26.3 in /.github/workflows (446) dependabot

**Full changelog:** [v3.3.0...v3.4.0](https://github.com/robbievanleeuwen/section-properties/compare/v3.3.0...v3.4.0)

3.3.0

This release swaps the new `Triangle` wrapper, [`CyTriangle`](https://github.com/m-clare/cytriangle), for [`triangle`](https://github.com/drufat/triangle), thus supporting users with Apple Silicon (`macos-arm64`). Many thanks for m-clare for the hard work with this new package!

What's Changed

:rocket: Features

* Update dependencies to swap in cytriangle (439) connorferster

:bug: Fixes

* Fix `scipy` deprecation for `sparse.linalg.cgs()` (444) robbievanleeuwen

:books: Documentation

* Update references to CyTriangle (443) robbievanleeuwen

:package: Dependencies

* Bump codecov/codecov-action from 3.1.4 to 4.2.0 (414) dependabot
* Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 (441) dependabot
* Bump urllib3 from 2.2.1 to 2.2.2 (442) dependabot
* Bump virtualenv from 20.26.1 to 20.26.2 in /.github/workflows (435) dependabot
* Bump tornado from 6.4 to 6.4.1 (438) dependabot
* Bump poetry from 1.8.2 to 1.8.3 in /.github/workflows (436) dependabot

**Full changelog:** [v3.2.2...v3.3.0](https://github.com/robbievanleeuwen/section-properties/compare/v3.2.2...v3.3.0)

Page 1 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.