1.0.0
·
457 commits
to main
since this release
HashStore 1.0.0 🎉
We are excited to announce the first major release of HashStore (1.0.0). To start using HashStore, include it in your project using your preferred package manager or download the source code from our GitHub repository. To see code/usage examples, please refer to our documentation.
Key Features
- Public API:
- store_object
- store_metadata
- delete_object
- delete_metadata
- retrieve_object
- retrieve_metadata
- get_hex_digest
- Command Line Tool
- Create a new HashStore or interact directly with a HashStore with the command line/terminal
Developer Notes:
- HashStore has been extensively tested with python's multiprocessing and threading standard libraries, please see issue-32 for more details.
- Interrupting
store_object
abruptly (like with a forceful volume unmount or a keyboard interrupt) will leave temporary files behind. To manage these files, we recommend implementing a separate monitor/watchdog to keep on top of the processes.
Feedback and Contributions:
- HashStore is an open source project, and we welcome full participation in the project. Contributions are reviewed and suggestions are made to increase the value of HashStore to the community. We strive to incorporate code, documentation, and other useful contributions quickly and efficiently while maintaining a high-quality software product.
- We would appreciate any feedback! If you encounter any issues, have suggestions, or want to contribute to the project, please create an issue or submit a pull request on our GitHub repository.