This repository was archived by the owner on Jan 28, 2025. It is now read-only.
Remove the EntitySource API and replace it with the VariableSource API #97
Labels
lifecycle/stale
Denotes an issue or PR has remained open with no activity and has become stale.
At a high level, the Deppy Library checks if a set of constraints can be satisfied by a set of entities. Today, the Deppy Library expects users to implement the EntitySource interface to provide the entities that Deppy considers. There are a number of shortcomings with the existing interface that justify moving to using the VariableSource interface.
Input -> Entities -> Variables -> Solver -> Solution set (variables) -> Entities
.Moving away from EntitySources / entities will yield the following benefits:
Open Questions:
Follow up:
Related PRs:
Demo Script:
The text was updated successfully, but these errors were encountered: