Scikit-rf

Latest version: v1.5.0

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

Scan your dependencies

Page 2 of 6

1.0.0

The major release 1.0.0 of scikit-rf is the result of 14 years of developement by around 80 contributors. In the recent months, the codebase and its API has been reorganized, cleaned and optimized, to provide a robust and well-tested RF/Microwave engineering package.

The version 1.0.0 does not include major changes with respect to the previous versions. This number 1.0.0 just aims to show for current and future users, that the scikit-rf package has now reached a significant level of maturity, a sufficient stable and performant state, ready for production use. It means that the developers consider scikit-rf to be ready for a widespread adoption.

Of course, scikit-rf development will continue, with new features, bug fixes, improved performances, in its subsequent versions.

Looking ahead to future release, we have releases a survey is intended for all the users of scikit-rf, in order for the developers to get some feedback, to determine what are the functionalities used the most and the less, the ones which could be improved, and to determine the directions for the future of the package. Thank you for your time in answering this survey. This should take 5 minutes and your feedback will be very useful.

https://docs.google.com/forms/d/e/1FAIpQLScTNfqZLcTeMV-8IkWOAKkDsd37EzOMhZmp5oI-zat9W99EUg/viewform



What's Changed
* Fix 10ports by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1042
* Advanced Smith Chart examples with markers or background by mhuser in https://github.com/scikit-rf/scikit-rf/pull/1041
* Run CI against nightly as well by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1044
* Updated 8510 class with bugfixes and compound sweep support by jjoonathan in https://github.com/scikit-rf/scikit-rf/pull/1040
* Fix linter by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1046
* CI speedup by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/1045
* Vector Fitting: Docstrings by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/1036
* Remove Network2 by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/1031
* Move apps to a seprate repo by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/1055


**Full Changelog**: https://github.com/scikit-rf/scikit-rf/compare/v.0.32.0...v1.0.0

v.0.32.0
This version 0.32.0 of scikit-rf includes new features, optimizations, fixes and important effort to improve the code quality.


New Features
* Touchstone File Version 2 with parameters different from S are now supported. Finalize ts2 support by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1009
* Support of N-port mismatch junction (arbitrary real reference impedance) in `Circuit` by mhuser in https://github.com/scikit-rf/scikit-rf/pull/1028
* A fully automatic version of `VectorFitting.vector_fit()` (No need to provide the number of poles, which can sometimes be very challenging), called `VectorFitting.auto_fit()` by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/1033

Optimization
* `Circuit` optimization (`C` function) by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/1013

Deprecation
* `Network2` is now deprecated. It will be removed in future versions. by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1034

Fixes, Code Quality and Continuous Integration
* Fix pre-commit config by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1018
* Dev/GitHub actions bump versions by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/1016
* Remove white-space from directory name by mchristen-astranis in https://github.com/scikit-rf/scikit-rf/pull/1019
* Enable more Ruff rules and clean codebase to pass ruff test by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1020
* Fix CI Tests by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1021
* Ruff rules for numpy by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1023
* Enable B check in ruff by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1024
* Update ruff to detect np.random.random calls by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1029
* Remove some unused code by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1030

New Contributors
* mchristen-astranis made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/1019

**Full Changelog**: https://github.com/scikit-rf/scikit-rf/compare/v0.31.0...v.0.32.0

0.31.0

This new version of scikit-rf includes the support of Touchstone V2 format, a new gain circle features and many improvements and bug fixes.

New Features
* Start touchstone 2 support by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/993
* Add gain circle by keikawa in https://github.com/scikit-rf/scikit-rf/pull/998

Improvements
* Make SOLT class inherit run method from TwelveTermModel to allow arbitrary thrus by floschl in https://github.com/scikit-rf/scikit-rf/pull/990
* Vector Fitting: Removing deprecated `zeros` attribute by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/996
* Allow printing of Networks with empty frequency range by eendebakpt in https://github.com/scikit-rf/scikit-rf/pull/991
* Vector Fitting: Support for large number of parameters by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/1004

Continuous Integration
* use old version of labler by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/985
* Re enable pr labeler by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/986
* Fixing CI tests by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/1006

Bug Fixes
* Set default f_unit to Hz by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/1008

New Contributors
* floschl made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/990

**Full Changelog**: https://github.com/scikit-rf/scikit-rf/compare/v0.30.0...v0.31.0

0.30.0

This new release includes some new features and bugfixes:

Improvements
* Add support for python3.12 by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/966
* Force PNA to use expected format for SNP data by mjpelmear in https://github.com/scikit-rf/scikit-rf/pull/976
* Define circuit name at initialization by rragona in https://github.com/scikit-rf/scikit-rf/pull/979
* Deal with deficient Z or Y matrices in y2z() and z2y() by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/978

Bug fixes
* Remove `html_theme_path` setting from docs config to fix search & other JavaScript functions by miek in https://github.com/scikit-rf/scikit-rf/pull/970
* Fix de-embedding when 2 networks are provided by atavella in https://github.com/scikit-rf/scikit-rf/pull/971
* NanoVNA fixes by miek in https://github.com/scikit-rf/scikit-rf/pull/968

New Contributors
* miek made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/970
* atavella made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/971
* rragona made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/979

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

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

Page 2 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.