Scikit-rf

Latest version: v1.1.0

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

Scan your dependencies

Page 3 of 5

0.23.1

This minor release of scikit-rf contains in particular an important bug fix to the Touchstone's file writing function. In addition, this release includes some simplifications of the handling of the characteristic impedance and on an inconsistent behaviour when passing a network name as `kwarg`. See below for the complete list of changes.`

Bug Fixes
* `write_touchstone`: don't write `z_ref `in complex format if it's real, fix 724 by biergaizi in https://github.com/scikit-rf/scikit-rf/pull/725
* fix an `AttributeError` raised by `Network.renormalize` by mhuser in https://github.com/scikit-rf/scikit-rf/pull/723
* Fix IEEEP370 deembedding methods for dataset with existing DC point or interpolation required by mhuser in https://github.com/scikit-rf/scikit-rf/pull/728

What's Changed
* Simplify `z0` handing by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/720
* fix `media.line` and `media.shunt_xxx` does not keep their network names by mhuser in https://github.com/scikit-rf/scikit-rf/pull/732
* add `makeErrorbox_v8 `and assymetric pullback to IEEEP370 by mhuser in https://github.com/scikit-rf/scikit-rf/pull/719
* Sweep plan unit tests by jjoonathan in https://github.com/scikit-rf/scikit-rf/pull/729


**Full Changelog**: https://github.com/scikit-rf/scikit-rf/compare/v0.23.0...v0.23.1

0.23.0

The version 0.23 of scikit-rf includes a *lot* of improvements and bug fixes (with a huge work from Ttl , mhuser and biergaizi !)

This new release also includes a new feature, the Quality factor class `Qfactor`, [which allows determining the loaded and unloaded quality factors of a Network](https://scikit-rf.readthedocs.io/en/latest/tutorials/Q-Factor.html).

The development activity of scikit-rf continues to grow! The scikit-rf development team has been consolidated with additional collaborators: Ttl , mhuser, FranzForstmayr and Vinc0110. Welcome and thank you!

New Features
* [Q-factor(s) fitting](https://scikit-rf.readthedocs.io/en/latest/tutorials/Q-Factor.html) by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/637

Improvements
Network and Media
* [Add support for initializing network with different parameters](https://scikit-rf.readthedocs.io/en/latest/tutorials/Networks.html#from-z-parameters) by Ttl in https://github.com/scikit-rf/scikit-rf/pull/657
* More accurate Coaxial resistance model by Ttl in https://github.com/scikit-rf/scikit-rf/pull/649
* Z0 getter fix by Ttl in https://github.com/scikit-rf/scikit-rf/pull/664
* Improve s2z, z2s, s2y and y2s accuracy by Ttl in https://github.com/scikit-rf/scikit-rf/pull/661
* cpw warns if t < 3 * skin_depth by mhuser in https://github.com/scikit-rf/scikit-rf/pull/665
* Consistent Network handling with different s_def by Ttl in https://github.com/scikit-rf/scikit-rf/pull/655
* Refactor CPW media to fix 667 by mhuser in https://github.com/scikit-rf/scikit-rf/pull/676
* Fixing unhandled corner case in Frequency by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/700
* Putting back temporarely .f and .npoints setter for warning users by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/714
* warns of future deprecation of media line parameter embed by mhuser in https://github.com/scikit-rf/scikit-rf/pull/715
* Refactor MLine Media to follow qucs implementation by mhuser in https://github.com/scikit-rf/scikit-rf/pull/650

Circuit
* Mark Circuit Ports with attribute instead of name by Ttl in https://github.com/scikit-rf/scikit-rf/pull/671

Instruments
* Fixed NanoVNA backend configuration for PyVISA-py by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/669
* Fix compatibility with python 3.10 by jjoonathan in https://github.com/scikit-rf/scikit-rf/pull/674
* HP8510C Sweep Plan by jjoonathan in https://github.com/scikit-rf/scikit-rf/pull/675

Touchstone, MDIF
* Fix `write_touchstone` with complex or non-equal z0 by Ttl in https://github.com/scikit-rf/scikit-rf/pull/672
* Add `NetworkSet.write_mdif()` method to export NetworkSet to a generalized MDIF file by jrmagers in https://github.com/scikit-rf/scikit-rf/pull/680

Calibration
* LRRM fix for unsymmetric thru, non-iterative lc fit by Ttl in https://github.com/scikit-rf/scikit-rf/pull/682
* IEEEP370 Flip FIX-2 and minor improvements by mhuser in https://github.com/scikit-rf/scikit-rf/pull/698
* Add forced_z11x to IEEEP370_SE_NZC_2xThru and correct typo by mhuser in https://github.com/scikit-rf/scikit-rf/pull/708

Vector Fitting
* Vector Fitting: Some convenience updates by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/673
* Vector Fitting: Minor updates by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/706

Documentation
* Convert All Documentation Links to Relative Path Links by biergaizi in https://github.com/scikit-rf/scikit-rf/pull/713
* Update logos by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/716
* New example: Defining SOLT calibration standards. by biergaizi in https://github.com/scikit-rf/scikit-rf/pull/663
* Fix SOLT cal kit example HTML rendering by Ttl in https://github.com/scikit-rf/scikit-rf/pull/686
* Adding the IEEEP370 deembedding methods to the docstring by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/689
* SOLT cal kit example: more formatting and typo fixes by biergaizi in https://github.com/scikit-rf/scikit-rf/pull/690
* Minor changes in IEEE P370 doc by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/694
* New example: [Defining SOLT calibration standards](https://scikit-rf.readthedocs.io/en/latest/examples/metrology/SOLT%20Calibration%20Standards%20Creation.html). by biergaizi in https://github.com/scikit-rf/scikit-rf/pull/663
* Documentation updates by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/709
* [Three Receivers Calibration](https://scikit-rf.readthedocs.io/en/latest/examples/metrology/Calibration%20With%20Three%20Receivers.html): Add Reference to NanoVNA by biergaizi in https://github.com/scikit-rf/scikit-rf/pull/712
* [Three Receivers Calibration](https://scikit-rf.readthedocs.io/en/latest/examples/metrology/Calibration%20With%20Three%20Receivers.html): clarify SOLT procedures and source port. by biergaizi in https://github.com/scikit-rf/scikit-rf/pull/711
* [Explain Isolation Calibration in SOLT calibration tutorial and example](https://scikit-rf.readthedocs.io/en/latest/examples/metrology/SOLT.html) by biergaizi in https://github.com/scikit-rf/scikit-rf/pull/710
* Add higher number of ports examples to se2gmm by mhuser in https://github.com/scikit-rf/scikit-rf/pull/707

Bug fixes
* Avoid division by zero at 0 Hz in DistributedCircuit by Ttl in https://github.com/scikit-rf/scikit-rf/pull/658
* Fix for 662 and other minor corrections by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/666
* fix 684 phase jumps in 2xthru deembedding by mhuser in https://github.com/scikit-rf/scikit-rf/pull/687
* Remove comparison to CPW model from MTRL example by Ttl in https://github.com/scikit-rf/scikit-rf/pull/695
* Vector Fitting: Bug fix for 677 and 702 by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/678
* drop_non_monotonic_increasing fix for 2D z0 shape by Ttl in https://github.com/scikit-rf/scikit-rf/pull/705

**Full Changelog**: https://github.com/scikit-rf/scikit-rf/compare/v0.22.1...v0.23.0

0.22.1

Minor release, mostly to fix a 640

What's Changed
* fix 640 and add tests for non-uniform frequency array by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/641
* Keep port_names when using subnetwork by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/638
* Reduce various warnings in unit tests by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/639

**Full Changelog**: https://github.com/scikit-rf/scikit-rf/compare/v0.22.0...v0.22.1

0.22.0

Release 0.22 of scikit-rf includes a new feature and important bug fixes, as well as other improvements, new or improved documentation and bug fixes.


New Features
* Implement IEEEP370 NZC and ZC deembedding methods by mhuser in https://github.com/scikit-rf/scikit-rf/pull/628
* Virtual Instruments: Adding NanoVNA V2 support by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/616

Improvements
* se2gmm z0 broadcasting, docstring and tests by Ttl in https://github.com/scikit-rf/scikit-rf/pull/635
* Vector fitting: code reorganization + speed improvements by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/614
* Correct Network.f property return type-hint by lstuemke in https://github.com/scikit-rf/scikit-rf/pull/612
* Forbid duplicates in Circuit connection description by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/619

Bug Fixes
* Fix gmm2se phase inversion by Ttl in https://github.com/scikit-rf/scikit-rf/pull/632
* Fix618 scipy.ndimage.filters namespace deprecation warning by l-johnston in https://github.com/scikit-rf/scikit-rf/pull/620
* Bug Fix for Parser.py yaml.load deprecated by xreymason in https://github.com/scikit-rf/scikit-rf/pull/621
* Fix numerical issue in TwoPortOnePath by Ttl in https://github.com/scikit-rf/scikit-rf/pull/625

Documentation
* Fixing SOLT description and adding a SOLT calibration example by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/624
* SOLT calibration example: asymmetric case by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/627
* SOLT.ipynb example: suggests using nports=2. by biergaizi in https://github.com/scikit-rf/scikit-rf/pull/630
* editorial changes to notebook only by denzchoe in https://github.com/scikit-rf/scikit-rf/pull/633


We are very happy to welcome new contributors to the project 👍

New Contributors
* lstuemke made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/612
* l-johnston made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/620
* xreymason made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/621
* biergaizi made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/630
* denzchoe made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/633

**Full Changelog**: https://github.com/scikit-rf/scikit-rf/compare/v0.21.0...v0.22.0

0.21.0

This new release adds the following new features and improvements:

New Features or important improvements
* Interpolation improvements by Ttl in https://github.com/scikit-rf/scikit-rf/pull/595
* MTRL fixes by Ttl in https://github.com/scikit-rf/scikit-rf/pull/601 (and #602 and 603)
* multi-parameters NetworkSet and CITI and GMDIF file import by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/585 (see #584 for more details)
* HP8510C Drivers and VISA Bugfixes by jjoonathan in https://github.com/scikit-rf/scikit-rf/pull/591
* Speed up Circuit class by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/575
* Speed up vector fitting by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/605

Bug fixes and other improvements
* Fix/dc extrapolation array by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/571
* Correct error when asking db/ma from ri file by edumur in https://github.com/scikit-rf/scikit-rf/pull/588
* Fix coefs_8term and coefs_12term by Ttl in https://github.com/scikit-rf/scikit-rf/pull/589
* fix reading ISO-8859-1 encoded Touchstone file and add encoding param to Network() and Touchstone() by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/587
* Vector Fitting: Notation and other minor improvements by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/577
* Don't initialize z0 from str by Ttl in https://github.com/scikit-rf/scikit-rf/pull/598
* Don't modify apply_cal input network by Ttl in https://github.com/scikit-rf/scikit-rf/pull/602
* Remove confusing transposes by Ttl in https://github.com/scikit-rf/scikit-rf/pull/603

Documentation
* Vector Fitting: Example notebooks and docstrings by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/567
* Documentation fixes by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/576
* Change syntax of the images from Markdown to HTML in the de-embedding tutorial by keikawa in https://github.com/scikit-rf/scikit-rf/pull/580
* Add citation to the IEEE journal article by temmeand in https://github.com/scikit-rf/scikit-rf/pull/581
* Fix citation formatting that was a run-on line by temmeand in https://github.com/scikit-rf/scikit-rf/pull/582
* DOI hyperlink and minor fixes in docs by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/583
* Doc corrections & example snippets by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/599

CI
* Separate the test of the notebooks from the test of the code by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/578
* Try to fix coverall stats by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/568

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

0.20.0

A lot of changes in this new version!

New Features
* DC extrapolation is now possible for noisy networks (Fix/518 by FranzForstmayr)
* Add Open, SeriesImpedance and ShuntAdmittance classmethods to Circuit by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/529
* LRRM calibration by Ttl in https://github.com/scikit-rf/scikit-rf/pull/530
* LRM calibration by Ttl in https://github.com/scikit-rf/scikit-rf/pull/532
* Add thru-only de-embedding methods by keikawa in https://github.com/scikit-rf/scikit-rf/pull/557
* Vector Fitting: Speed improvements by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/559
* Allow to calculate step/impulse response from multiports by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/564


Documentation
* New documentations on De-embedding Class by vik-s 516
* Update Networks.ipynb by snowflakeas in https://github.com/scikit-rf/scikit-rf/pull/536
* Fix Circuit docstrings by Ttl in https://github.com/scikit-rf/scikit-rf/pull/541
* Multiline TRL documentation improvements by Ttl in https://github.com/scikit-rf/scikit-rf/pull/552
* LRRM, MTRL doc fixes by Ttl in https://github.com/scikit-rf/scikit-rf/pull/555
* Extend user info in docstring of Network.delay() by Vinc0110 in https://github.com/scikit-rf/scikit-rf/pull/556
* Fix DefinedAEpTandZ0 example by Ttl in https://github.com/scikit-rf/scikit-rf/pull/561

Bug Fixes and improvements
* Clean up legacy code by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/520
* Warn if invalid frequency data is detected and method to fix the data by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/523
* logging error is never thrown if passivity enforcement does not converge. by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/526
* NISTMultilineTRL fix for non-zero thru by Ttl in https://github.com/scikit-rf/scikit-rf/pull/533
* Fix problem with one-port subnetworks overwriting others for nports>10 by JAnderson419 in https://github.com/scikit-rf/scikit-rf/pull/540
* Fix some deprecation warnings with Python3.9 by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/542
* Assert that the name of the Port contains 'port' by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/551
* Zipped touchstone fix by stevehamblin in https://github.com/scikit-rf/scikit-rf/pull/548
* Warn user if no Frequency set when cascading by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/550
* Minor fixes to the de-embedding API by keikawa in https://github.com/scikit-rf/scikit-rf/pull/562
* Warn users about future change of 'extrapolate_to_dc' default value from rational to cubic by jhillairet in https://github.com/scikit-rf/scikit-rf/pull/563


Other things that Changed
* Clean up legacy code by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/520
* Clean up disabled calibration tests by Ttl in https://github.com/scikit-rf/scikit-rf/pull/531
* Pytest instead of nose by FranzForstmayr in https://github.com/scikit-rf/scikit-rf/pull/560


New Contributors
* snowflakeas made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/536
* stevehamblin made their first contribution in https://github.com/scikit-rf/scikit-rf/pull/548

**Full Changelog**: https://github.com/scikit-rf/scikit-rf/compare/v0.19.0...v0.20.0

Page 3 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.