HardPy 0.4.0 is here! 🎉
With the new feature - Dialog boxes. Now your test plan can interface with a tester with prompts, text, and numeric input (more variants coming).
- Read the documentation for the Dialog boxes
- Example of using the Dialog boxes
With the new feature - Dialog boxes. Now your test plan can interface with a tester with prompts, text, and numeric input (more variants coming).
- Read the documentation for the Dialog boxes
- Example of using the Dialog boxes
❤7
HardPy 0.5.0 is here!
- New dialogues: checkbox, radio button, image, and operator's steps instructions.
- Changed the way of using dialogues. Every type has its class.
- Every exception in the test plan is shown on the operator's panel.
- New dialogues: checkbox, radio button, image, and operator's steps instructions.
- Changed the way of using dialogues. Every type has its class.
- Every exception in the test plan is shown on the operator's panel.
🔥2
- HardPy is now launched with the
hardpy run command instead of hardpy-panel.- Create a template testing project with the
hardpy init command. Template project includes a new entity - project configuration file - hardpy.toml.- Added part_number fields to the DUT table and name and info fields to the test_stand table.
- Fixed several bugs in the operator panel.
Ready to dive deeper? Explore the detailed changelog for the 0.6.0 release. Unleash the power of HardPy today!
Please open Telegram to view this post
VIEW IN TELEGRAM
everypinio.github.io
Changelog - HardPy
🔥2❤1🆒1
This media is not supported in your browser
VIEW IN TELEGRAM
We're excited to announce HardPy 0.7.0
attempt marker. See the documentation for an example of how to use the attempt marker in tests.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8
Our forward-thinking colleagues are revolutionizing their testing experience with our StandCloud+HardPy tools! This ecosystem slashes development time from months to weeks, enables 100% automated testing, and provides real-time insights for quality control.
Cut costs, boost efficiency, and catch issues early. Ready to transform your electronics testing? Check out Everypin - yours testing game-changer!
Cut costs, boost efficiency, and catch issues early. Ready to transform your electronics testing? Check out Everypin - yours testing game-changer!
⚡5❤3🆒2
HardPy 0.8.0 is here! 🎉
✨ Modified the way to use an image for widgets in the dialog box. Now users can add images to any widget using the
✨ Introduced the capability to add image borders within the dialog box.
✨ Enhanced the user interface of the operator panel.
✨ Modified the way to use an image for widgets in the dialog box. Now users can add images to any widget using the
ImageComponent.✨ Introduced the capability to add image borders within the dialog box.
✨ Enhanced the user interface of the operator panel.
🔥4❤1
how to start HardPy from the console and how to add and use custom arguments in HardPy tests.And we wish everyone a Merry Christmas
Please open Telegram to view this post
VIEW IN TELEGRAM
everypinio.github.io
HardPy launch - HardPy
🎄6❤3
Here we go!
☄️ Release 0.9.0
🖥 Introduced support for adding images into operator messages via the
🛠 Enabled non-blocking execution for
❕ Enhanced customization options by adding the
📌 Added the
✅ Fixed a bug where operator messages and dialog boxes occasionally failed to appear before the browser page was reloaded.
☄️ Release 0.9.0
set_operator_msg function.set_operator_msg by utilizing the block=False parameter.font_size argument to DialogBox and set_operator_message, allowing you to adjust the font size in dialog boxes and operator messages.clear_operator_message function. Now, operator messages can stay open in non-blocking mode while tests continue running. You can close these messages programmatically from anywhere in the code, eliminating the need to manually click the close button or press Escape.Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - everypinio/hardpy at 0.9.0
HardPy is a python library for creating a test bench for devices. - GitHub - everypinio/hardpy at 0.9.0
👍7🎉2
🎉 HardPy 0.11.0 is here! 🎉
🔥 Added support for embedding HTML pages in dialog boxes, enabling:
- Formatted text display
- Matplotlib charts integration
- Third-party content (via iframe)
✨Removed socket handling from
🔥 Added support for embedding HTML pages in dialog boxes, enabling:
- Formatted text display
- Matplotlib charts integration
- Third-party content (via iframe)
✨Removed socket handling from
hardpy.toml to streamline project configuration.everypinio.github.io
Pytest-hardpy - HardPy
🔥7🎉1
1. Test Dependencies: You can now configure tests to run based on the results of multiple other tests. This feature works for both individual test cases and entire test modules.
2. Dependency Error Handling: When dependencies are incorrectly specified or missing from the test plan, HardPy now automatically ignores them instead of failing.
3. Critical Test Marker: Added a
critical marker that stops all subsequent test execution when a critical test or module fails.4. Test Stand Numbering: Introduced the
set_stand_number function to assign numbers to test stands.5. Enhanced Documentation: Added comprehensive documentation for the report schema (runstore database in CouchDB).
Please open Telegram to view this post
VIEW IN TELEGRAM
everypinio.github.io
Features - HardPy
🔥6
🎯 WEBINAR ALERT: July 31st
Join our upcoming webinar where Era Wallet will share their HardPy implementation journey, challenges faced, and lessons learned.
Here’s a sneak peek of what we’ll cover:
Discover how the Era Wallet team reduced onboarding time, mitigated security risks, and eliminated the need for factory visits—all thanks to HardPy, our open-source automation framework.
About Era Wallet:
Era Wallet is an elegantly designed, ultra-thin, fully air-gapped hardware wallet, that allows users to manage up to 10 multi-chain wallets on a single device. It features advanced random generation, secure NFC-Card backups, and offline transaction decoding are just a few of its features. ERA Wallet supports Bitcoin, EVM chains, Tron and Solana with other chains planned. Strict security standards and requirements make quality control a serious challenge.
Challenges:
🟡 Security risks — Operators could see secret keys
🟡 Slow onboarding — New hires required 2 weeks of training
🟡 Costly downtime — Engineers had to travel just to diagnose failures
🟡 Fragile processes — Dozens of scattered CLI noscripts
Solutions with HardPy:
✔️ Eliminated credential exposure — Full isolation of critical data
✔️ 2-day training — New hires become productive 85% faster
✔️ Debug from anywhere — Remote diagnostics saved thousands in travel costs
✔️ Unified control — All noscripts centralized with versioning
The Results?
🚀 Faster releases | 🔒 Fewer security incidents | 💸 Lower operational costs
P.S. What’s the biggest workflow pain point your team faces? Let us know in the comments—we might cover it in the next post!
👉Check out HardPy on GitHub.
Join our upcoming webinar where Era Wallet will share their HardPy implementation journey, challenges faced, and lessons learned.
Here’s a sneak peek of what we’ll cover:
Discover how the Era Wallet team reduced onboarding time, mitigated security risks, and eliminated the need for factory visits—all thanks to HardPy, our open-source automation framework.
About Era Wallet:
Era Wallet is an elegantly designed, ultra-thin, fully air-gapped hardware wallet, that allows users to manage up to 10 multi-chain wallets on a single device. It features advanced random generation, secure NFC-Card backups, and offline transaction decoding are just a few of its features. ERA Wallet supports Bitcoin, EVM chains, Tron and Solana with other chains planned. Strict security standards and requirements make quality control a serious challenge.
Challenges:
Solutions with HardPy:
The Results?
🚀 Faster releases | 🔒 Fewer security incidents | 💸 Lower operational costs
P.S. What’s the biggest workflow pain point your team faces? Let us know in the comments—we might cover it in the next post!
👉Check out HardPy on GitHub.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤1
Need your support! 🙏
Team, we're growing HardPy on Reddit - just published a tutorial on electronics testing automation with real examples.
Would be awesome if you could:
- Drop an upvote
- Leave a comment
- Share your experience
Every vote helps promote the framework and attract new contributors!
Team, we're growing HardPy on Reddit - just published a tutorial on electronics testing automation with real examples.
Would be awesome if you could:
- Drop an upvote
- Leave a comment
- Share your experience
Every vote helps promote the framework and attract new contributors!
Reddit
From the HardPy community on Reddit: HardPy: Automating Electronics Testing on Production Lines with Python
Explore this post and more from the HardPy community
❤6🔥2
HardPy 0.14 release is here!
This update brings multilingual support to the operator panel, now available in additional six languages:
- German (Deutsch)
- French (Français)
- Spanish (Español)
- Chinese (中文)
- Japanese (日本語)
- Russian (Русский)
You can easily configure the language in the
hardpy.toml file.New Feature: The operator panel now displays the total testing time, giving you better control over your workflow.
Minor bugs have also been fixed.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥3🎉3
We are pleased to announce the release of HardPy 0.16!
Below are the changes in this and the previous release, 0.15:
⭕️ Multiple instances support: Run multiple HardPy instances with a single CouchDB database instead of requiring separate databases for each instance.
🟣 Charts on operator panel: Display charts directly on the operator panel for real-time visualization.
🔴 Enhanced database structure: The updated structure now supports:
- Sub-unit specifications for the Device Under Test (DUT)
- Storage of measurements and production process data
- Equipment information used during testing
🟡 Console launch with arguments: Launch HardPy from the console with custom arguments that can be applied during testing.
For detailed documentation and examples, visit our documentation page.
Below are the changes in this and the previous release, 0.15:
- Sub-unit specifications for the Device Under Test (DUT)
- Storage of measurements and production process data
- Equipment information used during testing
For detailed documentation and examples, visit our documentation page.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9
This media is not supported in your browser
VIEW IN TELEGRAM
HardPy 0.20.0 released
We’ve published a new HardPy release focused on improving reliability and making result storage more flexible.
What’s new
• Fixed an issue with saving test reports to CouchDB. In some cases reports were not persisted correctly; this is now resolved.
(PR #243, thanks @rici4kubicek)
• Added support for storing test results in JSON files as an alternative to CouchDB. This makes HardPy easier to use in offline setups, local development, or simple test stands where a database is not required.
(PR #239)
• Added documentation describing how to configure and use the new JSON storage backend.
(PR #244)
Why it matters
This release removes a reliability issue in CouchDB-based setups and gives you more freedom in how you store test results, especially for lightweight or offline test environments.
Full release details
We’ve published a new HardPy release focused on improving reliability and making result storage more flexible.
What’s new
• Fixed an issue with saving test reports to CouchDB. In some cases reports were not persisted correctly; this is now resolved.
(PR #243, thanks @rici4kubicek)
• Added support for storing test results in JSON files as an alternative to CouchDB. This makes HardPy easier to use in offline setups, local development, or simple test stands where a database is not required.
(PR #239)
• Added documentation describing how to configure and use the new JSON storage backend.
(PR #244)
Why it matters
This release removes a reliability issue in CouchDB-based setups and gives you more freedom in how you store test results, especially for lightweight or offline test environments.
Full release details
🔥7❤3❤🔥1

