We're excited to announce the first beta release of Labelsmith, an open-source productivity suite designed for data annotators. This release marks a significant milestone in our journey to empower the data science and machine learning community with robust, extensible tools.
🚀 Key Features
- **Shyft**: A comprehensive shift-logging application built on the `tkinter` GUI framework.
- Automatic shift duration tracking with a configurable, always-on-top timer
- Task metadata recording and note-taking interface
- Local data persistence for shift entries and tasking history
- Full CRUD operations for shift records
- **Utility Scripts**:
- `utils.income`: Includes the `simulate` function for modeling earnings scenarios based on various workload parameters
- `utils.metrics`: Tools for analyzing productivity and earnings data
🛠 Installation
macOS Users
We're providing a DMG installer for Shyft, our main GUI application, for macOS users. You can download it directly from this release page.
All Users
Install Labelsmith using pip:
pip install labelsmith
Please note that this is a beta release and may not be fully stable. We recommend installing in a virtual environment for testing purposes.
Non-macOS Users
Currently, we don't have installers for other operating systems. However, you can run the Shyft GUI using Poetry:
poetry run shyft
⚠️ Known Limitations
- The project is in its early stages and may undergo significant changes
- Limited cross-platform testing (primary development on macOS)
- Some features may be incomplete or subject to change
- Installers are currently only available for macOS
🤝 Feedback and Contributions
We welcome your feedback and contributions! Please report any issues or suggest improvements on our [GitHub Issues page](https://github.com/kosmolebryce/labelsmith/issues).
For guidelines on contributing, please refer to our [CONTRIBUTING.md](https://github.com/kosmolebryce/labelsmith/blob/main/CONTRIBUTING.md) file.
📘 Documentation
For more detailed information on how to use Labelsmith, please refer to our [README.md](https://github.com/kosmolebryce/labelsmith/blob/main/README.md) file.
🙏 Acknowledgements
Thank you to all the early testers and contributors who have helped shape this release. Your input has been invaluable in getting Labelsmith to this stage.
We're excited to see how Labelsmith can help streamline your data annotation workflows. Happy labeling!