mirror of
https://github.com/astral-sh/uv.git
synced 2025-08-01 09:32:18 +00:00

## Summary The interface here is intentionally a bit more limited than `uv pip compile`, because we don't want `requirements.txt` to be a system of record -- it's just an export format. So, we don't write annotation comments (i.e., which dependency is requested from which), we don't allow writing extras, etc. It's just a flat list of requirements, with their markers and hashes. Closes #6007. Closes #6668. Closes #6670.
52 lines
1.5 KiB
Rust
52 lines
1.5 KiB
Rust
pub use dependency_mode::DependencyMode;
|
|
pub use error::{NoSolutionError, NoSolutionHeader, ResolveError};
|
|
pub use exclude_newer::ExcludeNewer;
|
|
pub use exclusions::Exclusions;
|
|
pub use flat_index::FlatIndex;
|
|
pub use lock::{
|
|
Lock, LockError, RequirementsTxtExport, ResolverManifest, SatisfiesResult, TreeDisplay,
|
|
};
|
|
pub use manifest::Manifest;
|
|
pub use options::{Options, OptionsBuilder};
|
|
pub use preferences::{Preference, PreferenceError, Preferences};
|
|
pub use prerelease::PrereleaseMode;
|
|
pub use pubgrub::{PubGrubSpecifier, PubGrubSpecifierError};
|
|
pub use python_requirement::PythonRequirement;
|
|
pub use requires_python::{RequiresPython, RequiresPythonBound, RequiresPythonError};
|
|
pub use resolution::{AnnotationStyle, DisplayResolutionGraph, ResolutionGraph};
|
|
pub use resolution_mode::ResolutionMode;
|
|
pub use resolver::{
|
|
BuildId, DefaultResolverProvider, InMemoryIndex, MetadataResponse, PackageVersionsResult,
|
|
Reporter as ResolverReporter, Resolver, ResolverMarkers, ResolverProvider, VersionsResponse,
|
|
WheelMetadataResult,
|
|
};
|
|
pub use version_map::VersionMap;
|
|
pub use yanks::AllowedYanks;
|
|
|
|
mod bare;
|
|
mod candidate_selector;
|
|
|
|
mod dependency_mode;
|
|
mod dependency_provider;
|
|
mod error;
|
|
mod exclude_newer;
|
|
mod exclusions;
|
|
mod flat_index;
|
|
mod fork_urls;
|
|
mod graph_ops;
|
|
mod lock;
|
|
mod manifest;
|
|
mod marker;
|
|
mod options;
|
|
mod pins;
|
|
mod preferences;
|
|
mod prerelease;
|
|
mod pubgrub;
|
|
mod python_requirement;
|
|
mod redirect;
|
|
mod requires_python;
|
|
mod resolution;
|
|
mod resolution_mode;
|
|
mod resolver;
|
|
mod version_map;
|
|
mod yanks;
|