Hardpy

Latest version: v0.11.0

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

Scan your dependencies

Page 1 of 3

0.11.0

* Remove the internal **HardPy** socket on port 6525. Pytest plugin arguments `--hardpy-sh` and `--hardpy-sp`
are left for backward compatibility with version below 0.10.1.
[[PR-114](https://github.com/everypinio/hardpy/pull/114)]
* Add the ability to add HTML pages using `HTMLComponent` to dialog boxes and operator messages.
[[PR-104](https://github.com/everypinio/hardpy/pull/104)]

0.10.1

* Fix **StandCloud** authorization process in Windows.
[[PR-110](https://github.com/everypinio/hardpy/pull/110)]

0.10.0

* Add the `[stand_cloud]` section to the **hardpy.toml** configuration file.
[[PR-85](https://github.com/everypinio/hardpy/pull/85)]
* Add the `StandCloudLoader` class to append the test result to the **StandCloud**.
[[PR-85](https://github.com/everypinio/hardpy/pull/85)]
* Add support for **StandCloud** login and logout with `sc-login` and `sc-logout` commands.
[[PR-85](https://github.com/everypinio/hardpy/pull/85)]
* Add **alert** field in **statestore** database.
[[PR-85](https://github.com/everypinio/hardpy/pull/85)]
* Add alert to control panel by calling `set_alert` method in `HardpyPlugin`.
[[PR-85](https://github.com/everypinio/hardpy/pull/85)]

0.9.0

* Add the ability to add images to operator messages like a dialog box.
* Add non-blocking mode for operator message.
* Add `clear_operator_message` function for closing operator message.
* Add **font_size** parameter for operator message and dialog box text.
* Add a 1 second pause between attempts in the `attempt` marker.
* Fix an issue where operator messages and dialog boxes sometimes did not
open before the browser page reloaded.

0.8.0

* Modify API for dialog boxes with images.
* Add the ability to add images to all widgets.
* Add ability to add borders to images.
* Fix timezone format using the **tzlocal** package.
* Add ability to close `set_operator_message` with `Escape` button.
* Fix skipped test case and module status. Now skipped test status is **skipped**, not **ready**.
* Add an exception when entering the same selection items or step names in dialog boxes.
* Add the ability to clear the **runstore** database before running hardpy
using the the `--hardpy-clear-database` option of the **pytest-hardpy** plugin.

0.7.0

* Add an **attempt** marker to indicate the number of attempts to run a test before it passes successfully.
* Add a **get_current_attempt** method to get the current attempt number.
* Add the ability to run multiple dialog boxes in a single test.
* Fix the problem of freezing the dialog box in some test cases.
* Add autofocus on dialog boxes (on the **Confirm** button or the first item in the list).
* Remove the **progress** field from the **runstore** database.
* Add the **hw_id** variable to the **test_stand** field in the database obtained from the stand computer.
* Add the **location** variables to the **test_stand** field in the database.
* Move the **timezone** and **driver** database variables to the **test_stand** field.
* Add a schema version. The schema version is fixed to version 1.
* Change **timezone** from two strings to one string.
* Replace the **Flake8** linter with a **Ruff** linter.

Page 1 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.