Grapa

Latest version: v0.6.1.0

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

Scan your dependencies

Page 1 of 7

24.03.2021

Modifications
- TRPL: the data type TRPL was modified to properly load files generated using scripts.
- Modified loading of preference file. Hopefully a bit faster when opening many files.
- CurveJV: added data transform 'Log10 abs (raw)' (abs0), to plot the log of JV curve without Jsc subtraction
- scriptJV: also exports a file with a few statistical quantities of JV data (average, median, max)
- scriptJV: reduced amount of generated files. The individual summary images are not generated anymore as already plotted in combined format. Also, the different cells are exported as images (3x) and only once as a text file.
- prepare future update of the GUI to support several graphs simultaneously
- a bit of code cleaning for better compliance with guidelines

Bugs
- Mitigated bugs with recent versions of python (aka winpython version 3.9: issues with matplotlib 3.3.9; hidden curves in grey due to changes in tk)

23.05.2018

Modifications:
- Jsc-Voc: the data separation Voc vs T now hides most created labels.

Bugs:
- Handling of colors in stackplot curves is now effective.
- Solved an issue wen saving files with fitted curves, which could not be opened when reloaded.
- in Jsc-Voc data treatment, solved a bug providing faulty default fitting range for J0 vs At.

23.04.2018

Bugs
- Bugs in some curve actions, where the curve was passed in argument.

20.06.2018

New features
- A data editor was implemented, accessible immediately below the graph.
- The Property edition tool was removed from the user interface. The 'New property' is now renamed 'Property editor'

Additions
- In the user interface, two buttons were added to reorder the stack and place the selected Curve at the top or at the bottom of the stack.
- CurveEQE: a new anaysis tool is provided, the external radiative efficiency. This estimates is computed from the EQE and the cell Voc.
- CurveJV: added a new data visualization: differential R, defined as dV/dJ.
- Added an option for the plot method 'fill'. Points with 0 value can be added at first and last data positions thanks to the keyword 'fill_padto0'.
- Added a value for keyword 'arbitraryfunction": [['grid', [True], {'axis': 'both'}]], which displays a grid at the major ticks locations

Modification
- CurveEQE: the default interpolation for the current calculation currentcalc is now 'linear' and not 'cubic'
- When trying to save a graph with special characters that cannot be saved in a text file, some clearer (and hopefully helpful) message is now displayed.

Bugs
- The stackplot method now properly ignores hidden Curves.
- The stackplot now hides the curves labels when the keyword labelhide is set
- Solved a bug for invalid input for the estimate of ERE cut wavelength
- Solved a bug with improper inputs for the subplots_adjust that frooze the graph

19.04.2023

Features
- GUI: it is not possible to open several files at once (finally!)
- Axis labels and graph title can now be entered as ['Quantity', 'symbol', 'unit'], with optional formatting additional dict element
- File format: grapa can now open JV files from Ossila sofware, rather primitive data parser.
- File format: grapa can now extract data from a certain .spe file format containing XRF data. The data parser is very primitive.
- Curve EQE current integration: added a checkbox to show the cumulative current sum.
- Curve Math: can now assemble a new Curve based on user-selected x and y data series of same length available within current Graph object.
- Curve JV: the code should now be insensitive to sorting of input data (extraction of parameters is done on a sorted copy of the data)
- Curve TRPL fit procedure: recondition the fitting problem, the fitting should be more robust and less prone to reaching max iterations
- Curve XRF MCA: retro-compatiblity of element labelling features
- Curve XRF: does not anymore overwrite spectral calibration if already set
General
- Ensured forward compatibility up to Winpython 3.10.40
Bugs correction
- Curve JV, can read date time.

18.12.2020

Changes
- CurveTRPL: small changes in the handling of TRPL data label and normalization factors
- CurveCV: change in labeling for doping extracted at given voltage

Page 1 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.