6 dépôts
Systems that limit dependency identification to explicit manifest declarations.
Distinct from Dependency Tracking: Distinct from Automatic Dependency Tracking: focuses on disabling implicit analysis in favor of explicit configuration.
Explore 6 awesome GitHub repositories matching software engineering & architecture · Explicit. Refine with filters or upvote what's useful.
This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It provides a unified workspace environment that maps project relationships and dependencies, enabling the system to perform intelligent impact analysis and execute only the tasks affected by specific code changes. The system distinguishes itself through a persistent daemon that monitors file changes for near-instant feedback and a content-addressable caching mechanism that stores task outputs to prevent redundant computation across local and remote environments. It further suppor
Allows explicit declaration of project relationships where automated dependency detection is not applicable.
Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep
Allows users to define formal relationships between data assets to ensure correct execution order.
Wire is a compile-time dependency injection framework for Go that generates code to wire application components together. It analyzes function signatures at compile time to build an explicit initialization graph, removing the need for runtime reflection or manual wiring code. The framework operates as a Go code generator and static analysis tool, transforming annotated source code into generated wire files that compile alongside the original project. It connects dependencies by matching function parameters and return types, producing a directed acyclic graph of component dependencies that is
Connects dependencies through function signatures so initialization is explicit and testable.
100 Go Mistakes is a reference book and code review companion that catalogues frequent Go programming anti-patterns and provides corrected implementations for each one. It covers a wide range of common pitfalls, from range loop variable capture and interface nil handling to error wrapping and map iteration randomization, helping developers recognize and avoid these issues in their own code. The project distinguishes itself by offering a structured, example-driven approach to learning idiomatic Go. It covers core design decisions such as when to use pointer versus value receivers, how to apply
Provides explicit guidance on replacing Go init functions with testable alternatives.
High performance, maintainable stylesheets.
Provides a resolve() directive to explicitly decide which block's property wins in conflicts.
Ce projet est un framework CSS et une couche de style qui applique les styles visuels de Bootstrap aux composants jQuery UI. Il fonctionne comme un pont inter-bibliothèques pour unifier l'identité visuelle de ces deux bibliothèques, garantissant que les widgets jQuery UI correspondent à un système de design cohérent basé sur Bootstrap. Le framework résout les conflits visuels et fonctionnels entre les bibliothèques via l'injection de style basée sur les sélecteurs et le mappage de thèmes. Il utilise une approche d'intégration en couches pour attacher des classes CSS standardisées aux éléments rendus par la bibliothèque de widgets, empêchant les collisions de style. Le projet couvre un large éventail d'éléments d'interface utilisateur interactifs, incluant des contrôles de saisie comme les sélecteurs de date, les champs d'autocomplétion et les curseurs. Il fournit également un style thématique pour les composants de mise en page tels que les boîtes de dialogue modales et les interfaces à onglets, ainsi que des éléments visuels comme les barres de progression, les menus et les infobulles.
Uses targeted selector overrides and specificity management to prevent style collisions between Bootstrap and jQuery UI.