Grapa

Latest version: v0.6.4.0

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

Scan your dependencies

Page 3 of 9

13.04.2018

Bugs
- Bugs in rounding with infinity values, notably in EQE Curves

12.10.2023

New data file format supported:
- PLQY file Abt207
- GraphJV_Wavelabs: new file format to parse JV as well as MPP data files
New features
- Curve TRPL: new data processing function, Curve_differential_lifetime_vs_signal
- CurveSIMS: formatted for the Label, using python string template mechanisms and curve properties as variables. Maybe more useful than CurveSIMS..
Bug corrections
- CurveSIMS, bug recently introduced that prevented opening files under some conditions.

11.09.2023

BUGS
- Solved a bug in CurveJV that was preventing proper recognition of dark and illuminated curves in some cases, e.g. for scripts.

11.05.2020

- Added method __len__() to the class Graph, returning the number of Curves.
- Added method __getitem__() to the class Graph, enabling call to Graph[0] or for c, curve in enumerate(graph).
- Added method __delitem__() to the class Graph, enabling to del Graph[0]. Calls Graph.deleteCurve(key)
- Added method attr() to the class Graph, a shorter alias to Graph.getAttribute()
- Added method attr() to the class Curve, a shorter alias to Graph.getAttribute()
Improvements
- Improved the reliability of CV and Cf script processing versus noisy data and incomplete input files.
BUGS
- The attribute label is now parsed as a string, so Curve labels such as "1", "2" can be used.

09.04.2018

Additions
- Actions specific can now be performed on several curves at the same time, provided The corresponding action is available on each selected curve. Example: bandgap from EQE curve, JV fit, fitted curve resample, etc.
- When extracting Voc(T) from Jsc-Voc data, the data can now be fitted to a certain range and the fit extrapolated to 0 with a single clic.
Moreover the Voc T=0 are printed in the console.
- The determination of the optical bandgap from EQE curves can be restricted to a certain wavelength range, in the derivative method.
Modifications
- Curves created from curves actions (fit, etc) are now placed just after the selected curve.
- Improved the robustness of the JV curve fitting
- Adjusted precision of default parameters for TRPL fit, EQE exponential decay, and JscVoc curves.
- In the fits to TRPL data the tau are now non-negative, helping finding a good fit.
- SIMS data: the GGT keyword now refers to the ^72Ge+ trace and not ^70Ge+ anymore.
- The color picker popup now displays the current defined color, if possible.
Bugs
- Minor bug solved with overriding textxy values
- Bug solved that prevented the opening of the annotation popup with some input textxy values
- Legend location 'w' and 'e' were swapped
- Solved an issue that cause buttons to not disappear in the actions specific panel.
- Fit of JV curves, prevents creation of fit curves with non-sensical data in the 1e308 range
- Solved a bug in the output of summary file of boxplots, not correctly identifying the name of some sample names

08.07.2019

Modifications
- The code was slightly modified to enable compatibility with winpython 3.6 (matplotlib 3.01)
- The data editor was revised and can now handle significanly larger datasets before speed becoms an issue (ca. 100'000 points instead of ~1'500)
Bugs
- CurveJV was modified to better fit JV curves of (mini-)modules. A warning is printed if input data may be provided in mV. Also, the area works as expected.

Page 3 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.