Sectionproperties

Latest version: v3.2.0

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

Scan your dependencies

Page 1 of 5

3.2.0

This release adds Python 3.12 support!
What's Changed

:rocket: Features

* Add python 3.12 support (404) robbievanleeuwen

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

3.1.3

This release updates core and dev dependencies, as well as minor docs changes.
What's Changed

:books: Documentation

* Add jupyter notebook instructions to Examples page (386) robbievanleeuwen
* Add JOSS badge to README (384) robbievanleeuwen

:package: Dependencies

* Update dependencies (403) robbievanleeuwen
* Bump poetry from 1.7.1 to 1.8.2 in /.github/workflows (402) dependabot
* Bump actions/cache from 3 to 4 (391) dependabot
* Bump release-drafter/release-drafter from 5.25.0 to 6.0.0 (395) dependabot
* Bump virtualenv from 20.25.0 to 20.25.1 in /.github/workflows (397) dependabot
* Bump pip from 23.3.2 to 24.0 in /.github/workflows (398) dependabot
* Bump pypa/gh-action-pypi-publish from 1.8.11 to 1.8.12 (400) dependabot
* Bump jupyter-lsp from 2.2.1 to 2.2.2 (388) dependabot
* Bump notebook from 7.0.6 to 7.0.7 (389) dependabot
* Bump jupyterlab from 4.0.9 to 4.0.11 (390) dependabot
* Bump pillow from 10.1.0 to 10.2.0 (392) dependabot
* Bump jinja2 from 3.1.2 to 3.1.3 (387) dependabot
* Bump pip from 23.3.1 to 23.3.2 in /.github/workflows (385) dependabot
* Bump mypy from 1.6.1 to 1.7.1 (377) robbievanleeuwen
* Bump ipython from 8.17.2 to 8.18.1 (374) robbievanleeuwen
* Bump sphinx-click from 5.0.1 to 5.1.0 (383) robbievanleeuwen
* Bump pre-commit from 3.5.0 to 3.6.0 (379) robbievanleeuwen
* Bump rich from 13.5.0 to 13.7.0 (382) robbievanleeuwen
* Bump pypardiso from 0.4.2 to 0.4.4 (381) robbievanleeuwen
* Bump pygments from 2.16.1 to 2.17.2 (380) robbievanleeuwen
* Bump nbconvert from 7.10.0 to 7.13.0 (378) robbievanleeuwen
* Bump matplotlib from 3.8.0 to 3.8.2 (376) robbievanleeuwen
* Bump isort from 5.12.0 to 5.13.2 (375) robbievanleeuwen
* Bump ipykernel from 6.26.0 to 6.27.1 (373) robbievanleeuwen
* Bump coverage from 7.3.2 to 7.3.3 (371) robbievanleeuwen
* Bump flake8-bugbear from 23.9.16 to 23.12.2 (372) robbievanleeuwen
* Bump black from 23.10.1 to 23.12.0 (370) robbievanleeuwen
* Bump poetry from 1.6.1 to 1.7.1 in /.github/workflows (362) dependabot
* Bump actions/setup-python from 4 to 5 (367) dependabot
* Bump jupyter-server from 2.9.1 to 2.11.2 (365) dependabot
* Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11 (364) dependabot
* Bump virtualenv from 20.24.6 to 20.25.0 in /.github/workflows (363) dependabot
* Bump actions/checkout from 3 to 4 (359) dependabot

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

3.1.2

This release makes `numba` an optional dependency, adds strict `mypy` type checking and modifies the application of the Lagrangian Multiplier method.

What's Changed

:rocket: Features

* Add `plot_warping_function()`, enforce Lagrangian Multiplier constraint (343) TLCFEM

:bug: Fixes

* Fix optional njit decorator (352) robbievanleeuwen
* Plot warping function only over section extents (345) robbievanleeuwen
* `Section.calculate_stress()` fixes - suppress numba performance warning, fix time info stuck at 0% (341) robbievanleeuwen

:books: Documentation

* JOSS Paper (342) robbievanleeuwen
* Joss CMF (356) connorferster

:lipstick: Style

* Implement `mypy` (344) robbievanleeuwen

:package: Dependencies

* Update dev dependencies, pin intel-openmp (357) robbievanleeuwen
* Bump virtualenv from 20.24.5 to 20.24.6 in /.github/workflows (354) dependabot
* Bump pip from 23.2.1 to 23.3.1 in /.github/workflows (355) dependabot
* Bump release-drafter/release-drafter from 5.24.0 to 5.25.0 (351) dependabot
* Relax core dependencies for better compatibility, bump dev dependencies (350) robbievanleeuwen
* Make `numba` an optional dependency (349) robbievanleeuwen

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

3.1.1

Minor release for Zenodo archival.

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

3.1.0

⭐ Highlights

- Get significant performance improvements for large meshes by using the `pardiso` solver, see installation docs [here](https://sectionproperties.readthedocs.io/en/stable/installation.html#installing-pardiso-solver). Further performance gains with the introduction of `numba`, both thanks to TLCFEM.
- Vastly increased the number of tests, including 19 extra validation tests from Pilkey (2002), three of which can be found in the [examples](https://sectionproperties.readthedocs.io/en/stable/examples.html#validation).
- Added benchmark tests to aid performance improvements.
- Rhino methods are now supported in python 3.10 and 3.11.

What's Changed

:racehorse: Performance

* Add numba, pardiso (324) TLCFEM

:rotating_light: Testing

* Exclude benchmarks from test coverage (339) robbievanleeuwen
* Add benchmark tests (336) robbievanleeuwen
* Restructure tests directory, add further validation tests (including many examples from Pilkey), improve tests coverage, add flake8-pytest-style (329) robbievanleeuwen

:construction_worker: Continuous Integration

* Add nbQA to pre-commit (runs black, isort and pyupgrade on jupyter notebooks) (333) robbievanleeuwen
* Restructure tests directory, add further validation tests (including many examples from Pilkey), improve tests coverage, add flake8-pytest-style (329) robbievanleeuwen

:books: Documentation

* Add validation examples from Pilkey (Symmetric Channel Section, Circular Arc, Composite Rectangular Strip) (335) robbievanleeuwen
* Fix docstring for StressPost.get_stress() (330) robbievanleeuwen

:package: Dependencies

* Build docs with python 3.10, pre-commit with python 3.11 (338) robbievanleeuwen
* Bump rhino3dm from 8.0.0b2 to 8.0.0b3, remove python 3.10 & 3.11 restriction for `rhino` extra (337) robbievanleeuwen
* Bump pre-commit-hooks from 4.4.0 to 4.5.0, pyupgrade from 3.14.0 to 3.15.0 (334) robbievanleeuwen

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

3.0.2

This release restores the top reinforcement distribution for concrete_tee_sections() present in `sectionproperties` v2.1.5. It also includes some minor docs fixes, CI updates and dependency updates.
What's Changed

:bug: Fixes

* Fix concrete_tee_section() top bar distribution (325) robbievanleeuwen

:construction_worker: Continuous Integration

* Update noxfile.py with correct docs dependencies, fix double CI builds (327) robbievanleeuwen

:books: Documentation

* Fix links in documentation (326) robbievanleeuwen

:package: Dependencies

* Bump jupyter/nbconvert from 7.8.0 to 7.9.2 (328) robbievanleeuwen

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

Page 1 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.