Skip to content

Releases: opusonesolutions/carsons

Build specification using pyproject.toml

20 Jan 21:17
476036c
Compare
Choose a tag to compare

we switch to pyproject.toml for specifying the build for carsons; in addition, we update the CI testing and add some extra linting steps such as black; we also switch from pytest-mypy to directly calling mypy using pre-commit

Support for tape shield cables

14 Oct 16:31
0968941
Compare
Choose a tag to compare

carsons now supports modelling of tape shield cables with any phasings.

What's Changed

Full Changelog: 0.5.0...1.0.0

try publishing using GITHUB actions

12 Jul 14:33
Compare
Choose a tag to compare
0.5.1alpha1

Update publish step

Support calculating sequence impedances

12 Mar 18:27
d63571f
Compare
Choose a tag to compare

Sequence Impedances can be calculated from phase-impedance matrix using the formula z₀₁₂ = Aₛ⁻¹ ⋅ z_abc ⋅ Aₛ. This release adds calculate_sequence_impedance_matrix which implements this formula, as well as calculate_sequence_impedances which reduces the impedance to a balanced z1, z0 pair. H/T to @bluejuniper for the implementation

Fix multiconductor radius specification

12 Feb 22:35
f5fba39
Compare
Choose a tag to compare

Refactors the MultiConductor model inputs to specify outsideRadius and not radius/insulation_thickness. This disambiguates radius, which could be interpreted by some as the radius of the inner conductor, or some other radius.

Support Multi-Conductor Cables

11 Feb 19:24
9eb2fa8
Compare
Choose a tag to compare

carsons now support modelling of multi-conductor cables, such as duplex, triplex, quadruplex and triplex secondary.

Support type-hinting

25 Oct 15:51
d61a134
Compare
Choose a tag to compare

Adds type-hinting to improve the readibility of carsons; also adds a py.typed file to support using mypy on code that depends on carsons.

Add a configurable frequency

25 Oct 04:01
c888aba
Compare
Choose a tag to compare

Carsons now supports adding a frequency attribute to line models, allowing support for modelling line impedance in circuits operating at frequencies other than 60hz.

Force README.md to load as UTF-8

25 Jun 13:17
5f09460
Compare
Choose a tag to compare

This bug-fix addresses #27, where it was found that on systems that did not have a default encoding of UTF-8 python was opening the readme file during installation and then failing when it encountered unicode characters. By opening the readme with a specified encoding of UTF-8, we can ensure that carsons will install on any system that supports this encoding.

Docs fix

11 Apr 17:53
526c828
Compare
Choose a tag to compare

Converts the README to markdown, so it will render properly on pypi