-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Open
Copy link
Labels
enhancementNew feature or requestNew feature or request
Description
Feature Request:
Implement a Dependency Manager/Checker utility for Alps-Lib that:
- Checks for required dependencies and validates their presence.
- Allows specifying the required version(s) for each dependency (including version ranges or exact versions).
- Provides direct access to the loaded dependency instances for use within the codebase.
- (Optional) Provides a remote file of specifying version range for dependencies.
References:
For the logic we used before, look at the linked commits in #11.
Goals:
- Improve reliability and maintainability by ensuring correct dependency versions are loaded.
- Enable developers to programmatically access and interact with dependency instances after validation.
Why?
Current solutions do not support version-specific dependency checks, nor do they provide a standard way to access dependency instances after loading. This can lead to compatibility issues and duplicated logic across projects.
Scope:
- Design a clear API for version specification (e.g., semver, exact, ranges).
- Expose validated dependency instances via a standard interface or registry.
This should be widely usable across all BTE projects.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request