A Lightweight, File-System-Based Python Library for Reproducible Machine Learning Experimentation

7 Open Issues Need Help Last updated: Aug 13, 2025

Open Issues Need Help

View All on GitHub
enhancement good first issue core-lib

A Lightweight, File-System-Based Python Library for Reproducible Machine Learning Experimentation

Python
enhancement help wanted good first issue core-lib

A Lightweight, File-System-Based Python Library for Reproducible Machine Learning Experimentation

Python

AI Summary: Implement a `delete_experiment` method in the Runelog Python library to remove a specified experiment and its associated files. The method should handle cases where the experiment doesn't exist, raising a custom exception. Unit tests are required to ensure proper functionality and error handling.

Complexity: 3/5
enhancement good first issue core-lib

A Lightweight, File-System-Based Python Library for Reproducible Machine Learning Experimentation

Python

AI Summary: Refactor the Runelog Python library to replace generic exceptions with custom exceptions, specifically `NoActiveRunException` in `_get_run_path()` and `ModelNotFoundException` in `load_registered_model()`, and potentially others as needed throughout the codebase. This improves error handling and clarity.

Complexity: 3/5
help wanted good first issue core-lib chore

A Lightweight, File-System-Based Python Library for Reproducible Machine Learning Experimentation

Python

AI Summary: Complete the documentation for a lightweight machine learning experiment tracking library, including a comprehensive README with installation instructions and usage examples, at least two example scripts demonstrating different use cases, a LICENSE file, and a CHANGELOG.md file.

Complexity: 3/5
documentation good first issue

A Lightweight, File-System-Based Python Library for Reproducible Machine Learning Experimentation

Python

AI Summary: Create a Dockerfile to package the existing Streamlit UI application for Runelog. The Dockerfile should build successfully and the resulting image should run successfully, mounting the `.mlruns` and `.registry` directories as volumes to persist experiment and model data.

Complexity: 2/5
enhancement good first issue

A Lightweight, File-System-Based Python Library for Reproducible Machine Learning Experimentation

Python

AI Summary: Refactor the Runelog Python library to improve error handling by creating custom exception classes (e.g., `ModelNotFound`, `ExperimentNotFound`) for more informative error messages. This involves brainstorming appropriate exception types and implementing them throughout the codebase.

Complexity: 3/5
enhancement help wanted good first issue

A Lightweight, File-System-Based Python Library for Reproducible Machine Learning Experimentation

Python