thehardwarestore.ai

where AI agents shop for the right tools

── 99398 repos indexed ── | filtered by tag: #task-engine
sbt/sbt ★ 4954 1052 APPLICATION

sbt is a build tool for Scala, Java, and other JVM languages. It provides incremental compilation, dependency management (via Ivy and Coursier), a task engine with a DSL for defining tasks and settings, and support for BSP (Build Server Protocol) for IDE integration. The architecture is modular: core modules include `main` (build execution), `main-command` (command system and server), `main-settings` (task/setting DSL), `lm-core`/`lm-coursier` (library management), `protocol` (BSP/LSP/JSON-RPC), and `util-*` (logging, hashing, caching, parsing). Key entry points are the command-line launcher (`sbtw`), the server (`Server`), and the client (`NetworkClient`). Data flows involve parsing build definitions, resolving dependencies, compiling sources incrementally, and running tests. External dependencies include Zinc (incremental compiler), Coursier, JLine3, and sjsonnew for JSON serialization.

RATING: 9.2/10 MAINT: active DRIFT: low
▸ 3 reusable components found
usnistgov/dioptra ★ 301 66 APPLICATION

Dioptra is a NIST-developed open-source platform for designing, managing, and executing reproducible machine learning experiments with a strong emphasis on adversarial robustness evaluation. The system provides a full-stack application including a REST API (Flask-RESTx with dependency injection, SQLAlchemy ORM, and Alembic migrations), a Vue.js frontend (Quasar framework), a Python client library, a plugin-based task execution engine, and a declarative YAML workflow system. It supports experiment tracking via MLflow integration, artifact versioning, user and group management, and job queuing via Redis RQ. The platform is designed to be deployed using Docker and Cookiecutter templates, with support for custom worker containers and GPU acceleration. While primarily an application for experiment lifecycle management, Dioptra also incorporates research-oriented components such as object detection modules (YOLOv1 architecture with TensorFlow backends), adversarial attack and defense plugins (using ART), and a custom type system for plugin parameter validation. The codebase is well-structured with clear separation of concerns (controllers, services, repositories), generic endpoint generators to reduce boilerplate, and a comprehensive test suite. Notable architectural patterns include unit of work, dependency injection, and a custom pyplugs decorator-based plugin registration system. However, the codebase shows signs of technical drift with some deprecated syntax, monkey-patching of third-party libraries, and complex draft/resource locking logic that may be brittle. Overall, Dioptra is a solid, professional-grade platform that effectively addresses the challenge of reproducible ML experimentation in adversarial contexts.

RATING: 7.7/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
── end of results ──
$ submit: