Modulesยง
- backend_
source ๐ - filesystem_
source ๐ - in_
memory_ ๐source - inputs ๐
- multi_
source ๐ - outputs ๐
- resolve ๐
- source ๐
- utils ๐
- web_
source ๐
Structsยง
- Backend
Source - A
Sourcewhich will resolve dependencies by pinging a Wasmer-like GraphQL endpoint. - Command
- Dependency
- A dependency constraint.
- Dependency
Graph - An acyclic, directed dependency graph.
- Distribution
Info - Information used when retrieving a package.
- Edge
- An edge in the
DependencyGraph. - File
System Mapping - File
System Source - A
Sourcethat knows how to query files on the filesystem. - InMemory
Source - A
Sourcethat tracks packages in memory. - Item
Location - Multi
Source - A
Sourcethat works by querying multipleSources in succession. - Multi
Source Strategy - Node
- A node in the
DependencyGraph. - Package
Info - Information about a packageโs contents.
- Package
Summary - Some metadata a
Sourcecan provide about a package without needing to download the entire*.webcfile. - Resolution
- Resolved
File System Mapping - Resolved
Package - A package that has been resolved, but is not yet runnable.
- WebSource
- A
Sourcewhich can query arbitrary packages on the internet. - Webc
Hash - The SHA-256 hash of a
*.webcfile.
Enumsยง
Traitsยง
- Source
- Something that packages can be downloaded from.
Functionsยง
- resolve
- Given the
PackageInfofor a root package, resolve its dependency graph and figure out how it could be executed.