HardPy is an open source python package for creating test benches for devices

HardPy allows you to:

[ ] Create test benches for devices using pytest;
{ } Use a browser to view, start, stop, and interact with tests;
( ) Store the test result to the CouchDB database.
|
Features_
  • Tests view in browser_
    HardPy includes a React application - HardPy operator panel. It allows you to use a browser to view your tests and write test results to a database.
  • Based on pytest_
    HardPy includes the pytest-hardpy plugin for pytest. Compatible with pytest versions above 7. You can run tests not only through the operator panel but also through the pytest itself.
  • Document-oriented NoSQL database_
    HardPy uses CouchDB as its database but you can write final result to any database because CouchDB stores data in a simple document. Developers can create their adapter for any database and store the test report in a way that suits them. By default HardPy allows you to store all reports in CouchDB. HardPy is compatible with CouchDB versions above 3.2.
  • Modern python_
    HardPy is based on the python 3.10 and supports versions 3.11, 3.12.
Our HardPy framework has been adopted by Era Wallet, a company developing a cryptocurrency wallet. According to their team's feedback, they saved 3 months of development time thanks to our tool. 💪
LATEST UPDATES
🎉 HardPy 0.11.0 is here! 🎉

🔥 Added support for embedding HTML pages in dialog boxes, enabling:

✨Removed socket handling from hardpy.toml to streamline project configuration.

SOME MORE INFO
HardPy is a part of Everypin - cross-platform open source PCBA functional test bench automation system.

Open source HardPy solution for test bench automation and StandCloud for management to control the test equipment fleet, store and analyze test data.
Learn more about StandCloud solution!
By clicking the "Stay tuned" button, you give consent to the processing of personal data and agree to the privacy policy