Pywincalc

Latest version: v3.6.2

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

Scan your dependencies

Page 2 of 3

2.3.0

1.0.7

- Updating to the latest version of Window-CalcEngine https://github.com/LBNL-ETA/Windows-CalcEngine/releases/tag/Version_1.0.14
- Fix for examples.py

1.0.6

- Potential fix for bug in thermal calculations with different emissivities (2).
- Fix for bug in optical calculations with methods with few wavelengths in the wavelength range.

1.0.5

- Updating to version of WinCalc with calculation fixes for color and TDW results.

1.0.4

- Added ability to use the checker tool json format as input.
- Changed the structure of optical results. Instead of being a flat list of all results (all transmittance and side combinations) it is now nested.
Optical results now have 3 members: direct_direct, direct_diffuse, and diffuse_diffuse. Each of those in turn has tf, tb, rf, rb.

Example for updating code:

`result.tf_direct_direct` becomes `result.direct_direct.tf`.
And
`result.rb_direct_diffuse` becomes `result.direct_diffuse.rb`

- Added a file field to Standard. When parsed from a file this field has the path of the .std file that was used to create the standard.

1.0.3

- Added optical calculations
- Changed to new interface where standards and products are loaded into objects. Those objects are then used to create glazing systems which have the calculations as methods. Saves on parsing files, passing data, and makes creating permutations of systems easier. Changed from

u_results = calc_u(solid_layers, gaps, standard, width, height)
shgc_results = calc_shgc(solid_layers, gaps, standard, width, height)

to

glazing_system = pywincalc.Glazing_System(solid_layers, gaps, standard, width, height)
u_results = glazing_system.u()
shgc_results = glazing_system.shgc()

Page 2 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.