Scikit-rf

Latest version: v1.6.2

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

Scan your dependencies

Page 3 of 7

0.29.1

This minor version contains bug and documentation fixes.

The detailed list of changed is:

What's Changed
* Fix `network_2_dataframe` for more than 10 ports by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/955
* Check python 3.12 compatibility by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/956
* Fix plotting notebook for Matplotlib 3.8 by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/959
* Fix VI documentation issue by cafeclimber in https://github.com/scikit-rf/scikit-rf/pull/954
* Add timeout argument to VNA constructor by cafeclimber in https://github.com/scikit-rf/scikit-rf/pull/958
* Avoid running constructor multiple times when import skrf by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/957
* Use correct x-axis for time_mag and time_db plots by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/961
* Fix 951 by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/962


**Full Changelog**: https://github.com/scikit-rf/scikit-rf/compare/v0.29.0...v0.29.1

0.29.0

The version 0.29.0 of scikit-rf includes two major changes in the API, three new features and many important improvements and bug fixes. Please see the description below for additional information:

Major Changes
* **SI units for frequency and time are now the new default** by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/935
* **New VNA implementation** by cafeclimber in https://github.com/scikit-rf/scikit-rf/pull/744

New Features
* Supports the creation of capacitors and inductors with Q factor by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/933
* Stability circles by keikawa in https://github.com/scikit-rf/scikit-rf/pull/943
* Add TUG multiline TRL and a method to compute switch terms indirectly by ZiadHatab in https://github.com/scikit-rf/scikit-rf/pull/929

Improvements
* New implementation of the automatically generated docstrings for plotting methods by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/848

Bug Fixes
* Fix true-false-comparison errors. by bchpmn in https://github.com/scikit-rf/scikit-rf/pull/937
* fix switch term termination function by ZiadHatab in https://github.com/scikit-rf/scikit-rf/pull/938
* export unscaled frequency to dataframe by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/945

Documentation
* Update Calibration.ipynb by mjpelmear in https://github.com/scikit-rf/scikit-rf/pull/930
* Updating documentations by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/936
* Add classifiers for pypi by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/944

New Contributors
* mjpelmear made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/930
* ZiadHatab made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/929
* bchpmn made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/937

**Full Changelog**: https://github.com/scikit-rf/scikit-rf/compare/v0.28.0...v0.29.0

0.28.0

This new release of scikit-rf fixes some bugs and brings improvements:

New Features and Important changes
* Add noise data to write_touchstone by ericwrice in https://github.com/scikit-rf/scikit-rf/pull/906
* Remove deprecated setter methods on Frequency by eendebakpt in https://github.com/scikit-rf/scikit-rf/pull/878
* Allow to pass a callable fucnction as window argument by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/925

Bug Fixes
* Fix transposed circuit voltages by Ttl in https://github.com/scikit-rf/scikit-rf/pull/918
* Fixed the bug that touchstone files containing noise could not be cropped. by Asachoo in https://github.com/scikit-rf/scikit-rf/pull/913
* Numpy1.25 by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/922
* Fixed __eq__ issue by Hadimius in https://github.com/scikit-rf/scikit-rf/pull/915
* Update calibration.py by jmcelroy01 in https://github.com/scikit-rf/scikit-rf/pull/926

Documentation
* Formatting API documents by keikawa in https://github.com/scikit-rf/scikit-rf/pull/912

New Contributors
* Asachoo made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/913
* Hadimius made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/915
* jmcelroy01 made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/926

**Full Changelog**: https://github.com/scikit-rf/scikit-rf/compare/v0.27.1...v0.28.0

0.27.1

What's Changed
Important Changes in `Media`
* Refactor media to simplify line creation by mhuser in https://github.com/scikit-rf/scikit-rf/pull/727

The Media class has been refactored to simplify the API and avoid confusions related to the impedances. The `z0` property now returns by default the Characteristic Impedance of the media (also available from `z0_characteristic`) if the property `z0_override` is defined, `z0` returns `z0_override` instead of the Characteristic Impedance.

The `embed` argument and the parameters `Z0` (capital) have been deprecated. If the property `z0_port` is defined, all lines will be renormalized from `z0` to `z0_port`, like in a measurement with `z0_port`. Please refer to the [Media tutorial](https://scikit-rf.readthedocs.io/en/latest/tutorials/Media.html) more additional information and a clear explanation of the different between port and characteristic impedances.

New Features
* Add gain properties by keikawa in https://github.com/scikit-rf/scikit-rf/pull/908

New properties have been added to a Network: maximum stable gain (`max_stable_gain`), Maximum available power gain (`max_gain`) and Mason's unilateral gain (`unilateral_gain`)

Improvements
* Vectorize drop_non_monotonic_increasing by eendebakpt in https://github.com/scikit-rf/scikit-rf/pull/882
* Improve performance network.copy by eendebakpt in https://github.com/scikit-rf/scikit-rf/pull/875

Bug Fixes
* Make Network.copy also copy params dict by cafeclimber in https://github.com/scikit-rf/scikit-rf/pull/887
* Fix incorrect z0 handling in SeriesImpedance and ShuntAdmittance by Ttl in https://github.com/scikit-rf/scikit-rf/pull/885
* Handle non-zero length thru in TRL by Ttl in https://github.com/scikit-rf/scikit-rf/pull/896
* Resolve singularities for matched thru and line in determine_reflect by eendebakpt in https://github.com/scikit-rf/scikit-rf/pull/870
* Timescale by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/900
* Allow NISTMultilineTRL to work with non-exact floats by eendebakpt in https://github.com/scikit-rf/scikit-rf/pull/895
* Handle division by zero in stability by Ttl in https://github.com/scikit-rf/scikit-rf/pull/910

Code Quality/CI
* Create dependabot.yml by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/898
* [pre-commit] ruff by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/892
* disable upper limits by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/893

Documentation
* Prepare media tutorial for characteristic impedance implementation change by mhuser in https://github.com/scikit-rf/scikit-rf/pull/888
* Fix doc links from Circuit tutorial to Circuit convenience methods by caryan in https://github.com/scikit-rf/scikit-rf/pull/897
* just fixing a small typo I spotted :-) by Patarimi in https://github.com/scikit-rf/scikit-rf/pull/876
* Fix docstring for Frequency.unit by eendebakpt in https://github.com/scikit-rf/scikit-rf/pull/879
* URL updated. by wollmich in https://github.com/scikit-rf/scikit-rf/pull/881
* Fix installation documentation by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/907

New Contributors
* Patarimi made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/876
* wollmich made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/881
* caryan made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/897

**Full Changelog**: https://github.com/scikit-rf/scikit-rf/compare/v.0.26.0...v0.27.0

0.26.0

New Features
* Add shunt_resistor by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/853
* Create variables to modify nudge_eig thresholds by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/859

Improvements
* Do not generate subnetworks all the time but provide them dynamically by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/810
* improve performance of Coaxial.from_attenuation by eendebakpt in https://github.com/scikit-rf/scikit-rf/pull/871

Bug Fix
* Fix CITI parser by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/854
* Fix division by zero warnings in determine_line by eendebakpt in https://github.com/scikit-rf/scikit-rf/pull/868
* Fix reading/writing HFSS Touchstone files using the 'power' S-param definition by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/869

Community, Code Quality and Continuous Integration
* Adding issue templates by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/862
* [pre-commit] pre-commit configuration: blank lines and trailing spaces by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/863 and https://github.com/scikit-rf/scikit-rf/pull/873
* [pre-commit] trailing spaces and end lines by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/867

Documentation
* Remove duplicate files in documentation by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/861

**Full Changelog**: https://github.com/scikit-rf/scikit-rf/compare/v0.25.0...v.0.26.0

0.25.0

The release 0.25.0 of scikit-rf includes several new features, with for example:
- Calibrating multi-port (N>2) networks is now possible thanks to Ttl. See [Multi-port calibration documentation](https://scikit-rf.readthedocs.io/en/latest/examples/metrology/Multi-port%20Calibration.html).
- Making copy of a Network is now 4 times faster than before thanks to eendebakpt
- Adds an option for custom pole spacing in Vector Fitting thanks to Vinc0110

The complete list of changes is found below. We welcome two new contributors eendebakpt and ericwrice for their work!

New Features
* Multi-port calibration by Ttl in https://github.com/scikit-rf/scikit-rf/pull/818
* Vector Fitting: Custom pole initialization by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/845


Improvements
* Improve performance of Network.copy by eendebakpt in https://github.com/scikit-rf/scikit-rf/pull/828
* Add name argument to two_port_reflect by eendebakpt in https://github.com/scikit-rf/scikit-rf/pull/829
* Overlap dut and dummy networks in deembedding by ericwrice in https://github.com/scikit-rf/scikit-rf/pull/834
* Adding parameter `draw_labels` to `plot_smith()`. by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/826

Documentation
* Improve error message in NIST TRL calibration by eendebakpt in https://github.com/scikit-rf/scikit-rf/pull/827
* Fix inductor units in media docstrings by ericwrice in https://github.com/scikit-rf/scikit-rf/pull/835

Bug Fixes
* Fix get_sparameter_names order for two-port by Ttl in https://github.com/scikit-rf/scikit-rf/pull/822
* Fix NetworkSet division by cafeclimber in https://github.com/scikit-rf/scikit-rf/pull/843
* Fix shade_bands overwriting y_range (742) by ericwrice in https://github.com/scikit-rf/scikit-rf/pull/838
* Use fft_window when specified and not window by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/802


Code Quality
* Add test for input networks of OnePort calibration by eendebakpt in https://github.com/scikit-rf/scikit-rf/pull/844
* Misc fixes by eendebakpt in https://github.com/scikit-rf/scikit-rf/pull/808
* Remove unneeded print by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/801
* Fix Python 3.7 flake8 by Ttl in https://github.com/scikit-rf/scikit-rf/pull/820
* Dynamically load version from __init__.py by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/837
* Small cleanup in calibration methods by eendebakpt in https://github.com/scikit-rf/scikit-rf/pull/836
* Vector Fitting: Tests by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/850
* Increasing rtol for sweep type tests by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/847

New Contributors
* eendebakpt made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/808
* ericwrice made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/835

**Full Changelog**: https://github.com/scikit-rf/scikit-rf/compare/v0.24.1...v0.25.0

Page 3 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.