What's Changed
* TST: start `test-socket-server` within the fixture by mrakitin in https://github.com/BNL-ATF/atfdb/pull/4
* Fix timeout processing + tests by mrakitin in https://github.com/BNL-ATF/atfdb/pull/5
Details
- Improved the tests to start the ``test-socket-server`` within the fixture.
- Update pre-commit config.
- Added Timeout Exception class and raised an exception in the `put` method if a signal does not reach a given position within a limited timeout period.
- Added a CI configuration to publish the package to PyPI.
**Full Changelog**: https://github.com/BNL-ATF/atfdb/compare/v0.2.0...v0.3.0