1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
---
source: crates/uv-resolver/src/lock/mod.rs
expression: result
---
Ok(
Lock {
version: 1,
revision: 0,
fork_markers: [],
conflicts: Conflicts(
[],
),
supported_environments: [],
required_environments: [],
requires_python: RequiresPython {
specifiers: VersionSpecifiers(
[
VersionSpecifier {
operator: GreaterThanEqual,
version: "3.12",
},
],
),
range: RequiresPythonRange(
LowerBound(
Included(
"3.12",
),
),
UpperBound(
Unbounded,
),
),
},
options: ResolverOptions {
resolution_mode: Highest,
prerelease_mode: IfNecessaryOrExplicit,
fork_strategy: RequiresPython,
exclude_newer: ExcludeNewerWire {
exclude_newer: None,
exclude_newer_span: None,
exclude_newer_package: ExcludeNewerPackage(
{},
),
},
},
packages: [
Package {
id: PackageId {
name: PackageName(
"anyio",
),
version: Some(
"4.3.0",
),
source: Directory(
"path/to/dir",
),
},
sdist: None,
wheels: [],
fork_markers: [],
dependencies: [],
optional_dependencies: {},
dependency_groups: {},
metadata: PackageMetadata {
requires_dist: {},
provides_extra: [],
dependency_groups: {},
},
},
],
by_id: {
PackageId {
name: PackageName(
"anyio",
),
version: Some(
"4.3.0",
),
source: Directory(
"path/to/dir",
),
}: 0,
},
manifest: ResolverManifest {
members: {},
requirements: {},
dependency_groups: {},
constraints: {},
overrides: {},
excludes: {},
build_constraints: {},
dependency_metadata: {},
},
},
)