diff --git a/Cargo.lock b/Cargo.lock index 0d5a752e..1f2845f2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -134,6 +134,28 @@ dependencies = [ "derive_arbitrary", ] +[[package]] +name = "arcstr" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03918c3dbd7701a85c6b9887732e2921175f26c350b4563841d0958c21d57e6d" + +[[package]] +name = "astral-tokio-tar" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1abb2bfba199d9ec4759b797115ba6ae435bdd920ce99783bb53aeff57ba919b" +dependencies = [ + "filetime", + "futures-core", + "libc", + "portable-atomic", + "rustc-hash", + "tokio", + "tokio-stream", + "xattr", +] + [[package]] name = "async-broadcast" version = "0.7.1" @@ -175,11 +197,16 @@ version = "0.4.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0cb8f1d480b0ea3783ab015936d2a55c87e219676f0c0b7dec61494043f21857" dependencies = [ + "bzip2", "flate2", "futures-core", + "futures-io", "memchr", "pin-project-lite", "tokio", + "xz2", + "zstd", + "zstd-safe", ] [[package]] @@ -342,6 +369,40 @@ dependencies = [ "syn", ] +[[package]] +name = "async_http_range_reader" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b537c00269e3f943e06f5d7cabf8ccd281b800fd0c7f111dd82f77154334197" +dependencies = [ + "bisection", + "futures", + "http-content-range", + "itertools 0.13.0", + "memmap2", + "reqwest", + "reqwest-middleware", + "thiserror 1.0.68", + "tokio", + "tokio-stream", + "tokio-util", + "tracing", +] + +[[package]] +name = "async_zip" +version = "0.0.17" +source = "git+https://github.com/charliermarsh/rs-async-zip?rev=c909fda63fcafe4af496a07bfda28a5aae97e58d#c909fda63fcafe4af496a07bfda28a5aae97e58d" +dependencies = [ + "async-compression", + "crc32fast", + "futures-lite", + "pin-project", + "thiserror 1.0.68", + "tokio", + "tokio-util", +] + [[package]] name = "atomic-waker" version = "1.1.2" @@ -354,6 +415,17 @@ version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" +[[package]] +name = "backon" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49fef586913a57ff189f25c9b3d034356a5bf6b3fa9a7f067588fe1698ba1f5d" +dependencies = [ + "fastrand", + "gloo-timers", + "tokio", +] + [[package]] name = "backtrace" version = "0.3.74" @@ -381,6 +453,12 @@ version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" +[[package]] +name = "bisection" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "021e079a1bab0ecce6cf4b4b74c0c37afa4a697136eb3b127875c84a8f04a8c3" + [[package]] name = "bitflags" version = "1.3.2" @@ -439,12 +517,46 @@ version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fba19c552ee63cb6646b75e1166d1bdb8a6d34a6d19e319dec88c8adadff2db3" +[[package]] +name = "bstr" +version = "1.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0" +dependencies = [ + "memchr", + "regex-automata 0.4.8", + "serde", +] + [[package]] name = "bumpalo" version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" +[[package]] +name = "bytecheck" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50690fb3370fb9fe3550372746084c46f2ac8c9685c583d2be10eefd89d3d1a3" +dependencies = [ + "bytecheck_derive", + "ptr_meta", + "rancor", + "simdutf8", +] + +[[package]] +name = "bytecheck_derive" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "efb7846e0cb180355c2dec69e721edafa36919850f1a9f52ffba4ebc0393cb71" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "byteorder" version = "1.5.0" @@ -478,6 +590,29 @@ dependencies = [ "pkg-config", ] +[[package]] +name = "cargo-util" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "932c5376dc904ef005f0d229a5edc1116f40a78a18d30cdc992ec5acbeffd4d9" +dependencies = [ + "anyhow", + "core-foundation 0.10.0", + "filetime", + "hex", + "ignore", + "jobserver", + "libc", + "miow", + "same-file", + "sha2", + "shell-escape", + "tempfile", + "tracing", + "walkdir", + "windows-sys 0.59.0", +] + [[package]] name = "cbc" version = "0.1.2" @@ -510,6 +645,16 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" +[[package]] +name = "charset" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1f927b07c74ba84c7e5fe4db2baeb3e996ab2688992e39ac68ce3220a677c7e" +dependencies = [ + "base64 0.22.1", + "encoding_rs", +] + [[package]] name = "chrono" version = "0.4.38" @@ -599,6 +744,12 @@ dependencies = [ "crossbeam-utils", ] +[[package]] +name = "configparser" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e57e3272f0190c3f1584272d613719ba5fc7df7f4942fe542e63d949cf3a649b" + [[package]] name = "console" version = "0.15.8" @@ -656,6 +807,25 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "crossbeam-deque" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + [[package]] name = "crossbeam-utils" version = "0.8.21" @@ -672,6 +842,27 @@ dependencies = [ "typenum", ] +[[package]] +name = "csv" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf" +dependencies = [ + "csv-core", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "csv-core" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d" +dependencies = [ + "memchr", +] + [[package]] name = "darling" version = "0.20.10" @@ -718,9 +909,15 @@ dependencies = [ "hashbrown 0.14.5", "lock_api", "once_cell", - "parking_lot_core", + "parking_lot_core 0.9.10", ] +[[package]] +name = "data-encoding" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "575f75dfd25738df5b91b8e43e14d44bda14637a58fae779fd2b064f8bf3e010" + [[package]] name = "dbus" version = "0.9.7" @@ -814,6 +1011,18 @@ dependencies = [ "syn", ] +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + +[[package]] +name = "dyn-clone" +version = "1.0.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005" + [[package]] name = "either" version = "1.13.0" @@ -835,6 +1044,15 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "encoding_rs_io" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83" +dependencies = [ + "encoding_rs", +] + [[package]] name = "endi" version = "1.1.0" @@ -874,6 +1092,12 @@ dependencies = [ "syn", ] +[[package]] +name = "env_home" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe" + [[package]] name = "equivalent" version = "1.0.1" @@ -900,6 +1124,17 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "etcetera" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943" +dependencies = [ + "cfg-if", + "home", + "windows-sys 0.48.0", +] + [[package]] name = "event-listener" version = "2.5.3" @@ -939,7 +1174,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2789b7b3e160530d89d1e126aff9811c3421bb77ebb9b62ffa3abbeba69f12d" dependencies = [ - "itertools", + "itertools 0.13.0", "percent-encoding", "thiserror 1.0.68", "typed-path", @@ -958,6 +1193,12 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "fixedbitset" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" + [[package]] name = "flate2" version = "1.0.34" @@ -983,6 +1224,12 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + [[package]] name = "foreign-types" version = "0.3.2" @@ -1027,6 +1274,16 @@ dependencies = [ "tokio", ] +[[package]] +name = "fs2" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "fs4" version = "0.11.0" @@ -1213,6 +1470,30 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" +[[package]] +name = "globset" +version = "0.4.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5" +dependencies = [ + "aho-corasick", + "bstr", + "log", + "regex-automata 0.4.8", + "regex-syntax 0.8.5", +] + +[[package]] +name = "globwalk" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757" +dependencies = [ + "bitflags 2.6.0", + "ignore", + "walkdir", +] + [[package]] name = "gloo-timers" version = "0.3.0" @@ -1225,6 +1506,17 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "goblin" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "daa0a64d21a7eb230583b4c5f4e23b7e4e57974f96620f42a7e75e08ae66d745" +dependencies = [ + "log", + "plain", + "scroll", +] + [[package]] name = "google-cloud-auth" version = "0.17.1" @@ -1279,7 +1571,7 @@ dependencies = [ "futures-core", "futures-sink", "http", - "indexmap 2.6.0", + "indexmap 2.7.1", "slab", "tokio", "tokio-util", @@ -1317,6 +1609,11 @@ name = "hashbrown" version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a9bfc1af68b1726ea47d3d5109de126281def866b33970e10fbab11b5dafab3" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash", +] [[package]] name = "heck" @@ -1369,6 +1666,15 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "html-escape" +version = "0.2.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d1ad449764d627e22bfd7cd5e8868264fc9236e07c752972b4080cd351cb476" +dependencies = [ + "utf8-width", +] + [[package]] name = "http" version = "1.1.0" @@ -1403,6 +1709,12 @@ dependencies = [ "pin-project-lite", ] +[[package]] +name = "http-content-range" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4aa8e0a9f1496d70bdd43b1e30ff373857c952609ad64b89f50569cfb8cbfca" + [[package]] name = "httparse" version = "1.9.5" @@ -1657,6 +1969,22 @@ dependencies = [ "icu_properties", ] +[[package]] +name = "ignore" +version = "0.4.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b" +dependencies = [ + "crossbeam-deque", + "globset", + "log", + "memchr", + "regex-automata 0.4.8", + "same-file", + "walkdir", + "winapi-util", +] + [[package]] name = "indexmap" version = "1.9.3" @@ -1670,9 +1998,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.6.0" +version = "2.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" +checksum = "8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652" dependencies = [ "equivalent", "hashbrown 0.15.1", @@ -1692,6 +2020,12 @@ dependencies = [ "web-time", ] +[[package]] +name = "indoc" +version = "2.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd" + [[package]] name = "inout" version = "0.1.3" @@ -1715,6 +2049,18 @@ dependencies = [ "similar", ] +[[package]] +name = "instant" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + [[package]] name = "ipnet" version = "2.10.1" @@ -1736,6 +2082,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.13" @@ -1743,7 +2098,33 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "540654e97a3f4470a492cd30ff187bc95d89557a903a2bbf112e2fae98104ef2" [[package]] -name = "jobserver" +name = "jiff" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24a46169c7a10358cdccfb179910e8a5a392fc291bdb409da9aeece5b19786d8" +dependencies = [ + "jiff-tzdb-platform", + "serde", + "windows-sys 0.59.0", +] + +[[package]] +name = "jiff-tzdb" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "962e1dfe9b2d75a84536cf5bf5eaaa4319aa7906c7160134a22883ac316d5f31" + +[[package]] +name = "jiff-tzdb-platform" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a63c62e404e7b92979d2792352d885a7f8f83fd1d0d31eea582d77b2ceca697e" +dependencies = [ + "jiff-tzdb", +] + +[[package]] +name = "jobserver" version = "0.1.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" @@ -1775,6 +2156,16 @@ dependencies = [ "simple_asn1", ] +[[package]] +name = "junction" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72bbdfd737a243da3dfc1f99ee8d6e166480f17ab4ac84d7c34aacd73fc7bd16" +dependencies = [ + "scopeguard", + "windows-sys 0.52.0", +] + [[package]] name = "keyring" version = "3.6.1" @@ -1898,6 +2289,28 @@ dependencies = [ "value-bag", ] +[[package]] +name = "lzma-sys" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27" +dependencies = [ + "cc", + "libc", + "pkg-config", +] + +[[package]] +name = "mailparse" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3da03d5980411a724e8aaf7b61a7b5e386ec55a7fb49ee3d0ff79efc7e5e7c7e" +dependencies = [ + "charset", + "data-encoding", + "quoted_printable", +] + [[package]] name = "matchers" version = "0.1.0" @@ -1947,6 +2360,16 @@ version = "0.3.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" +[[package]] +name = "mime_guess" +version = "2.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" +dependencies = [ + "mime", + "unicase", +] + [[package]] name = "minimal-lexical" version = "0.2.1" @@ -1974,6 +2397,44 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "miow" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "359f76430b20a79f9e20e115b3428614e654f04fab314482fc0fda0ebd3c6044" +dependencies = [ + "windows-sys 0.48.0", +] + +[[package]] +name = "munge" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0091202c98cf06da46c279fdf50cccb6b1c43b4521abdf6a27b4c7e71d5d9d7" +dependencies = [ + "munge_macro", +] + +[[package]] +name = "munge_macro" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "734799cf91479720b2f970c61a22850940dd91e27d4f02b1c6fc792778df2459" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "nanoid" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ffa00dec017b5b1a8b7cf5e2c008bfda1aa7e0697ac1508b491fdf2622fb4d8" +dependencies = [ + "rand", +] + [[package]] name = "native-tls" version = "0.2.12" @@ -2209,18 +2670,44 @@ dependencies = [ "pin-project-lite", ] +[[package]] +name = "os_str_bytes" +version = "6.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1" +dependencies = [ + "memchr", +] + [[package]] name = "overload" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" +[[package]] +name = "owo-colors" +version = "4.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1036865bb9422d3300cf723f657c2851d0e9ab12567854b1f4eba3d77decf564" + [[package]] name = "parking" version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" +[[package]] +name = "parking_lot" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" +dependencies = [ + "instant", + "lock_api", + "parking_lot_core 0.8.6", +] + [[package]] name = "parking_lot" version = "0.12.3" @@ -2228,7 +2715,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" dependencies = [ "lock_api", - "parking_lot_core", + "parking_lot_core 0.9.10", +] + +[[package]] +name = "parking_lot_core" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" +dependencies = [ + "cfg-if", + "instant", + "libc", + "redox_syscall 0.2.16", + "smallvec", + "winapi", ] [[package]] @@ -2244,6 +2745,24 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "path-slash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42" + +[[package]] +name = "pathdiff" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" + [[package]] name = "pem" version = "3.0.4" @@ -2263,7 +2782,7 @@ dependencies = [ "serde", "unicode-width 0.2.0", "unscanny", - "version-ranges", + "version-ranges 0.1.0", ] [[package]] @@ -2273,8 +2792,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c2feee999fa547bacab06a4881bacc74688858b92fa8ef1e206c748b0a76048" dependencies = [ "boxcar", - "indexmap 2.6.0", - "itertools", + "indexmap 2.7.1", + "itertools 0.13.0", "once_cell", "pep440_rs", "regex", @@ -2285,7 +2804,7 @@ dependencies = [ "unicode-width 0.2.0", "url", "urlencoding", - "version-ranges", + "version-ranges 0.1.0", ] [[package]] @@ -2294,6 +2813,16 @@ version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" +[[package]] +name = "petgraph" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" +dependencies = [ + "fixedbitset", + "indexmap 2.7.1", +] + [[package]] name = "phf" version = "0.11.2" @@ -2383,7 +2912,7 @@ dependencies = [ [[package]] name = "pixi-pack" -version = "0.3.3" +version = "0.4.0" dependencies = [ "anyhow", "async-std", @@ -2408,6 +2937,7 @@ dependencies = [ "serde", "serde_json", "serde_yaml", + "serial_test", "sha2", "tempfile", "tokio", @@ -2416,6 +2946,22 @@ dependencies = [ "tracing", "tracing-subscriber", "url", + "uv-build-frontend", + "uv-cache", + "uv-cache-info", + "uv-client", + "uv-configuration", + "uv-dispatch", + "uv-distribution", + "uv-distribution-filename", + "uv-distribution-types", + "uv-git", + "uv-install-wheel", + "uv-installer", + "uv-pep508", + "uv-pypi-types", + "uv-python", + "uv-types", "walkdir", ] @@ -2425,6 +2971,22 @@ version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" +[[package]] +name = "plain" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" + +[[package]] +name = "platform-info" +version = "2.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7539aeb3fdd8cb4f6a331307cf71a1039cee75e94e8a71725b9484f4a0d9451a" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "polling" version = "3.7.3" @@ -2461,6 +3023,17 @@ dependencies = [ "zerocopy", ] +[[package]] +name = "priority-queue" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "090ded312ed32a928fb49cb91ab4db6523ae3767225e61fbf6ceaaec3664ed26" +dependencies = [ + "autocfg", + "equivalent", + "indexmap 2.7.1", +] + [[package]] name = "proc-macro-crate" version = "3.2.0" @@ -2479,6 +3052,62 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "procfs" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc5b72d8145275d844d4b5f6d4e1eef00c8cd889edb6035c21675d1bb1f45c9f" +dependencies = [ + "bitflags 2.6.0", + "flate2", + "hex", + "procfs-core", + "rustix", +] + +[[package]] +name = "procfs-core" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "239df02d8349b06fc07398a3a1697b06418223b1c7725085e801e7c0fc6a12ec" +dependencies = [ + "bitflags 2.6.0", + "hex", +] + +[[package]] +name = "ptr_meta" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe9e76f66d3f9606f44e45598d155cb13ecf09f4a28199e48daf8c8fc937ea90" +dependencies = [ + "ptr_meta_derive", +] + +[[package]] +name = "ptr_meta_derive" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca414edb151b4c8d125c12566ab0d74dc9cdba36fb80eb7b848c15f495fd32d1" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "pubgrub" +version = "0.3.0-alpha.1" +source = "git+https://github.com/astral-sh/pubgrub?rev=b70cf707aa43f21b32f3a61b8a0889b15032d5c4#b70cf707aa43f21b32f3a61b8a0889b15032d5c4" +dependencies = [ + "indexmap 2.7.1", + "log", + "priority-queue", + "rustc-hash", + "thiserror 2.0.3", + "version-ranges 0.1.1", +] + [[package]] name = "purl" version = "0.1.3" @@ -2555,6 +3184,21 @@ dependencies = [ "proc-macro2", ] +[[package]] +name = "quoted_printable" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "640c9bd8497b02465aeef5375144c26062e0dcd5939dfcbb0f5db76cb8c17c73" + +[[package]] +name = "rancor" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "caf5f7161924b9d1cea0e4cabc97c372cea92b5f927fc13c6bca67157a0ad947" +dependencies = [ + "ptr_meta", +] + [[package]] name = "rand" version = "0.8.5" @@ -2597,12 +3241,12 @@ dependencies = [ "fs-err 3.0.0", "futures", "humantime", - "indexmap 2.6.0", - "itertools", + "indexmap 2.7.1", + "itertools 0.13.0", "memchr", "memmap2", "once_cell", - "parking_lot", + "parking_lot 0.12.3", "rattler_cache", "rattler_conda_types", "rattler_digest", @@ -2637,8 +3281,8 @@ dependencies = [ "fs4", "futures", "fxhash", - "itertools", - "parking_lot", + "itertools 0.13.0", + "parking_lot 0.12.3", "rattler_conda_types", "rattler_digest", "rattler_networking", @@ -2664,8 +3308,8 @@ dependencies = [ "fxhash", "glob", "hex", - "indexmap 2.6.0", - "itertools", + "indexmap 2.7.1", + "itertools 0.13.0", "lazy-regex", "nom", "purl", @@ -2728,8 +3372,8 @@ dependencies = [ "chrono", "file_url", "fxhash", - "indexmap 2.6.0", - "itertools", + "indexmap 2.7.1", + "itertools 0.13.0", "pep440_rs", "pep508_rs", "rattler_conda_types", @@ -2769,7 +3413,7 @@ dependencies = [ "getrandom 0.2.15", "google-cloud-auth", "http", - "itertools", + "itertools 0.13.0", "keyring", "netrc-rs", "reqwest", @@ -2807,7 +3451,7 @@ dependencies = [ "tokio-util", "tracing", "url", - "zip", + "zip 2.4.1", "zstd", ] @@ -2830,8 +3474,8 @@ checksum = "86d2b039c5e575929d91f62364cd84c13c115a705e4a4d634d852b77f1fcb5af" dependencies = [ "enum_dispatch", "fs-err 3.0.0", - "indexmap 2.6.0", - "itertools", + "indexmap 2.7.1", + "itertools 0.13.0", "rattler_conda_types", "serde_json", "shlex", @@ -2840,6 +3484,35 @@ dependencies = [ "tracing", ] +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "redox_syscall" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +dependencies = [ + "bitflags 1.3.2", +] + [[package]] name = "redox_syscall" version = "0.3.5" @@ -2950,6 +3623,15 @@ version = "1.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2" +[[package]] +name = "rend" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a35e8a6bf28cd121053a66aa2e6a2e3eaffad4a60012179f0e864aa5ffeff215" +dependencies = [ + "bytecheck", +] + [[package]] name = "reqwest" version = "0.12.12" @@ -2960,6 +3642,7 @@ dependencies = [ "base64 0.22.1", "bytes", "encoding_rs", + "futures-channel", "futures-core", "futures-util", "h2", @@ -2974,6 +3657,7 @@ dependencies = [ "js-sys", "log", "mime", + "mime_guess", "native-tls", "once_cell", "percent-encoding", @@ -2991,6 +3675,7 @@ dependencies = [ "tokio", "tokio-native-tls", "tokio-rustls", + "tokio-socks", "tokio-util", "tower", "tower-service", @@ -3000,7 +3685,7 @@ dependencies = [ "wasm-streams", "web-sys", "webpki-roots", - "windows-registry", + "windows-registry 0.2.0", ] [[package]] @@ -3018,6 +3703,28 @@ dependencies = [ "tower-service", ] +[[package]] +name = "reqwest-retry" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29c73e4195a6bfbcb174b790d9b3407ab90646976c55de58a6515da25d851178" +dependencies = [ + "anyhow", + "async-trait", + "futures", + "getrandom 0.2.15", + "http", + "hyper", + "parking_lot 0.11.2", + "reqwest", + "reqwest-middleware", + "retry-policies", + "thiserror 1.0.68", + "tokio", + "tracing", + "wasm-timer", +] + [[package]] name = "retry-policies" version = "0.4.0" @@ -3042,46 +3749,109 @@ dependencies = [ ] [[package]] -name = "rstest" -version = "0.24.0" +name = "rkyv" +version = "0.8.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03e905296805ab93e13c1ec3a03f4b6c4f35e9498a3d5fa96dc626d22c03cd89" +checksum = "1e147371c75553e1e2fcdb483944a8540b8438c31426279553b9a8182a9b7b65" dependencies = [ - "futures-timer", - "futures-util", - "rstest_macros", - "rustc_version", + "bytecheck", + "bytes", + "hashbrown 0.15.1", + "indexmap 2.7.1", + "munge", + "ptr_meta", + "rancor", + "rend", + "rkyv_derive", + "smallvec", + "tinyvec", + "uuid", ] [[package]] -name = "rstest_macros" -version = "0.24.0" +name = "rkyv_derive" +version = "0.8.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef0053bbffce09062bee4bcc499b0fbe7a57b879f1efe088d6d8d4c7adcdef9b" +checksum = "246b40ac189af6c675d124b802e8ef6d5246c53e17367ce9501f8f66a81abb7a" dependencies = [ - "cfg-if", - "glob", - "proc-macro-crate", "proc-macro2", "quote", - "regex", - "relative-path", - "rustc_version", "syn", - "unicode-ident", ] [[package]] -name = "rustc-demangle" -version = "0.1.24" +name = "rmp" +version = "0.8.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4" +dependencies = [ + "byteorder", + "num-traits", + "paste", +] + +[[package]] +name = "rmp-serde" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db" +dependencies = [ + "byteorder", + "rmp", + "serde", +] + +[[package]] +name = "rstest" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03e905296805ab93e13c1ec3a03f4b6c4f35e9498a3d5fa96dc626d22c03cd89" +dependencies = [ + "futures-timer", + "futures-util", + "rstest_macros", + "rustc_version", +] + +[[package]] +name = "rstest_macros" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef0053bbffce09062bee4bcc499b0fbe7a57b879f1efe088d6d8d4c7adcdef9b" +dependencies = [ + "cfg-if", + "glob", + "proc-macro-crate", + "proc-macro2", + "quote", + "regex", + "relative-path", + "rustc_version", + "syn", + "unicode-ident", +] + +[[package]] +name = "rust-netrc" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e98097f62769f92dbf95fb51f71c0a68ec18a4ee2e70e0d3e4f47ac005d63e9" +dependencies = [ + "shellexpand", + "thiserror 1.0.68", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" [[package]] name = "rustc-hash" -version = "2.0.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152" +checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" [[package]] name = "rustc_version" @@ -3182,6 +3952,15 @@ dependencies = [ "winapi-util", ] +[[package]] +name = "scc" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea091f6cac2595aa38993f04f4ee692ed43757035c36e67c180b6828356385b1" +dependencies = [ + "sdd", +] + [[package]] name = "schannel" version = "0.1.26" @@ -3191,12 +3970,69 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "schemars" +version = "0.8.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615" +dependencies = [ + "dyn-clone", + "schemars_derive", + "serde", + "serde_json", + "url", +] + +[[package]] +name = "schemars_derive" +version = "0.8.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d" +dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", + "syn", +] + [[package]] name = "scopeguard" version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" +[[package]] +name = "scroll" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ab8598aa408498679922eff7fa985c25d58a90771bd6be794434c5277eab1a6" +dependencies = [ + "scroll_derive", +] + +[[package]] +name = "scroll_derive" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f81c2fde025af7e69b1d1420531c8a8811ca898919db177141a85313b1cb932" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "sdd" +version = "3.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "584e070911c7017da6cb2eb0788d09f43d789029b5877d3e5ecc8acf86ceee21" + +[[package]] +name = "seahash" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" + [[package]] name = "secret-service" version = "4.0.0" @@ -3252,6 +4088,17 @@ dependencies = [ "libc", ] +[[package]] +name = "self-replace" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03ec815b5eab420ab893f63393878d89c90fdd94c0bcc44c07abb8ad95552fb7" +dependencies = [ + "fastrand", + "tempfile", + "windows-sys 0.52.0", +] + [[package]] name = "semver" version = "1.0.23" @@ -3299,13 +4146,24 @@ dependencies = [ "syn", ] +[[package]] +name = "serde_derive_internals" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "serde_json" version = "1.0.139" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "44f86c3acccc9c65b153fe1b85a3be07fe5515274ec9f0653b4a0875731c72a6" dependencies = [ - "indexmap 2.6.0", + "indexmap 2.7.1", "itoa", "memchr", "ryu", @@ -3323,6 +4181,15 @@ dependencies = [ "syn", ] +[[package]] +name = "serde_spanned" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" +dependencies = [ + "serde", +] + [[package]] name = "serde_urlencoded" version = "0.7.1" @@ -3345,7 +4212,7 @@ dependencies = [ "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.6.0", + "indexmap 2.7.1", "serde", "serde_derive", "serde_json", @@ -3371,13 +4238,38 @@ version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.6.0", + "indexmap 2.7.1", "itoa", "ryu", "serde", "unsafe-libyaml", ] +[[package]] +name = "serial_test" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b258109f244e1d6891bf1053a55d63a5cd4f8f4c30cf9a1280989f80e7a1fa9" +dependencies = [ + "futures", + "log", + "once_cell", + "parking_lot 0.12.3", + "scc", + "serial_test_derive", +] + +[[package]] +name = "serial_test_derive" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "sha1" version = "0.10.6" @@ -3409,6 +4301,23 @@ dependencies = [ "lazy_static", ] +[[package]] +name = "shell-escape" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45bb67a18fa91266cc7807181f62f9178a6873bfad7dc788c42e6430db40184f" + +[[package]] +name = "shellexpand" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da03fa3b94cc19e3ebfc88c4229c49d8f08cdbd1228870a45f0ffdf84988e14b" +dependencies = [ + "bstr", + "dirs", + "os_str_bytes", +] + [[package]] name = "shlex" version = "1.3.0" @@ -3513,6 +4422,12 @@ dependencies = [ "version_check", ] +[[package]] +name = "smawk" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c" + [[package]] name = "socket2" version = "0.5.7" @@ -3523,6 +4438,15 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "spdx" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58b69356da67e2fc1f542c71ea7e654a361a79c938e4424392ecf4fa065d2193" +dependencies = [ + "smallvec", +] + [[package]] name = "stable_deref_trait" version = "1.2.0" @@ -3600,6 +4524,16 @@ dependencies = [ "syn", ] +[[package]] +name = "sys-info" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b3a0d0aba8bf96a0e1ddfdc352fc53b3df7f39318c71854910c3c4b024ae52c" +dependencies = [ + "cc", + "libc", +] + [[package]] name = "system-configuration" version = "0.6.1" @@ -3632,6 +4566,12 @@ dependencies = [ "xattr", ] +[[package]] +name = "target-lexicon" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a" + [[package]] name = "tempfile" version = "3.17.1" @@ -3646,6 +4586,17 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "textwrap" +version = "0.16.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057" +dependencies = [ + "smawk", + "unicode-linebreak", + "unicode-width 0.2.0", +] + [[package]] name = "thiserror" version = "1.0.68" @@ -3752,6 +4703,11 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" +[[package]] +name = "tl" +version = "0.7.8" +source = "git+https://github.com/astral-sh/tl.git?rev=6e25b2ee2513d75385101a8ff9f591ef51f314ec#6e25b2ee2513d75385101a8ff9f591ef51f314ec" + [[package]] name = "tokio" version = "1.43.0" @@ -3762,8 +4718,9 @@ dependencies = [ "bytes", "libc", "mio", - "parking_lot", + "parking_lot 0.12.3", "pin-project-lite", + "signal-hook-registry", "socket2", "tokio-macros", "windows-sys 0.52.0", @@ -3801,6 +4758,18 @@ dependencies = [ "tokio", ] +[[package]] +name = "tokio-socks" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d4770b8024672c1101b3f6733eab95b18007dbe0847a8afe341fcf79e06043f" +dependencies = [ + "either", + "futures-util", + "thiserror 1.0.68", + "tokio", +] + [[package]] name = "tokio-stream" version = "0.1.17" @@ -3810,6 +4779,7 @@ dependencies = [ "futures-core", "pin-project-lite", "tokio", + "tokio-util", ] [[package]] @@ -3835,16 +4805,32 @@ checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" dependencies = [ "bytes", "futures-core", + "futures-io", "futures-sink", "pin-project-lite", "tokio", ] +[[package]] +name = "toml" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit", +] + [[package]] name = "toml_datetime" version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" +dependencies = [ + "serde", +] [[package]] name = "toml_edit" @@ -3852,7 +4838,9 @@ version = "0.22.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" dependencies = [ - "indexmap 2.6.0", + "indexmap 2.7.1", + "serde", + "serde_spanned", "toml_datetime", "winnow", ] @@ -3992,6 +4980,12 @@ version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" +[[package]] +name = "unicode-linebreak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" + [[package]] name = "unicode-width" version = "0.1.14" @@ -4046,6 +5040,12 @@ version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" +[[package]] +name = "utf8-width" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3" + [[package]] name = "utf8_iter" version = "1.0.4" @@ -4069,44 +5069,962 @@ dependencies = [ ] [[package]] -name = "valuable" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" - -[[package]] -name = "value-bag" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ef4c4aa54d5d05a279399bfa921ec387b7aba77caf7a682ae8d86785b8fdad2" - -[[package]] -name = "value-trait" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9170e001f458781e92711d2ad666110f153e4e50bfd5cbd02db6547625714187" +name = "uv-auth" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" dependencies = [ - "float-cmp", - "halfbrown", - "itoa", - "ryu", + "anyhow", + "async-trait", + "base64 0.22.1", + "futures", + "http", + "percent-encoding", + "reqwest", + "reqwest-middleware", + "rust-netrc", + "rustc-hash", + "tokio", + "tracing", + "url", + "uv-once-map", + "uv-static", ] [[package]] -name = "vcpkg" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" - -[[package]] -name = "version-ranges" +name = "uv-build-backend" version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "284649eba55872c1253f3f6ec15f22303a784e60684babd01d01e4c6ebb85b91" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" dependencies = [ - "smallvec", -] - + "csv", + "flate2", + "fs-err 3.0.0", + "globset", + "itertools 0.14.0", + "serde", + "sha2", + "spdx", + "tar", + "thiserror 2.0.3", + "toml", + "tracing", + "uv-distribution-filename", + "uv-fs", + "uv-globfilter", + "uv-normalize", + "uv-pep440", + "uv-pep508", + "uv-platform-tags", + "uv-pypi-types", + "uv-version", + "uv-warnings", + "version-ranges 0.1.1", + "walkdir", + "zip 0.6.6", +] + +[[package]] +name = "uv-build-frontend" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "anstream", + "fs-err 3.0.0", + "indoc", + "itertools 0.14.0", + "owo-colors", + "regex", + "rustc-hash", + "serde", + "serde_json", + "tempfile", + "thiserror 2.0.3", + "tokio", + "toml_edit", + "tracing", + "uv-configuration", + "uv-distribution", + "uv-distribution-types", + "uv-fs", + "uv-pep440", + "uv-pep508", + "uv-pypi-types", + "uv-python", + "uv-static", + "uv-types", + "uv-virtualenv", +] + +[[package]] +name = "uv-cache" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "fs-err 3.0.0", + "nanoid", + "rmp-serde", + "rustc-hash", + "serde", + "tempfile", + "tracing", + "url", + "uv-cache-info", + "uv-cache-key", + "uv-dirs", + "uv-distribution-types", + "uv-fs", + "uv-normalize", + "uv-pypi-types", + "uv-static", + "walkdir", +] + +[[package]] +name = "uv-cache-info" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "fs-err 3.0.0", + "globwalk", + "serde", + "thiserror 2.0.3", + "toml", + "tracing", + "walkdir", +] + +[[package]] +name = "uv-cache-key" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "hex", + "memchr", + "percent-encoding", + "seahash", + "url", +] + +[[package]] +name = "uv-client" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "anyhow", + "async-trait", + "async_http_range_reader", + "async_zip", + "bytecheck", + "fs-err 3.0.0", + "futures", + "html-escape", + "http", + "itertools 0.14.0", + "jiff", + "percent-encoding", + "reqwest", + "reqwest-middleware", + "reqwest-retry", + "rkyv", + "rmp-serde", + "serde", + "serde_json", + "sys-info", + "thiserror 2.0.3", + "tl", + "tokio", + "tokio-util", + "tracing", + "url", + "uv-auth", + "uv-cache", + "uv-cache-key", + "uv-configuration", + "uv-distribution-filename", + "uv-distribution-types", + "uv-fs", + "uv-metadata", + "uv-normalize", + "uv-pep440", + "uv-pep508", + "uv-platform-tags", + "uv-pypi-types", + "uv-static", + "uv-version", + "uv-warnings", +] + +[[package]] +name = "uv-configuration" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "either", + "fs-err 3.0.0", + "rayon", + "rustc-hash", + "serde", + "serde-untagged", + "serde_json", + "thiserror 2.0.3", + "tracing", + "url", + "uv-auth", + "uv-cache", + "uv-cache-info", + "uv-cache-key", + "uv-normalize", + "uv-pep440", + "uv-pep508", + "uv-platform-tags", + "uv-pypi-types", + "uv-static", + "which", +] + +[[package]] +name = "uv-dirs" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "etcetera", + "uv-static", +] + +[[package]] +name = "uv-dispatch" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "anyhow", + "futures", + "itertools 0.14.0", + "rustc-hash", + "thiserror 2.0.3", + "tokio", + "tracing", + "uv-build-backend", + "uv-build-frontend", + "uv-cache", + "uv-client", + "uv-configuration", + "uv-distribution", + "uv-distribution-filename", + "uv-distribution-types", + "uv-git", + "uv-install-wheel", + "uv-installer", + "uv-platform-tags", + "uv-pypi-types", + "uv-python", + "uv-resolver", + "uv-types", + "uv-version", +] + +[[package]] +name = "uv-distribution" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "anyhow", + "either", + "fs-err 3.0.0", + "futures", + "nanoid", + "owo-colors", + "reqwest", + "reqwest-middleware", + "rmp-serde", + "rustc-hash", + "serde", + "tempfile", + "thiserror 2.0.3", + "tokio", + "tokio-util", + "toml", + "tracing", + "url", + "uv-cache", + "uv-cache-info", + "uv-cache-key", + "uv-client", + "uv-configuration", + "uv-distribution-filename", + "uv-distribution-types", + "uv-extract", + "uv-fs", + "uv-git", + "uv-metadata", + "uv-normalize", + "uv-pep440", + "uv-pep508", + "uv-platform-tags", + "uv-pypi-types", + "uv-types", + "uv-workspace", + "walkdir", + "zip 0.6.6", +] + +[[package]] +name = "uv-distribution-filename" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "memchr", + "rkyv", + "serde", + "smallvec", + "thiserror 2.0.3", + "url", + "uv-normalize", + "uv-pep440", + "uv-platform-tags", + "uv-small-str", +] + +[[package]] +name = "uv-distribution-types" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "arcstr", + "bitflags 2.6.0", + "fs-err 3.0.0", + "itertools 0.14.0", + "jiff", + "owo-colors", + "percent-encoding", + "petgraph", + "rkyv", + "rustc-hash", + "serde", + "serde_json", + "thiserror 2.0.3", + "tracing", + "url", + "uv-auth", + "uv-cache-info", + "uv-cache-key", + "uv-distribution-filename", + "uv-fs", + "uv-git", + "uv-normalize", + "uv-pep440", + "uv-pep508", + "uv-platform-tags", + "uv-pypi-types", + "version-ranges 0.1.1", +] + +[[package]] +name = "uv-extract" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "astral-tokio-tar", + "async-compression", + "async_zip", + "fs-err 3.0.0", + "futures", + "md-5", + "rayon", + "reqwest", + "rustc-hash", + "sha2", + "thiserror 2.0.3", + "tokio", + "tokio-util", + "tracing", + "uv-configuration", + "uv-distribution-filename", + "uv-pypi-types", + "xz2", + "zip 0.6.6", +] + +[[package]] +name = "uv-fs" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "backon", + "dunce", + "either", + "encoding_rs_io", + "fs-err 3.0.0", + "fs2", + "junction", + "path-slash", + "percent-encoding", + "rustix", + "schemars", + "serde", + "tempfile", + "tokio", + "tracing", + "winsafe 0.0.22", +] + +[[package]] +name = "uv-git" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "anyhow", + "cargo-util", + "dashmap", + "fs-err 3.0.0", + "reqwest", + "reqwest-middleware", + "serde", + "thiserror 2.0.3", + "tokio", + "tracing", + "url", + "uv-auth", + "uv-cache-key", + "uv-fs", + "uv-static", + "uv-version", + "which", +] + +[[package]] +name = "uv-globfilter" +version = "0.1.0" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "globset", + "regex", + "regex-automata 0.4.8", + "thiserror 2.0.3", + "tracing", + "walkdir", +] + +[[package]] +name = "uv-install-wheel" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "configparser", + "csv", + "data-encoding", + "fs-err 3.0.0", + "mailparse", + "pathdiff", + "platform-info", + "reflink-copy", + "regex", + "rustc-hash", + "same-file", + "self-replace", + "serde", + "serde_json", + "sha2", + "tempfile", + "thiserror 2.0.3", + "tracing", + "uv-cache-info", + "uv-distribution-filename", + "uv-fs", + "uv-normalize", + "uv-pep440", + "uv-platform-tags", + "uv-pypi-types", + "uv-shell", + "uv-trampoline-builder", + "uv-warnings", + "walkdir", + "zip 0.6.6", +] + +[[package]] +name = "uv-installer" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "anyhow", + "async-channel 2.3.1", + "fs-err 3.0.0", + "futures", + "rayon", + "rustc-hash", + "same-file", + "tempfile", + "thiserror 2.0.3", + "tokio", + "tracing", + "url", + "uv-cache", + "uv-cache-info", + "uv-cache-key", + "uv-configuration", + "uv-distribution", + "uv-distribution-types", + "uv-fs", + "uv-git", + "uv-install-wheel", + "uv-normalize", + "uv-pep440", + "uv-pep508", + "uv-platform-tags", + "uv-pypi-types", + "uv-python", + "uv-static", + "uv-types", + "uv-warnings", + "walkdir", +] + +[[package]] +name = "uv-macros" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "textwrap", +] + +[[package]] +name = "uv-metadata" +version = "0.1.0" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "async_zip", + "fs-err 3.0.0", + "futures", + "thiserror 2.0.3", + "tokio", + "tokio-util", + "uv-distribution-filename", + "uv-normalize", + "uv-pypi-types", + "zip 0.6.6", +] + +[[package]] +name = "uv-normalize" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "rkyv", + "schemars", + "serde", + "uv-small-str", +] + +[[package]] +name = "uv-once-map" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "dashmap", + "futures", + "tokio", +] + +[[package]] +name = "uv-options-metadata" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "serde", +] + +[[package]] +name = "uv-pep440" +version = "0.7.0" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "rkyv", + "serde", + "tracing", + "unicode-width 0.1.14", + "unscanny", + "version-ranges 0.1.1", +] + +[[package]] +name = "uv-pep508" +version = "0.6.0" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "arcstr", + "boxcar", + "indexmap 2.7.1", + "itertools 0.14.0", + "regex", + "rustc-hash", + "schemars", + "serde", + "smallvec", + "thiserror 2.0.3", + "unicode-width 0.1.14", + "url", + "uv-fs", + "uv-normalize", + "uv-pep440", + "version-ranges 0.1.1", +] + +[[package]] +name = "uv-platform-tags" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "memchr", + "rkyv", + "rustc-hash", + "serde", + "thiserror 2.0.3", + "uv-small-str", +] + +[[package]] +name = "uv-pypi-types" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "hashbrown 0.15.1", + "indexmap 2.7.1", + "itertools 0.14.0", + "jiff", + "mailparse", + "regex", + "rkyv", + "schemars", + "serde", + "serde-untagged", + "thiserror 2.0.3", + "toml", + "toml_edit", + "tracing", + "url", + "uv-distribution-filename", + "uv-fs", + "uv-git", + "uv-normalize", + "uv-pep440", + "uv-pep508", +] + +[[package]] +name = "uv-python" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "anyhow", + "configparser", + "fs-err 3.0.0", + "futures", + "goblin", + "itertools 0.14.0", + "owo-colors", + "procfs", + "regex", + "reqwest", + "reqwest-middleware", + "reqwest-retry", + "rmp-serde", + "same-file", + "serde", + "serde_json", + "target-lexicon", + "tempfile", + "thiserror 2.0.3", + "tokio", + "tokio-util", + "tracing", + "url", + "uv-cache", + "uv-cache-info", + "uv-cache-key", + "uv-client", + "uv-dirs", + "uv-distribution-filename", + "uv-extract", + "uv-fs", + "uv-install-wheel", + "uv-pep440", + "uv-pep508", + "uv-platform-tags", + "uv-pypi-types", + "uv-state", + "uv-static", + "uv-trampoline-builder", + "uv-warnings", + "which", + "windows-registry 0.4.0", + "windows-result 0.3.1", + "windows-sys 0.59.0", +] + +[[package]] +name = "uv-requirements-txt" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "fs-err 3.0.0", + "regex", + "thiserror 2.0.3", + "tracing", + "unscanny", + "url", + "uv-client", + "uv-configuration", + "uv-distribution-types", + "uv-fs", + "uv-normalize", + "uv-pep508", + "uv-pypi-types", + "uv-warnings", +] + +[[package]] +name = "uv-resolver" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "arcstr", + "dashmap", + "either", + "futures", + "hashbrown 0.15.1", + "indexmap 2.7.1", + "itertools 0.14.0", + "jiff", + "owo-colors", + "petgraph", + "pubgrub", + "rkyv", + "rustc-hash", + "same-file", + "serde", + "smallvec", + "textwrap", + "thiserror 2.0.3", + "tokio", + "tokio-stream", + "toml", + "toml_edit", + "tracing", + "url", + "uv-cache-key", + "uv-client", + "uv-configuration", + "uv-distribution", + "uv-distribution-filename", + "uv-distribution-types", + "uv-fs", + "uv-git", + "uv-metadata", + "uv-normalize", + "uv-once-map", + "uv-pep440", + "uv-pep508", + "uv-platform-tags", + "uv-pypi-types", + "uv-python", + "uv-requirements-txt", + "uv-static", + "uv-types", + "uv-warnings", + "uv-workspace", +] + +[[package]] +name = "uv-shell" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "anyhow", + "home", + "same-file", + "tracing", + "uv-fs", + "uv-static", + "winreg", +] + +[[package]] +name = "uv-small-str" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "arcstr", + "rkyv", + "schemars", + "serde", +] + +[[package]] +name = "uv-state" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "fs-err 3.0.0", + "tempfile", + "uv-dirs", +] + +[[package]] +name = "uv-static" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "uv-macros", +] + +[[package]] +name = "uv-trampoline-builder" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "fs-err 3.0.0", + "thiserror 2.0.3", + "uv-fs", + "zip 0.6.6", +] + +[[package]] +name = "uv-types" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "anyhow", + "rustc-hash", + "thiserror 2.0.3", + "url", + "uv-cache", + "uv-configuration", + "uv-distribution-filename", + "uv-distribution-types", + "uv-git", + "uv-normalize", + "uv-once-map", + "uv-pep440", + "uv-pep508", + "uv-pypi-types", + "uv-python", +] + +[[package]] +name = "uv-version" +version = "0.5.29" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" + +[[package]] +name = "uv-virtualenv" +version = "0.0.4" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "fs-err 3.0.0", + "itertools 0.14.0", + "pathdiff", + "self-replace", + "thiserror 2.0.3", + "tracing", + "uv-fs", + "uv-platform-tags", + "uv-pypi-types", + "uv-python", + "uv-shell", + "uv-version", +] + +[[package]] +name = "uv-warnings" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "anstream", + "owo-colors", + "rustc-hash", +] + +[[package]] +name = "uv-workspace" +version = "0.0.1" +source = "git+https://github.com/astral-sh/uv?tag=0.5.29#ca73c475433e6f7f76015e6abe60f2b7059512d5" +dependencies = [ + "fs-err 3.0.0", + "glob", + "itertools 0.14.0", + "owo-colors", + "rustc-hash", + "same-file", + "serde", + "thiserror 2.0.3", + "tokio", + "toml", + "toml_edit", + "tracing", + "url", + "uv-cache-key", + "uv-distribution-types", + "uv-fs", + "uv-git", + "uv-macros", + "uv-normalize", + "uv-options-metadata", + "uv-pep440", + "uv-pep508", + "uv-pypi-types", + "uv-static", + "uv-warnings", +] + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "value-bag" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ef4c4aa54d5d05a279399bfa921ec387b7aba77caf7a682ae8d86785b8fdad2" + +[[package]] +name = "value-trait" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9170e001f458781e92711d2ad666110f153e4e50bfd5cbd02db6547625714187" +dependencies = [ + "float-cmp", + "halfbrown", + "itoa", + "ryu", +] + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version-ranges" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "284649eba55872c1253f3f6ec15f22303a784e60684babd01d01e4c6ebb85b91" +dependencies = [ + "smallvec", +] + +[[package]] +name = "version-ranges" +version = "0.1.1" +source = "git+https://github.com/astral-sh/pubgrub?rev=b70cf707aa43f21b32f3a61b8a0889b15032d5c4#b70cf707aa43f21b32f3a61b8a0889b15032d5c4" +dependencies = [ + "smallvec", +] + [[package]] name = "version_check" version = "0.9.5" @@ -4227,6 +6145,21 @@ dependencies = [ "web-sys", ] +[[package]] +name = "wasm-timer" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f" +dependencies = [ + "futures", + "js-sys", + "parking_lot 0.11.2", + "pin-utils", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + [[package]] name = "web-sys" version = "0.3.72" @@ -4256,6 +6189,19 @@ dependencies = [ "rustls-pki-types", ] +[[package]] +name = "which" +version = "7.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2774c861e1f072b3aadc02f8ba886c26ad6321567ecc294c935434cad06f1283" +dependencies = [ + "either", + "env_home", + "regex", + "rustix", + "winsafe 0.0.19", +] + [[package]] name = "winapi" version = "0.3.9" @@ -4314,8 +6260,8 @@ checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99" dependencies = [ "windows-implement", "windows-interface", - "windows-result", - "windows-strings", + "windows-result 0.2.0", + "windows-strings 0.1.0", "windows-targets 0.52.6", ] @@ -4341,17 +6287,34 @@ dependencies = [ "syn", ] +[[package]] +name = "windows-link" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dccfd733ce2b1753b03b6d3c65edf020262ea35e20ccdf3e288043e6dd620e3" + [[package]] name = "windows-registry" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" dependencies = [ - "windows-result", - "windows-strings", + "windows-result 0.2.0", + "windows-strings 0.1.0", "windows-targets 0.52.6", ] +[[package]] +name = "windows-registry" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3" +dependencies = [ + "windows-result 0.3.1", + "windows-strings 0.3.1", + "windows-targets 0.53.0", +] + [[package]] name = "windows-result" version = "0.2.0" @@ -4361,16 +6324,34 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-result" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06374efe858fab7e4f881500e6e86ec8bc28f9462c47e5a9941a0142ad86b189" +dependencies = [ + "windows-link", +] + [[package]] name = "windows-strings" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" dependencies = [ - "windows-result", + "windows-result 0.2.0", "windows-targets 0.52.6", ] +[[package]] +name = "windows-strings" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319" +dependencies = [ + "windows-link", +] + [[package]] name = "windows-sys" version = "0.48.0" @@ -4422,13 +6403,29 @@ dependencies = [ "windows_aarch64_gnullvm 0.52.6", "windows_aarch64_msvc 0.52.6", "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm", + "windows_i686_gnullvm 0.52.6", "windows_i686_msvc 0.52.6", "windows_x86_64_gnu 0.52.6", "windows_x86_64_gnullvm 0.52.6", "windows_x86_64_msvc 0.52.6", ] +[[package]] +name = "windows-targets" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b" +dependencies = [ + "windows_aarch64_gnullvm 0.53.0", + "windows_aarch64_msvc 0.53.0", + "windows_i686_gnu 0.53.0", + "windows_i686_gnullvm 0.53.0", + "windows_i686_msvc 0.53.0", + "windows_x86_64_gnu 0.53.0", + "windows_x86_64_gnullvm 0.53.0", + "windows_x86_64_msvc 0.53.0", +] + [[package]] name = "windows_aarch64_gnullvm" version = "0.48.5" @@ -4441,6 +6438,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" + [[package]] name = "windows_aarch64_msvc" version = "0.48.5" @@ -4453,6 +6456,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" + [[package]] name = "windows_i686_gnu" version = "0.48.5" @@ -4465,12 +6474,24 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" +[[package]] +name = "windows_i686_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" + [[package]] name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" + [[package]] name = "windows_i686_msvc" version = "0.48.5" @@ -4483,6 +6504,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" +[[package]] +name = "windows_i686_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" + [[package]] name = "windows_x86_64_gnu" version = "0.48.5" @@ -4495,6 +6522,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" + [[package]] name = "windows_x86_64_gnullvm" version = "0.48.5" @@ -4507,6 +6540,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" + [[package]] name = "windows_x86_64_msvc" version = "0.48.5" @@ -4519,6 +6558,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" + [[package]] name = "winnow" version = "0.6.20" @@ -4528,6 +6573,28 @@ dependencies = [ "memchr", ] +[[package]] +name = "winreg" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89a47b489f8fc5b949477e89dca4d1617f162c6c53fbcbefde553ab17b342ff9" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + +[[package]] +name = "winsafe" +version = "0.0.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904" + +[[package]] +name = "winsafe" +version = "0.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d6ad6cbd9c6e5144971e326303f0e453b61d82e4f72067fccf23106bccd8437" + [[package]] name = "wit-bindgen-rt" version = "0.33.0" @@ -4570,6 +6637,15 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "xz2" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2" +dependencies = [ + "lzma-sys", +] + [[package]] name = "yoke" version = "0.7.4" @@ -4726,6 +6802,18 @@ dependencies = [ "syn", ] +[[package]] +name = "zip" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" +dependencies = [ + "byteorder", + "crc32fast", + "crossbeam-utils", + "flate2", +] + [[package]] name = "zip" version = "2.4.1" @@ -4737,7 +6825,7 @@ dependencies = [ "crossbeam-utils", "displaydoc", "flate2", - "indexmap 2.6.0", + "indexmap 2.7.1", "memchr", "thiserror 2.0.3", "time", diff --git a/Cargo.toml b/Cargo.toml index c9b67b74..497c729c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "pixi-pack" description = "A command line tool to pack and unpack conda environments for easy sharing" -version = "0.3.3" +version = "0.4.0" edition = "2021" [features] @@ -43,8 +43,8 @@ reqwest-middleware = "0.4.0" serde = { version = "1.0.218", features = ["derive"] } serde_json = "1.0.139" serde_yaml = "0.9.34" -tokio-tar = "0.3.1" tokio = { version = "1.43.0", features = ["rt-multi-thread"] } +tokio-tar = "0.3.1" tokio-stream = { version = "0.1.17", features = ["fs"] } tracing = "0.1.41" tracing-subscriber = { version = "0.3.19", features = [ @@ -56,9 +56,26 @@ fxhash = "0.2.1" tempfile = "3.17.1" walkdir = "2.5.0" base64 = "0.22.1" +uv-build-frontend = { git = "https://github.com/astral-sh/uv", tag = "0.5.29" } +uv-cache = { git = "https://github.com/astral-sh/uv", tag = "0.5.29" } +uv-cache-info = { git = "https://github.com/astral-sh/uv", tag = "0.5.29" } +uv-client = { git = "https://github.com/astral-sh/uv", tag = "0.5.29" } +uv-configuration = { git = "https://github.com/astral-sh/uv", tag = "0.5.29" } +uv-dispatch = { git = "https://github.com/astral-sh/uv", tag = "0.5.29" } +uv-distribution = { git = "https://github.com/astral-sh/uv", tag = "0.5.29" } +uv-distribution-filename = { git = "https://github.com/astral-sh/uv", tag = "0.5.29" } +uv-distribution-types = { git = "https://github.com/astral-sh/uv", tag = "0.5.29" } +uv-git = { git = "https://github.com/astral-sh/uv", tag = "0.5.29" } +uv-install-wheel = { git = "https://github.com/astral-sh/uv", tag = "0.5.29" } +uv-installer = { git = "https://github.com/astral-sh/uv", tag = "0.5.29" } +uv-pep508 = { git = "https://github.com/astral-sh/uv", tag = "0.5.29" } +uv-pypi-types = { git = "https://github.com/astral-sh/uv", tag = "0.5.29" } +uv-python = { git = "https://github.com/astral-sh/uv", tag = "0.5.29" } +uv-types = { git = "https://github.com/astral-sh/uv", tag = "0.5.29" } [dev-dependencies] async-std = "1.13.0" rstest = "0.24.0" sha2 = "0.10.8" insta = "1.42.1" +serial_test = "3.2.0" diff --git a/README.md b/README.md index 078f8468..8763fbb4 100644 --- a/README.md +++ b/README.md @@ -167,6 +167,13 @@ pixi-pack pack --inject local-package-1.0.0-hbefa133_0.conda --manifest-pack pix This can be particularly useful if you build the project itself and want to include the built package in the environment but still want to use `pixi.lock` from the project. Before creating the pack, `pixi-pack` will ensure that the injected packages' dependencies and constraints are compatible with the packages in the environment. +### PyPi support + +You can also pack PyPi wheel packages into your environment. +`pixi-pack` only supports wheel packages and not source distributions. +If you happen to use source distributions, you can ignore them by using the `--ignore-pypi` flag. +This will skip the bundling of all PyPi packages. + ### Cache downloaded packages You can cache downloaded packages to speed up subsequent pack operations by using the `--use-cache` flag: diff --git a/examples/pypi-wheel-packages/pixi.lock b/examples/pypi-wheel-packages/pixi.lock new file mode 100644 index 00000000..1267108a --- /dev/null +++ b/examples/pypi-wheel-packages/pixi.lock @@ -0,0 +1,1328 @@ +version: 6 +environments: + default: + channels: + - url: https://conda.anaconda.org/conda-forge/ + indexes: + - https://pypi.org/simple + packages: + linux-64: + - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.4-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.6.4-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.4.1-h7b32b05_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.0.1-pyh8b19718_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.11.11-h9e4cc4f_2_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.8.2-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda + - pypi: https://files.pythonhosted.org/packages/0a/97/5a6be7642caa2fb497dd509693a7be9bc9cf089a4b1eab09a8d6ea00ff76/ordered_enum-0.0.9-py3-none-any.whl + linux-aarch64: + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h68df207_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ca-certificates-2025.1.31-hcefe29a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.43-h80caac9_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.6.4-h5ad3122_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.4.6-he21f813_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-14.2.0-he277a41_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-14.2.0-he9431aa_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-14.2.0-he277a41_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.6.4-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnsl-2.0.1-h31becfc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.49.1-h5eb1b54_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.38.1-hb4cce97_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxcrypt-4.4.36-h31becfc_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.5-ha32ae93_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.4.1-hd08dc88_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.0.1-pyh8b19718_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.11.11-h1683364_2_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.8.2-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-h194ca79_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda + - pypi: https://files.pythonhosted.org/packages/0a/97/5a6be7642caa2fb497dd509693a7be9bc9cf089a4b1eab09a8d6ea00ff76/ordered_enum-0.0.9-py3-none-any.whl + linux-ppc64le: + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/bzip2-1.0.8-h1f2b957_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/ca-certificates-2025.1.31-h0f6029e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/ld_impl_linux-ppc64le-2.43-h5c2c55b_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libexpat-2.7.0-h2621725_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libffi-3.4.6-hb694610_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libgcc-14.2.0-h0d7acf9_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libgcc-ng-14.2.0-hfdc3801_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libgomp-14.2.0-h0d7acf9_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/liblzma-5.6.4-h190368a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libnsl-2.0.1-ha17a0cc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libsqlite-3.49.1-haeeb200_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libuuid-2.38.1-h4194056_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libxcrypt-4.4.36-ha17a0cc_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libzlib-1.3.1-h190368a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/ncurses-6.5-h8645e7e_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/openssl-3.4.1-hede31bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.0.1-pyh8b19718_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/python-3.11.11-he016669_2_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/readline-8.2-hf4ca6f9_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.8.2-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/tk-8.6.13-hd4bbf49_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda + - pypi: https://files.pythonhosted.org/packages/0a/97/5a6be7642caa2fb497dd509693a7be9bc9cf089a4b1eab09a8d6ea00ff76/ordered_enum-0.0.9-py3-none-any.whl + osx-64: + - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2025.1.31-h8857fd0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.6.4-h240833e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.6-h281671d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.6.4-hd471939_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.49.1-hdb6dae5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-h0622a9a_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.4.1-hc426f3f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.0.1-pyh8b19718_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.11.11-h9ccd52b_2_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.8.2-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h1abcd95_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda + - pypi: https://files.pythonhosted.org/packages/0a/97/5a6be7642caa2fb497dd509693a7be9bc9cf089a4b1eab09a8d6ea00ff76/ordered_enum-0.0.9-py3-none-any.whl + osx-arm64: + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2025.1.31-hf0a4a13_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.6.4-h286801f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.6.4-h39f12f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.49.1-h3f77e49_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.4.1-h81ee809_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.0.1-pyh8b19718_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.11.11-hc22306f_2_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.8.2-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda + - pypi: https://files.pythonhosted.org/packages/0a/97/5a6be7642caa2fb497dd509693a7be9bc9cf089a4b1eab09a8d6ea00ff76/ordered_enum-0.0.9-py3-none-any.whl + win-64: + - conda: https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ca-certificates-2025.1.31-h56e8100_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.6.4-he0c23c2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.4.6-h537db12_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.6.4-h2466b09_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.49.1-h67fdade_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.4.1-ha4e3fda_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.0.1-pyh8b19718_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.11.11-h3f84c4b_2_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.8.2-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h5226925_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-hbf610ac_24.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.42.34438-hfd919c2_24.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda + - pypi: https://files.pythonhosted.org/packages/0a/97/5a6be7642caa2fb497dd509693a7be9bc9cf089a4b1eab09a8d6ea00ff76/ordered_enum-0.0.9-py3-none-any.whl +packages: +- conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 + md5: d7c89558ba9fa0495403155b64376d81 + license: None + purls: [] + size: 2562 + timestamp: 1578324546067 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/_libgcc_mutex-0.1-conda_forge.tar.bz2 + sha256: 5dd34b412e6274c0614d01a2f616844376ae873dfb8782c2c67d055779de6df6 + md5: e96f48755dc7c9f86c4aecf4cac40477 + license: None + purls: [] + size: 2550 + timestamp: 1578324511581 +- conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + build_number: 16 + sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 + md5: 73aaf86a425cc6e73fcf236a5a46396d + depends: + - _libgcc_mutex 0.1 conda_forge + - libgomp >=7.5.0 + constrains: + - openmp_impl 9999 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 23621 + timestamp: 1650670423406 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 + build_number: 16 + sha256: 3702bef2f0a4d38bd8288bbe54aace623602a1343c2cfbefd3fa188e015bebf0 + md5: 6168d71addc746e8f2b8d57dfd2edcea + depends: + - libgomp >=7.5.0 + constrains: + - openmp_impl 9999 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 23712 + timestamp: 1650670790230 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/_openmp_mutex-4.5-2_gnu.tar.bz2 + build_number: 16 + sha256: 4c89c2067cf5e7b0fbbdc3200c3f7affa5896e14812acf10f51575be87ae0c05 + md5: 3e41cbaba7e4988d15a24c4e85e6171b + depends: + - _libgcc_mutex 0.1 conda_forge + - libgomp >=7.5.0 + constrains: + - openmp_impl 9999 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 23710 + timestamp: 1650671119831 +- conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d + md5: 62ee74e96c5ebb0af99386de58cf9553 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + license: bzip2-1.0.6 + license_family: BSD + purls: [] + size: 252783 + timestamp: 1720974456583 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h68df207_7.conda + sha256: 2258b0b33e1cb3a9852d47557984abb6e7ea58e3d7f92706ec1f8e879290c4cb + md5: 56398c28220513b9ea13d7b450acfb20 + depends: + - libgcc-ng >=12 + license: bzip2-1.0.6 + license_family: BSD + purls: [] + size: 189884 + timestamp: 1720974504976 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/bzip2-1.0.8-h1f2b957_7.conda + sha256: 9ab9e6ac16be381f6636309084f3a1fadf50b4d7e9d6e145d53160de65b7987a + md5: 28bea4cad2ab5d1ce9e3be6ab7fadac4 + depends: + - libgcc-ng >=12 + license: bzip2-1.0.6 + license_family: BSD + purls: [] + size: 198975 + timestamp: 1720974494530 +- conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda + sha256: cad153608b81fb24fc8c509357daa9ae4e49dfc535b2cb49b91e23dbd68fc3c5 + md5: 7ed4301d437b59045be7e051a0308211 + depends: + - __osx >=10.13 + license: bzip2-1.0.6 + license_family: BSD + purls: [] + size: 134188 + timestamp: 1720974491916 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + sha256: adfa71f158cbd872a36394c56c3568e6034aa55c623634b37a4836bd036e6b91 + md5: fc6948412dbbbe9a4c9ddbbcfe0a79ab + depends: + - __osx >=11.0 + license: bzip2-1.0.6 + license_family: BSD + purls: [] + size: 122909 + timestamp: 1720974522888 +- conda: https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda + sha256: 35a5dad92e88fdd7fc405e864ec239486f4f31eec229e31686e61a140a8e573b + md5: 276e7ffe9ffe39688abc665ef0f45596 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: bzip2-1.0.6 + license_family: BSD + purls: [] + size: 54927 + timestamp: 1720974860185 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda + sha256: bf832198976d559ab44d6cdb315642655547e26d826e34da67cbee6624cda189 + md5: 19f3a56f68d2fd06c516076bff482c52 + license: ISC + purls: [] + size: 158144 + timestamp: 1738298224464 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ca-certificates-2025.1.31-hcefe29a_0.conda + sha256: 66c6408ee461593cfdb2d78d82e6ed74d04a04ccb51df3ef8a5f35148c9c6eec + md5: 462cb166cd2e26a396f856510a3aff67 + license: ISC + purls: [] + size: 158290 + timestamp: 1738299057652 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/ca-certificates-2025.1.31-h0f6029e_0.conda + sha256: f74a74ae70adf891b95701fd8c925e3db488a7f34831761cc0fe68ab7cd784aa + md5: 8d0acc0c1a478b5123b1ca5d644e5cae + license: ISC + purls: [] + size: 158265 + timestamp: 1738299198373 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2025.1.31-h8857fd0_0.conda + sha256: 42e911ee2d8808eacedbec46d99b03200a6138b8e8a120bd8acabe1cac41c63b + md5: 3418b6c8cac3e71c0bc089fc5ea53042 + license: ISC + purls: [] + size: 158408 + timestamp: 1738298385933 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2025.1.31-hf0a4a13_0.conda + sha256: 7e12816618173fe70f5c638b72adf4bfd4ddabf27794369bb17871c5bb75b9f9 + md5: 3569d6a9141adc64d2fe4797f3289e06 + license: ISC + purls: [] + size: 158425 + timestamp: 1738298167688 +- conda: https://conda.anaconda.org/conda-forge/win-64/ca-certificates-2025.1.31-h56e8100_0.conda + sha256: 1bedccdf25a3bd782d6b0e57ddd97cdcda5501716009f2de4479a779221df155 + md5: 5304a31607974dfc2110dfbb662ed092 + license: ISC + purls: [] + size: 158690 + timestamp: 1738298232550 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda + sha256: db73f38155d901a610b2320525b9dd3b31e4949215c870685fd92ea61b5ce472 + md5: 01f8d123c96816249efd255a31ad7712 + depends: + - __glibc >=2.17,<3.0.a0 + constrains: + - binutils_impl_linux-64 2.43 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 671240 + timestamp: 1740155456116 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.43-h80caac9_4.conda + sha256: 016832a70b0aa97e1c4e47e23c00b0c34def679de25146736df353199f684f0d + md5: 80c9ad5e05e91bb6c0967af3880c9742 + constrains: + - binutils_impl_linux-aarch64 2.43 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 699058 + timestamp: 1740155620594 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/ld_impl_linux-ppc64le-2.43-h5c2c55b_4.conda + sha256: 3951aa0a01a7afcb6c5cdf612e4c64c8824177e79a807618e1dea410d7323a3b + md5: a2ca1572b766babe460930d430c60fca + constrains: + - binutils_impl_linux-ppc64le 2.43 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 696690 + timestamp: 1740155503886 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.4-h5888daf_0.conda + sha256: 56541b98447b58e52d824bd59d6382d609e11de1f8adf20b23143e353d2b8d26 + md5: db833e03127376d461e1e13e76f09b6c + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - expat 2.6.4.* + license: MIT + license_family: MIT + purls: [] + size: 73304 + timestamp: 1730967041968 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.6.4-h5ad3122_0.conda + sha256: f42e758009ba9db90d1fe7992bc3e60d0c52f71fb20923375d2c44ae69a5a2b3 + md5: f1b3fab36861b3ce945a13f0dfdfc688 + depends: + - libgcc >=13 + constrains: + - expat 2.6.4.* + license: MIT + license_family: MIT + purls: [] + size: 72345 + timestamp: 1730967203789 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libexpat-2.7.0-h2621725_0.conda + sha256: 17d4335f947d932d2afe5f6b3699c57c3480b24e9ffa7441c412bafcca6cac43 + md5: 6dee7160bffc5be730313b641de8f01a + depends: + - libgcc >=13 + constrains: + - expat 2.7.0.* + license: MIT + license_family: MIT + purls: [] + size: 84341 + timestamp: 1743431940234 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.6.4-h240833e_0.conda + sha256: d10f43d0c5df6c8cf55259bce0fe14d2377eed625956cddce06f58827d288c59 + md5: 20307f4049a735a78a29073be1be2626 + depends: + - __osx >=10.13 + constrains: + - expat 2.6.4.* + license: MIT + license_family: MIT + purls: [] + size: 70758 + timestamp: 1730967204736 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.6.4-h286801f_0.conda + sha256: e42ab5ace927ee7c84e3f0f7d813671e1cf3529f5f06ee5899606630498c2745 + md5: 38d2656dd914feb0cab8c629370768bf + depends: + - __osx >=11.0 + constrains: + - expat 2.6.4.* + license: MIT + license_family: MIT + purls: [] + size: 64693 + timestamp: 1730967175868 +- conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.6.4-he0c23c2_0.conda + sha256: 0c0447bf20d1013d5603499de93a16b6faa92d7ead870d96305c0f065b6a5a12 + md5: eb383771c680aa792feb529eaf9df82f + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - expat 2.6.4.* + license: MIT + license_family: MIT + purls: [] + size: 139068 + timestamp: 1730967442102 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_0.conda + sha256: 67a6c95e33ebc763c1adc3455b9a9ecde901850eb2fceb8e646cc05ef3a663da + md5: e3eb7806380bc8bcecba6d749ad5f026 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 53415 + timestamp: 1739260413716 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.4.6-he21f813_0.conda + sha256: 41568066beefe7b319ff27d85952242e5b77fb753d705b8716041959e17c35c2 + md5: 966084fccf3ad62a3160666cda869f28 + depends: + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 51513 + timestamp: 1739260449772 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libffi-3.4.6-hb694610_1.conda + sha256: 40895fca7705bd045153178dde798405b865297fd73dd96b6f8e6c770eae40ef + md5: 1cb30586238327ee4c28e1499313dcf1 + depends: + - libgcc >=13 + license: MIT + license_family: MIT + purls: [] + size: 62729 + timestamp: 1743434525273 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.6-h281671d_0.conda + sha256: 7805fdc536a3da7fb63dc48e040105cd4260c69a1d2bf5804dadd31bde8bab51 + md5: b8667b0d0400b8dcb6844d8e06b2027d + depends: + - __osx >=10.13 + license: MIT + license_family: MIT + purls: [] + size: 47258 + timestamp: 1739260651925 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 + sha256: 41b3d13efb775e340e4dba549ab5c029611ea6918703096b2eaa9c015c0750ca + md5: 086914b672be056eb70fd4285b6783b6 + license: MIT + license_family: MIT + purls: [] + size: 39020 + timestamp: 1636488587153 +- conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.4.6-h537db12_0.conda + sha256: 77922d8dd2faf88ac6accaeebf06409d1820486fde710cff6b554d12273e46be + md5: 31d5107f75b2f204937728417e2e39e5 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + purls: [] + size: 40830 + timestamp: 1739260917585 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda + sha256: 3a572d031cb86deb541d15c1875aaa097baefc0c580b54dc61f5edab99215792 + md5: ef504d1acbd74b7cc6849ef8af47dd03 + depends: + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + constrains: + - libgomp 14.2.0 h767d61c_2 + - libgcc-ng ==14.2.0=*_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 847885 + timestamp: 1740240653082 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-14.2.0-he277a41_2.conda + sha256: a57f7f9ba2a12f56eafdcd25b6d75f7be10b8fc1a802a58b76a77ca8c66f4503 + md5: 6b4268a60b10f29257b51b9b67ff8d76 + depends: + - _openmp_mutex >=4.5 + constrains: + - libgcc-ng ==14.2.0=*_2 + - libgomp 14.2.0 he277a41_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 535507 + timestamp: 1740241069780 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libgcc-14.2.0-h0d7acf9_2.conda + sha256: 2d260fb7ffff66dc852bd16bbb465372c152e7e5fc1b72e110db82badc3cf6a0 + md5: 11f154dfcfde0615c7208a78c90969bc + depends: + - _openmp_mutex >=4.5 + constrains: + - libgomp 14.2.0 h0d7acf9_2 + - libgcc-ng ==14.2.0=*_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 759740 + timestamp: 1740240661001 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda + sha256: fb7558c328b38b2f9d2e412c48da7890e7721ba018d733ebdfea57280df01904 + md5: a2222a6ada71fb478682efe483ce0f92 + depends: + - libgcc 14.2.0 h767d61c_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 53758 + timestamp: 1740240660904 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-14.2.0-he9431aa_2.conda + sha256: 9647f75cddc18b07eebe6e1f21500eed50a6af2c43c84e831b4c7a597e10d226 + md5: 692c2bb75f32cfafb6799cf6d1c5d0e0 + depends: + - libgcc 14.2.0 he277a41_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 53622 + timestamp: 1740241074834 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libgcc-ng-14.2.0-hfdc3801_2.conda + sha256: 836c25c7ea03b008b05aab29d3df5890e4ffdc21c5c946a3f56da8f5a3a48943 + md5: db5a53f0600a67abf16e42342b2e9a36 + depends: + - libgcc 14.2.0 h0d7acf9_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 53722 + timestamp: 1740240665802 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda + sha256: 1a3130e0b9267e781b89399580f3163632d59fe5b0142900d63052ab1a53490e + md5: 06d02030237f4d5b3d9a7e7d348fe3c6 + depends: + - __glibc >=2.17,<3.0.a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 459862 + timestamp: 1740240588123 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-14.2.0-he277a41_2.conda + sha256: 4e303711fb7413bf98995beac58e731073099d7a669a3b81e49330ca8da05174 + md5: b11c09d9463daf4cae492d29806b1889 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 462783 + timestamp: 1740241005079 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libgomp-14.2.0-h0d7acf9_2.conda + sha256: e55f7025a6f0f96ac63f7bce5e20b1ae8a3e7cb122e1daa8661c8dc6042850c5 + md5: 3434b6fd0b74157d2a26b07dbf650503 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + purls: [] + size: 466166 + timestamp: 1740240593013 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.6.4-hb9d3cd8_0.conda + sha256: cad52e10319ca4585bc37f0bc7cce99ec7c15dc9168e42ccb96b741b0a27db3f + md5: 42d5b6a0f30d3c10cd88cb8584fda1cb + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: 0BSD + purls: [] + size: 111357 + timestamp: 1738525339684 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.6.4-h86ecc28_0.conda + sha256: 96413664f0fade54a4931940d18749cfc8e6308349dbb0cb83adb2394ca1f730 + md5: b88244e0a115cc34f7fbca9b11248e76 + depends: + - libgcc >=13 + license: 0BSD + purls: [] + size: 124197 + timestamp: 1738528201520 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/liblzma-5.6.4-h190368a_0.conda + sha256: c5f947865f66272a5d642967576444d28c94448ec7c0fe5b52678df7af12be9d + md5: f488a5c24186dc6368976f5ab106a554 + depends: + - libgcc >=13 + license: 0BSD + purls: [] + size: 139159 + timestamp: 1738527757394 +- conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.6.4-hd471939_0.conda + sha256: a895b5b16468a6ed436f022d72ee52a657f9b58214b91fabfab6230e3592a6dd + md5: db9d7b0152613f097cdb61ccf9f70ef5 + depends: + - __osx >=10.13 + license: 0BSD + purls: [] + size: 103749 + timestamp: 1738525448522 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.6.4-h39f12f2_0.conda + sha256: 560c59d3834cc652a84fb45531bd335ad06e271b34ebc216e380a89798fe8e2c + md5: e3fd1f8320a100f2b210e690a57cd615 + depends: + - __osx >=11.0 + license: 0BSD + purls: [] + size: 98945 + timestamp: 1738525462560 +- conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.6.4-h2466b09_0.conda + sha256: 3f552b0bdefdd1459ffc827ea3bf70a6a6920c7879d22b6bfd0d73015b55227b + md5: c48f6ad0ef0a555b27b233dfcab46a90 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: 0BSD + purls: [] + size: 104465 + timestamp: 1738525557254 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda + sha256: 26d77a3bb4dceeedc2a41bd688564fe71bf2d149fdcf117049970bc02ff1add6 + md5: 30fd6e37fe21f86f4bd26d6ee73eeec7 + depends: + - libgcc-ng >=12 + license: LGPL-2.1-only + license_family: GPL + purls: [] + size: 33408 + timestamp: 1697359010159 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnsl-2.0.1-h31becfc_0.conda + sha256: fd18c2b75d7411096428d36a70b36b1a17e31f7b8956b6905d145792d49e97f8 + md5: c14f32510f694e3185704d89967ec422 + depends: + - libgcc-ng >=12 + license: LGPL-2.1-only + license_family: GPL + purls: [] + size: 34501 + timestamp: 1697358973269 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libnsl-2.0.1-ha17a0cc_0.conda + sha256: 74ac0af4fd8eab7ef703b4d3fff4157e710c1e09b430d8bee010f6dcb0801a86 + md5: fff1c88a9eb0409f33ff9eba62c2d211 + depends: + - libgcc-ng >=12 + license: LGPL-2.1-only + license_family: GPL + purls: [] + size: 35804 + timestamp: 1697359195099 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_1.conda + sha256: 7a09eef804ef7cf4d88215c2297eabb72af8ad0bd5b012060111c289f14bbe7d + md5: 73cea06049cc4174578b432320a003b8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + purls: [] + size: 915956 + timestamp: 1739953155793 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.49.1-h5eb1b54_1.conda + sha256: 920fb3b7d3b873babf79a3e392cc82d43b8bd02a573ccaff34219efb5cf7b51e + md5: 150d64241fa27d9d35a7f421ca968a6c + depends: + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + purls: [] + size: 915118 + timestamp: 1739953101699 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libsqlite-3.49.1-haeeb200_2.conda + sha256: b48b8e96e90532649af449112ee04216761a73b2c0f4111f1c386b115b46fca8 + md5: 24e377e3d31606c34e969ab8a72b48b1 + depends: + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + purls: [] + size: 1032366 + timestamp: 1742083710039 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.49.1-hdb6dae5_1.conda + sha256: 859e5f1a39e320b3575b98b7a80ab7c62b337465b12b181c8bbe305fecc9430b + md5: 7958168c20fbbc5014e1fbda868ed700 + depends: + - __osx >=10.13 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + purls: [] + size: 977598 + timestamp: 1739953439197 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.49.1-h3f77e49_1.conda + sha256: 266639fb10ca92287961574b0b4d6031fa40dd9d723d64a0fcb08513a24dab03 + md5: c83357a21092bd952933c36c5cb4f4d6 + depends: + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 + license: Unlicense + purls: [] + size: 898767 + timestamp: 1739953312379 +- conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.49.1-h67fdade_1.conda + sha256: 08669790e4de89201079e93e8a8d8c51a3cd57a19dd559bb0d5bc6c9a7970b99 + md5: 88931435901c1f13d4e3a472c24965aa + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Unlicense + purls: [] + size: 1081190 + timestamp: 1739953491995 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 + md5: 40b61aab5c7ba9ff276c41cfffe6b80b + depends: + - libgcc-ng >=12 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 33601 + timestamp: 1680112270483 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.38.1-hb4cce97_0.conda + sha256: 616277b0c5f7616c2cdf36f6c316ea3f9aa5bb35f2d4476a349ab58b9b91675f + md5: 000e30b09db0b7c775b21695dff30969 + depends: + - libgcc-ng >=12 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 35720 + timestamp: 1680113474501 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libuuid-2.38.1-h4194056_0.conda + sha256: c346f9f9b8ffdeced94cfe90e6188b822f43c684eeee9803105fbe1d7d12c394 + md5: fed50db9b0ea36487e89a6935ca87a94 + depends: + - libgcc-ng >=12 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 39481 + timestamp: 1680113767606 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + sha256: 6ae68e0b86423ef188196fff6207ed0c8195dd84273cb5623b85aa08033a410c + md5: 5aa797f8787fe7a17d1b0821485b5adc + depends: + - libgcc-ng >=12 + license: LGPL-2.1-or-later + purls: [] + size: 100393 + timestamp: 1702724383534 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxcrypt-4.4.36-h31becfc_1.conda + sha256: 6b46c397644091b8a26a3048636d10b989b1bf266d4be5e9474bf763f828f41f + md5: b4df5d7d4b63579d081fd3a4cf99740e + depends: + - libgcc-ng >=12 + license: LGPL-2.1-or-later + purls: [] + size: 114269 + timestamp: 1702724369203 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libxcrypt-4.4.36-ha17a0cc_1.conda + sha256: 9ac5f759e8aade50c37fc26c1c050e87943538ea97e21f243fd72156055aba31 + md5: b8d12a4079c614d8852c6a310fa61a80 + depends: + - libgcc-ng >=12 + license: LGPL-2.1-or-later + purls: [] + size: 124052 + timestamp: 1702725129071 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 + md5: edb0dca6bc32e4f4789199455a1dbeb8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + purls: [] + size: 60963 + timestamp: 1727963148474 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda + sha256: 5a2c1eeef69342e88a98d1d95bff1603727ab1ff4ee0e421522acd8813439b84 + md5: 08aad7cbe9f5a6b460d0976076b6ae64 + depends: + - libgcc >=13 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + purls: [] + size: 66657 + timestamp: 1727963199518 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/libzlib-1.3.1-h190368a_2.conda + sha256: 05216f74566f6ede1161c99fc4fbbcc9ca9095069c81c937e6384582cefe49c9 + md5: 4ac019aac4dbff4728ef133b8ec3a913 + depends: + - libgcc >=13 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + purls: [] + size: 69388 + timestamp: 1727963207653 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda + sha256: 8412f96504fc5993a63edf1e211d042a1fd5b1d51dedec755d2058948fcced09 + md5: 003a54a4e32b02f7355b50a837e699da + depends: + - __osx >=10.13 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + purls: [] + size: 57133 + timestamp: 1727963183990 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + sha256: ce34669eadaba351cd54910743e6a2261b67009624dbc7daeeafdef93616711b + md5: 369964e85dc26bfe78f41399b366c435 + depends: + - __osx >=11.0 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + purls: [] + size: 46438 + timestamp: 1727963202283 +- conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + sha256: ba945c6493449bed0e6e29883c4943817f7c79cbff52b83360f7b341277c6402 + md5: 41fbfac52c601159df6c01f875de31b9 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + purls: [] + size: 55476 + timestamp: 1727963768015 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 + md5: 47e340acb35de30501a76c7c799c41d7 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: X11 AND BSD-3-Clause + purls: [] + size: 891641 + timestamp: 1738195959188 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.5-ha32ae93_3.conda + sha256: 91cfb655a68b0353b2833521dc919188db3d8a7f4c64bea2c6a7557b24747468 + md5: 182afabe009dc78d8b73100255ee6868 + depends: + - libgcc >=13 + license: X11 AND BSD-3-Clause + purls: [] + size: 926034 + timestamp: 1738196018799 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/ncurses-6.5-h8645e7e_3.conda + sha256: fe3d7c90f92104825a19a6fdc430b1c86ae981dc488a68f2aabd28daaa0c6649 + md5: 067fcb7ea11d75689d22574783decfd2 + depends: + - libgcc >=13 + license: X11 AND BSD-3-Clause + purls: [] + size: 981675 + timestamp: 1738195995596 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-h0622a9a_3.conda + sha256: ea4a5d27ded18443749aefa49dc79f6356da8506d508b5296f60b8d51e0c4bd9 + md5: ced34dd9929f491ca6dab6a2927aff25 + depends: + - __osx >=10.13 + license: X11 AND BSD-3-Clause + purls: [] + size: 822259 + timestamp: 1738196181298 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda + sha256: 2827ada40e8d9ca69a153a45f7fd14f32b2ead7045d3bbb5d10964898fe65733 + md5: 068d497125e4bf8a66bf707254fff5ae + depends: + - __osx >=11.0 + license: X11 AND BSD-3-Clause + purls: [] + size: 797030 + timestamp: 1738196177597 +- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.4.1-h7b32b05_0.conda + sha256: cbf62df3c79a5c2d113247ddea5658e9ff3697b6e741c210656e239ecaf1768f + md5: 41adf927e746dc75ecf0ef841c454e48 + depends: + - __glibc >=2.17,<3.0.a0 + - ca-certificates + - libgcc >=13 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 2939306 + timestamp: 1739301879343 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.4.1-hd08dc88_0.conda + sha256: d80b52b56b2206053968270069616868cbeb289ef855cf1584b1bb0fef61b37c + md5: 09036190605c57eaecf01218e0e9542d + depends: + - ca-certificates + - libgcc >=13 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 3476570 + timestamp: 1739303256089 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/openssl-3.4.1-hede31bd_0.conda + sha256: 18bdcc05fc84064b4caae3cba0eee70a2edcd94db68f0c36eebd698b786d35af + md5: eb033fe637cf0ab0f85b08786815f585 + depends: + - ca-certificates + - libgcc >=13 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 3117730 + timestamp: 1739303259119 +- conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.4.1-hc426f3f_0.conda + sha256: 505a46671dab5d66df8e684f99a9ae735a607816b12810b572d63caa512224df + md5: a7d63f8e7ab23f71327ea6d27e2d5eae + depends: + - __osx >=10.13 + - ca-certificates + license: Apache-2.0 + license_family: Apache + purls: [] + size: 2591479 + timestamp: 1739302628009 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.4.1-h81ee809_0.conda + sha256: 4f8e2389e1b711b44182a075516d02c80fa7a3a7e25a71ff1b5ace9eae57a17a + md5: 75f9f0c7b1740017e2db83a53ab9a28e + depends: + - __osx >=11.0 + - ca-certificates + license: Apache-2.0 + license_family: Apache + purls: [] + size: 2934522 + timestamp: 1739301896733 +- conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.4.1-ha4e3fda_0.conda + sha256: 56dcc2b4430bfc1724e32661c34b71ae33a23a14149866fc5645361cfd3b3a6a + md5: 0730f8094f7088592594f9bf3ae62b3f + depends: + - ca-certificates + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Apache-2.0 + license_family: Apache + purls: [] + size: 8515197 + timestamp: 1739304103653 +- pypi: https://files.pythonhosted.org/packages/0a/97/5a6be7642caa2fb497dd509693a7be9bc9cf089a4b1eab09a8d6ea00ff76/ordered_enum-0.0.9-py3-none-any.whl + name: ordered-enum + version: 0.0.9 + sha256: 9382e88309b56dcbe06be43c4a586984d036b630863b53dbec5039655bab3e83 + requires_dist: + - flake8 ; extra == 'dev' + - black ; extra == 'dev' + - isort[pyproject] ; extra == 'dev' + - pytest ; extra == 'dev' + - coverage ; extra == 'dev' + - build ; extra == 'dev' + - mypy ; extra == 'dev' + requires_python: '>=3.7' +- conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.0.1-pyh8b19718_0.conda + sha256: 585940f09d87787f79f73ff5dff8eb2af8a67e5bec5eebf2f553cd26c840ba69 + md5: 79b5c1440aedc5010f687048d9103628 + depends: + - python >=3.9,<3.13.0a0 + - setuptools + - wheel + license: MIT + license_family: MIT + purls: + - pkg:pypi/pip?source=hash-mapping + size: 1256460 + timestamp: 1739142857253 +- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.11.11-h9e4cc4f_2_cpython.conda + build_number: 2 + sha256: e0be7ad95a034d10e021f15317bf5c70fc1161564fa47844984c245505cde36c + md5: 81dd3e521f9b9eaa58d06213e28aaa9b + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.6.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - libgcc >=13 + - liblzma >=5.6.4,<6.0a0 + - libnsl >=2.0.1,<2.1.0a0 + - libsqlite >=3.49.1,<4.0a0 + - libuuid >=2.38.1,<3.0a0 + - libxcrypt >=4.4.36 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.4.1,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + constrains: + - python_abi 3.11.* *_cp311 + license: Python-2.0 + purls: [] + size: 30594389 + timestamp: 1741036299726 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.11.11-h1683364_2_cpython.conda + build_number: 2 + sha256: 94ff790b2958d45b442d02d6c01fec738a2622fbc59b3b79b4e4e83ae0a0be6f + md5: c5b520ba534c31691853f351225c5060 + depends: + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-aarch64 >=2.36.1 + - libexpat >=2.6.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - libgcc >=13 + - liblzma >=5.6.4,<6.0a0 + - libnsl >=2.0.1,<2.1.0a0 + - libsqlite >=3.49.1,<4.0a0 + - libuuid >=2.38.1,<3.0a0 + - libxcrypt >=4.4.36 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.4.1,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + constrains: + - python_abi 3.11.* *_cp311 + license: Python-2.0 + purls: [] + size: 15238800 + timestamp: 1741034197299 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/python-3.11.11-he016669_2_cpython.conda + build_number: 2 + sha256: 4e714d92cdf2faf10c9942d364440784ea96479243209915db0565715d613c9b + md5: 1337ff01c3a2a178828eccf868151bf9 + depends: + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-ppc64le >=2.36.1 + - libexpat >=2.6.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - libgcc >=13 + - liblzma >=5.6.4,<6.0a0 + - libnsl >=2.0.1,<2.1.0a0 + - libsqlite >=3.49.1,<4.0a0 + - libuuid >=2.38.1,<3.0a0 + - libxcrypt >=4.4.36 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.4.1,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + constrains: + - python_abi 3.11.* *_cp311 + license: Python-2.0 + purls: [] + size: 15815112 + timestamp: 1741034032327 +- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.11.11-h9ccd52b_2_cpython.conda + build_number: 2 + sha256: 2c34d988cdb364665478ca3d93a43b2a5bf149e822215ad3fa6a5342627374a9 + md5: 8d73135b48597cc13715a34bc79654b7 + depends: + - __osx >=10.13 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.6.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - liblzma >=5.6.4,<6.0a0 + - libsqlite >=3.49.1,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.4.1,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + constrains: + - python_abi 3.11.* *_cp311 + license: Python-2.0 + purls: [] + size: 15472260 + timestamp: 1741035097532 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.11.11-hc22306f_2_cpython.conda + build_number: 2 + sha256: 6f3c20b8666301fc27e6d1095f1e0f12a093bacf483e992cb56169127e989630 + md5: 4bd51247ba4dd5958eb8f1e593edfe00 + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.6.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - liblzma >=5.6.4,<6.0a0 + - libsqlite >=3.49.1,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.4.1,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + constrains: + - python_abi 3.11.* *_cp311 + license: Python-2.0 + purls: [] + size: 14579450 + timestamp: 1741035010673 +- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.11.11-h3f84c4b_2_cpython.conda + build_number: 2 + sha256: d9a31998083225dcbef7c10cf0d379b1f64176cf1d0f8ad7f29941d2eb293d25 + md5: 8959f363205d55bb6ada26bdfd6ce8c7 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.6.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - liblzma >=5.6.4,<6.0a0 + - libsqlite >=3.49.1,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.4.1,<4.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - python_abi 3.11.* *_cp311 + license: Python-2.0 + purls: [] + size: 18221686 + timestamp: 1741034476958 +- conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c + md5: 283b96675859b20a825f8fa30f311446 + depends: + - libgcc >=13 + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 282480 + timestamp: 1740379431762 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda + sha256: 54bed3a3041befaa9f5acde4a37b1a02f44705b7796689574bcf9d7beaad2959 + md5: c0f08fc2737967edde1a272d4bf41ed9 + depends: + - libgcc >=13 + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 291806 + timestamp: 1740380591358 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/readline-8.2-hf4ca6f9_2.conda + sha256: 81114c81098e8afef4e4d8ff11b5d7c822fa5db8827695687c9dc4d96748249e + md5: 03eb5d98d2cadd7ff581716f1a5e6409 + depends: + - libgcc >=13 + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 307430 + timestamp: 1740380850736 +- conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda + sha256: 53017e80453c4c1d97aaf78369040418dea14cf8f46a2fa999f31bd70b36c877 + md5: 342570f8e02f2f022147a7f841475784 + depends: + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 256712 + timestamp: 1740379577668 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda + sha256: 7db04684d3904f6151eff8673270922d31da1eea7fa73254d01c437f49702e34 + md5: 63ef3f6e6d6d5c589e64f11263dc5676 + depends: + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + purls: [] + size: 252359 + timestamp: 1740379663071 +- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.8.2-pyhff2d567_0.conda + sha256: 91d664ace7c22e787775069418daa9f232ee8bafdd0a6a080a5ed2395a6fa6b2 + md5: 9bddfdbf4e061821a1a443f93223be61 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/setuptools?source=compressed-mapping + size: 777736 + timestamp: 1740654030775 +- conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e + md5: d453b98d9c83e71da0741bb0ff4d76bc + depends: + - libgcc-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + purls: [] + size: 3318875 + timestamp: 1699202167581 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-h194ca79_0.conda + sha256: 7fa27cc512d3a783f38bd16bbbffc008807372499d5b65d089a8e43bde9db267 + md5: f75105e0585851f818e0009dd1dde4dc + depends: + - libgcc-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + purls: [] + size: 3351802 + timestamp: 1695506242997 +- conda: https://conda.anaconda.org/conda-forge/linux-ppc64le/tk-8.6.13-hd4bbf49_0.conda + sha256: 4cfadfded379ad0aeeaee232bd0d7c32bfef238be3a2d17efc92512266b67246 + md5: a26aaf28a5756f5b8fbff1a46962c649 + depends: + - libgcc-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + purls: [] + size: 3589612 + timestamp: 1695506399933 +- conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h1abcd95_1.conda + sha256: 30412b2e9de4ff82d8c2a7e5d06a15f4f4fef1809a72138b6ccb53a33b26faf5 + md5: bf830ba5afc507c6232d4ef0fb1a882d + depends: + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + purls: [] + size: 3270220 + timestamp: 1699202389792 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda + sha256: 72457ad031b4c048e5891f3f6cb27a53cb479db68a52d965f796910e71a403a8 + md5: b50a57ba89c32b62428b71a875291c9b + depends: + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + purls: [] + size: 3145523 + timestamp: 1699202432999 +- conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h5226925_1.conda + sha256: 2c4e914f521ccb2718946645108c9bd3fc3216ba69aea20c2c3cedbd8db32bb1 + md5: fc048363eb8f03cd1737600a5d08aafe + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: TCL + license_family: BSD + purls: [] + size: 3503410 + timestamp: 1699202577803 +- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda + sha256: c4b1ae8a2931fe9b274c44af29c5475a85b37693999f8c792dad0f8c6734b1de + md5: dbcace4706afdfb7eb891f7b37d07c04 + license: LicenseRef-Public-Domain + purls: [] + size: 122921 + timestamp: 1737119101255 +- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 + md5: 4222072737ccff51314b5ece9c7d6f5a + license: LicenseRef-Public-Domain + purls: [] + size: 122968 + timestamp: 1742727099393 +- conda: https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda + sha256: db8dead3dd30fb1a032737554ce91e2819b43496a0db09927edf01c32b577450 + md5: 6797b005cd0f439c4c5c9ac565783700 + constrains: + - vs2015_runtime >=14.29.30037 + license: LicenseRef-MicrosoftWindowsSDK10 + purls: [] + size: 559710 + timestamp: 1728377334097 +- conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-hbf610ac_24.conda + sha256: 8ef83b62f9f0b885882d0dd41cbe47c2308f7ac0537fd508a5bbe6d3953a176e + md5: 9098c5cfb418fc0b0204bf2efc1e9afa + depends: + - vc14_runtime >=14.42.34438 + track_features: + - vc14 + license: BSD-3-Clause + license_family: BSD + purls: [] + size: 17469 + timestamp: 1741043406253 +- conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.42.34438-hfd919c2_24.conda + sha256: fb36814355ac12dcb4a55b75b5ef0d49ec219ad9df30d7955f2ace88bd6919c4 + md5: 5fceb7d965d59955888d9a9732719aa8 + depends: + - ucrt >=10.0.20348.0 + constrains: + - vs2015_runtime 14.42.34438.* *_24 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + purls: [] + size: 751362 + timestamp: 1741043402335 +- conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda + sha256: 1b34021e815ff89a4d902d879c3bd2040bc1bd6169b32e9427497fa05c55f1ce + md5: 75cb7132eb58d97896e173ef12ac9986 + depends: + - python >=3.9 + license: MIT + license_family: MIT + purls: + - pkg:pypi/wheel?source=hash-mapping + size: 62931 + timestamp: 1733130309598 diff --git a/examples/pypi-wheel-packages/pixi.toml b/examples/pypi-wheel-packages/pixi.toml new file mode 100644 index 00000000..d3a0bbfb --- /dev/null +++ b/examples/pypi-wheel-packages/pixi.toml @@ -0,0 +1,18 @@ +[project] +channels = ["conda-forge"] +name = "pypi-bdist-packages" +platforms = [ + "osx-arm64", + "osx-64", + "linux-64", + "linux-aarch64", + "linux-ppc64le", + "win-64", +] + +[dependencies] +python = "3.11.*" +pip = ">=25.0.1,<26" + +[pypi-dependencies] +ordered-enum = ">=0.0.9,<0.0.10" diff --git a/pixi.lock b/pixi.lock index 77cc8dae..81087385 100644 --- a/pixi.lock +++ b/pixi.lock @@ -114,8 +114,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.18.10-py312h66e93f0_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.8-py312h66e93f0_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rust-1.81.0-h1a8d7c4_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.81.0-h2c6d0dc_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rust-1.83.0-h1a8d7c4_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.83.0-h2c6d0dc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.8.2-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/shellcheck-0.10.0-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/simdjson-3.11.6-h84d6215_0.conda @@ -246,8 +246,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ruamel.yaml-0.18.10-py313h31d5739_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ruamel.yaml.clib-0.2.8-py313h31d5739_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rust-1.81.0-h21fc29f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-aarch64-unknown-linux-gnu-1.81.0-hbe8e118_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rust-1.83.0-h21fc29f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-aarch64-unknown-linux-gnu-1.83.0-hbe8e118_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.8.2-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/shellcheck-0.10.0-h8af1aa0_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/simdjson-3.11.6-h17cf362_0.conda @@ -347,8 +347,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml-0.18.10-py312h01d7ebd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.8-py312h3d0f464_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rust-1.81.0-h6c54e5d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.81.0-h38e4360_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rust-1.83.0-h34a2095_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.83.0-h38e4360_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.8.2-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/shellcheck-0.10.0-h7dd6a17_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/simdjson-3.11.6-h9275861_0.conda @@ -451,8 +451,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml-0.18.10-py313h90d716c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.8-py313h63a2874_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rust-1.81.0-h4ff7c5d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.81.0-hf6ec828_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rust-1.83.0-h4ff7c5d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.83.0-hf6ec828_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.8.2-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shellcheck-0.10.0-hecfb573_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simdjson-3.11.6-ha393de7_0.conda @@ -545,8 +545,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml-0.18.10-py313ha7868ed_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.8-py313ha7868ed_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rust-1.81.0-hf8d6059_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.81.0-h17fc481_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rust-1.83.0-hf8d6059_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.83.0-h17fc481_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.8.2-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/shellcheck-0.10.0-h57928b3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/simdjson-3.11.6-hc790b64_0.conda @@ -822,8 +822,6 @@ packages: - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 md5: d7c89558ba9fa0495403155b64376d81 - arch: x86_64 - platform: linux license: None size: 2562 timestamp: 1578324546067 @@ -836,8 +834,6 @@ packages: - libgomp >=7.5.0 constrains: - openmp_impl 9999 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 23621 @@ -850,8 +846,6 @@ packages: - libgomp >=7.5.0 constrains: - openmp_impl 9999 - arch: aarch64 - platform: linux license: BSD-3-Clause license_family: BSD size: 23712 @@ -869,8 +863,6 @@ packages: md5: 29782348a527eda3ecfc673109d28e93 depends: - binutils_impl_linux-64 >=2.43,<2.44.0a0 - arch: x86_64 - platform: linux license: GPL-3.0-only license_family: GPL size: 34646 @@ -880,8 +872,6 @@ packages: md5: 98c98a2b9c60ef737195045f39054a63 depends: - binutils_impl_linux-aarch64 >=2.43,<2.44.0a0 - arch: aarch64 - platform: linux license: GPL-3.0-only license_family: GPL size: 34775 @@ -892,8 +882,6 @@ packages: depends: - ld_impl_linux-64 2.43 h712a8e2_4 - sysroot_linux-64 - arch: x86_64 - platform: linux license: GPL-3.0-only license_family: GPL size: 6111717 @@ -904,8 +892,6 @@ packages: depends: - ld_impl_linux-aarch64 2.43 h80caac9_4 - sysroot_linux-aarch64 - arch: aarch64 - platform: linux license: GPL-3.0-only license_family: GPL size: 6251460 @@ -915,8 +901,6 @@ packages: md5: c87e146f5b685672d4aa6b527c6d3b5e depends: - binutils_impl_linux-64 2.43 h4bf12b8_4 - arch: x86_64 - platform: linux license: GPL-3.0-only license_family: GPL size: 35657 @@ -926,8 +910,6 @@ packages: md5: 06d8206dbdfe19f4dc34014173d1a93e depends: - binutils_impl_linux-aarch64 2.43 h4c662bb_4 - arch: aarch64 - platform: linux license: GPL-3.0-only license_family: GPL size: 35670 @@ -952,8 +934,6 @@ packages: - python_abi 3.12.* *_cp312 constrains: - libbrotlicommon 1.1.0 hb9d3cd8_2 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 349867 @@ -969,8 +949,6 @@ packages: - python_abi 3.13.* *_cp313 constrains: - libbrotlicommon 1.1.0 h86ecc28_2 - arch: aarch64 - platform: linux license: MIT license_family: MIT size: 356439 @@ -985,8 +963,6 @@ packages: - python_abi 3.12.* *_cp312 constrains: - libbrotlicommon 1.1.0 h00291cd_2 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 363178 @@ -1002,8 +978,6 @@ packages: - python_abi 3.13.* *_cp313 constrains: - libbrotlicommon 1.1.0 hd74edd7_2 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 339067 @@ -1019,8 +993,6 @@ packages: - vc14_runtime >=14.29.30139 constrains: - libbrotlicommon 1.1.0 h2466b09_2 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 322309 @@ -1031,8 +1003,6 @@ packages: depends: - __glibc >=2.17,<3.0.a0 - libgcc-ng >=12 - arch: x86_64 - platform: linux license: bzip2-1.0.6 license_family: BSD size: 252783 @@ -1042,8 +1012,6 @@ packages: md5: 56398c28220513b9ea13d7b450acfb20 depends: - libgcc-ng >=12 - arch: aarch64 - platform: linux license: bzip2-1.0.6 license_family: BSD size: 189884 @@ -1053,8 +1021,6 @@ packages: md5: 7ed4301d437b59045be7e051a0308211 depends: - __osx >=10.13 - arch: x86_64 - platform: osx license: bzip2-1.0.6 license_family: BSD size: 134188 @@ -1064,8 +1030,6 @@ packages: md5: fc6948412dbbbe9a4c9ddbbcfe0a79ab depends: - __osx >=11.0 - arch: arm64 - platform: osx license: bzip2-1.0.6 license_family: BSD size: 122909 @@ -1077,8 +1041,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: bzip2-1.0.6 license_family: BSD size: 54927 @@ -1089,8 +1051,6 @@ packages: depends: - __glibc >=2.17,<3.0.a0 - libgcc >=13 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 206085 @@ -1100,8 +1060,6 @@ packages: md5: 356da36f35d36dcba16e43f1589d4e39 depends: - libgcc >=13 - arch: aarch64 - platform: linux license: MIT license_family: MIT size: 215979 @@ -1111,8 +1069,6 @@ packages: md5: 133255af67aaf1e0c0468cc753fd800b depends: - __osx >=10.13 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 184455 @@ -1122,8 +1078,6 @@ packages: md5: c1c999a38a4303b29d75c636eaa13cf9 depends: - __osx >=11.0 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 179496 @@ -1135,8 +1089,6 @@ packages: - binutils - gcc - gcc_linux-64 13.* - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 6196 @@ -1148,8 +1100,6 @@ packages: - binutils - gcc - gcc_linux-aarch64 13.* - arch: aarch64 - platform: linux license: BSD-3-Clause license_family: BSD size: 6249 @@ -1157,40 +1107,30 @@ packages: - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda sha256: bf832198976d559ab44d6cdb315642655547e26d826e34da67cbee6624cda189 md5: 19f3a56f68d2fd06c516076bff482c52 - arch: x86_64 - platform: linux license: ISC size: 158144 timestamp: 1738298224464 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ca-certificates-2025.1.31-hcefe29a_0.conda sha256: 66c6408ee461593cfdb2d78d82e6ed74d04a04ccb51df3ef8a5f35148c9c6eec md5: 462cb166cd2e26a396f856510a3aff67 - arch: aarch64 - platform: linux license: ISC size: 158290 timestamp: 1738299057652 - conda: https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2025.1.31-h8857fd0_0.conda sha256: 42e911ee2d8808eacedbec46d99b03200a6138b8e8a120bd8acabe1cac41c63b md5: 3418b6c8cac3e71c0bc089fc5ea53042 - arch: x86_64 - platform: osx license: ISC size: 158408 timestamp: 1738298385933 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2025.1.31-hf0a4a13_0.conda sha256: 7e12816618173fe70f5c638b72adf4bfd4ddabf27794369bb17871c5bb75b9f9 md5: 3569d6a9141adc64d2fe4797f3289e06 - arch: arm64 - platform: osx license: ISC size: 158425 timestamp: 1738298167688 - conda: https://conda.anaconda.org/conda-forge/win-64/ca-certificates-2025.1.31-h56e8100_0.conda sha256: 1bedccdf25a3bd782d6b0e57ddd97cdcda5501716009f2de4479a779221df155 md5: 5304a31607974dfc2110dfbb662ed092 - arch: x86_64 - platform: win license: ISC size: 158690 timestamp: 1738298232550 @@ -1212,8 +1152,6 @@ packages: - pycparser - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 294403 @@ -1228,8 +1166,6 @@ packages: - pycparser - python >=3.13.0rc1,<3.14.0a0 - python_abi 3.13.* *_cp313 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 295514 @@ -1243,8 +1179,6 @@ packages: - pycparser - python >=3.13.0rc1,<3.14.0a0 - python_abi 3.13.* *_cp313 - arch: aarch64 - platform: linux license: MIT license_family: MIT size: 314846 @@ -1258,8 +1192,6 @@ packages: - pycparser - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 282425 @@ -1273,8 +1205,6 @@ packages: - pycparser - python >=3.13.0rc1,<3.14.0a0 - python_abi 3.13.* *_cp313 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 284540 @@ -1289,8 +1219,6 @@ packages: - python >=3.13.0rc1,<3.14.0a0 - python >=3.13.0rc1,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 282115 @@ -1305,8 +1233,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 291828 @@ -1345,8 +1271,6 @@ packages: - c-compiler 1.9.0 h2b85faf_0 - cxx-compiler 1.9.0 h1a2810e_0 - fortran-compiler 1.9.0 h36df796_0 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 7014 @@ -1358,8 +1282,6 @@ packages: - c-compiler 1.9.0 h6561dab_0 - cxx-compiler 1.9.0 heb6c788_0 - fortran-compiler 1.9.0 h25a59a9_0 - arch: aarch64 - platform: linux license: BSD-3-Clause license_family: BSD size: 7035 @@ -1393,8 +1315,6 @@ packages: - conda-env >=2.6 - conda-content-trust >=0.1.1 - conda-build >=24.3 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 1176129 @@ -1429,8 +1349,6 @@ packages: - conda-content-trust >=0.1.1 - conda-env >=2.6 - conda-build >=24.3 - arch: aarch64 - platform: linux license: BSD-3-Clause license_family: BSD size: 1193350 @@ -1464,8 +1382,6 @@ packages: - conda-build >=24.3 - conda-content-trust >=0.1.1 - conda-env >=2.6 - arch: x86_64 - platform: osx license: BSD-3-Clause license_family: BSD size: 1179596 @@ -1500,8 +1416,6 @@ packages: - conda-content-trust >=0.1.1 - conda-build >=24.3 - conda-env >=2.6 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 1195846 @@ -1535,8 +1449,6 @@ packages: - conda-content-trust >=0.1.1 - conda-env >=2.6 - conda-build >=24.3 - arch: x86_64 - platform: win license: BSD-3-Clause license_family: BSD size: 1195480 @@ -1581,8 +1493,6 @@ packages: depends: - libgcc-ng >=12 - libstdcxx-ng >=12 - arch: x86_64 - platform: linux license: CC0-1.0 size: 23621 timestamp: 1678887949634 @@ -1592,8 +1502,6 @@ packages: depends: - libgcc-ng >=12 - libstdcxx-ng >=12 - arch: aarch64 - platform: linux license: CC0-1.0 size: 23660 timestamp: 1678888055069 @@ -1602,8 +1510,6 @@ packages: md5: 53c16c2f79183b459ef6acb6c93f3550 depends: - libcxx >=14.0.6 - arch: x86_64 - platform: osx license: CC0-1.0 size: 23677 timestamp: 1678888206460 @@ -1612,8 +1518,6 @@ packages: md5: d58ea142acc3d93f6f0176e31e4493ad depends: - libcxx >=14.0.6 - arch: arm64 - platform: osx license: CC0-1.0 size: 23544 timestamp: 1678888466303 @@ -1624,8 +1528,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vs2015_runtime >=14.29.30139 - arch: x86_64 - platform: win license: CC0-1.0 size: 23910 timestamp: 1678888226379 @@ -1636,8 +1538,6 @@ packages: - c-compiler 1.9.0 h2b85faf_0 - gxx - gxx_linux-64 13.* - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 6168 @@ -1649,8 +1549,6 @@ packages: - c-compiler 1.9.0 h6561dab_0 - gxx - gxx_linux-aarch64 13.* - arch: aarch64 - platform: linux license: BSD-3-Clause license_family: BSD size: 6223 @@ -1688,8 +1586,6 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc-ng >=12 - libstdcxx-ng >=12 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 198533 @@ -1700,8 +1596,6 @@ packages: depends: - libgcc-ng >=12 - libstdcxx-ng >=12 - arch: aarch64 - platform: linux license: MIT license_family: MIT size: 193909 @@ -1712,8 +1606,6 @@ packages: depends: - __osx >=10.13 - libcxx >=16 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 184400 @@ -1724,8 +1616,6 @@ packages: depends: - __osx >=11.0 - libcxx >=16 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 179582 @@ -1737,8 +1627,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 188872 @@ -1751,8 +1639,6 @@ packages: - c-compiler 1.9.0 h2b85faf_0 - gfortran - gfortran_linux-64 13.* - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 6184 @@ -1765,8 +1651,6 @@ packages: - c-compiler 1.9.0 h6561dab_0 - gfortran - gfortran_linux-aarch64 13.* - arch: aarch64 - platform: linux license: BSD-3-Clause license_family: BSD size: 6247 @@ -1779,8 +1663,6 @@ packages: - libgcc >=13 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - arch: x86_64 - platform: linux license: LGPL-3.0-only license_family: LGPL size: 30486 @@ -1793,8 +1675,6 @@ packages: - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - arch: aarch64 - platform: linux license: LGPL-3.0-only license_family: LGPL size: 31013 @@ -1806,8 +1686,6 @@ packages: - __osx >=10.13 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - arch: x86_64 - platform: osx license: LGPL-3.0-only license_family: LGPL size: 30751 @@ -1820,8 +1698,6 @@ packages: - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - arch: arm64 - platform: osx license: LGPL-3.0-only license_family: LGPL size: 31256 @@ -1835,8 +1711,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: LGPL-3.0-only license_family: LGPL size: 31114 @@ -1846,8 +1720,6 @@ packages: md5: d92e51bf4b6bdbfe45e5884fb0755afe depends: - gcc_impl_linux-64 13.3.0.* - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 55246 @@ -1857,8 +1729,6 @@ packages: md5: e29ca0749eb6d7492490523ac9216cbd depends: - gcc_impl_linux-aarch64 13.3.0.* - arch: aarch64 - platform: linux license: BSD-3-Clause license_family: BSD size: 55416 @@ -1874,8 +1744,6 @@ packages: - libsanitizer 13.3.0 he8ea267_2 - libstdcxx >=13.3.0 - sysroot_linux-64 - arch: x86_64 - platform: linux license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL size: 66770653 @@ -1891,8 +1759,6 @@ packages: - libsanitizer 13.3.0 ha58e236_2 - libstdcxx >=13.3.0 - sysroot_linux-aarch64 - arch: aarch64 - platform: linux license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL size: 62397267 @@ -1904,8 +1770,6 @@ packages: - binutils_linux-64 - gcc_impl_linux-64 13.3.0.* - sysroot_linux-64 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 32448 @@ -1917,8 +1781,6 @@ packages: - binutils_linux-aarch64 - gcc_impl_linux-aarch64 13.3.0.* - sysroot_linux-aarch64 - arch: aarch64 - platform: linux license: BSD-3-Clause license_family: BSD size: 32151 @@ -1930,8 +1792,6 @@ packages: - gcc 13.3.0.* - gcc_impl_linux-64 13.3.0.* - gfortran_impl_linux-64 13.3.0.* - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 54740 @@ -1943,8 +1803,6 @@ packages: - gcc 13.3.0.* - gcc_impl_linux-aarch64 13.3.0.* - gfortran_impl_linux-aarch64 13.3.0.* - arch: aarch64 - platform: linux license: BSD-3-Clause license_family: BSD size: 54903 @@ -1958,8 +1816,6 @@ packages: - libgfortran5 >=13.3.0 - libstdcxx >=13.3.0 - sysroot_linux-64 - arch: x86_64 - platform: linux license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL size: 15923784 @@ -1973,8 +1829,6 @@ packages: - libgfortran5 >=13.3.0 - libstdcxx >=13.3.0 - sysroot_linux-aarch64 - arch: aarch64 - platform: linux license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL size: 13179450 @@ -1987,8 +1841,6 @@ packages: - gcc_linux-64 13.3.0 hc28eda2_8 - gfortran_impl_linux-64 13.3.0.* - sysroot_linux-64 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 30726 @@ -2001,8 +1853,6 @@ packages: - gcc_linux-aarch64 13.3.0 h1cd514b_8 - gfortran_impl_linux-aarch64 13.3.0.* - sysroot_linux-aarch64 - arch: aarch64 - platform: linux license: BSD-3-Clause license_family: BSD size: 30511 @@ -2013,8 +1863,6 @@ packages: depends: - __osx >=10.13 - libcxx >=16 - arch: x86_64 - platform: osx license: GPL-2.0-or-later OR LGPL-3.0-or-later size: 428919 timestamp: 1718981041839 @@ -2024,8 +1872,6 @@ packages: depends: - __osx >=11.0 - libcxx >=16 - arch: arm64 - platform: osx license: GPL-2.0-or-later OR LGPL-3.0-or-later size: 365188 timestamp: 1718981343258 @@ -2035,8 +1881,6 @@ packages: depends: - gcc 13.3.0.* - gxx_impl_linux-64 13.3.0.* - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 54718 @@ -2047,8 +1891,6 @@ packages: depends: - gcc 13.3.0.* - gxx_impl_linux-aarch64 13.3.0.* - arch: aarch64 - platform: linux license: BSD-3-Clause license_family: BSD size: 54821 @@ -2061,8 +1903,6 @@ packages: - libstdcxx-devel_linux-64 13.3.0 hc03c837_102 - sysroot_linux-64 - tzdata - arch: x86_64 - platform: linux license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL size: 13362974 @@ -2075,8 +1915,6 @@ packages: - libstdcxx-devel_linux-aarch64 13.3.0 h0c07274_102 - sysroot_linux-aarch64 - tzdata - arch: aarch64 - platform: linux license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL size: 12731271 @@ -2089,8 +1927,6 @@ packages: - gcc_linux-64 13.3.0 hc28eda2_8 - gxx_impl_linux-64 13.3.0.* - sysroot_linux-64 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 30781 @@ -2103,8 +1939,6 @@ packages: - gcc_linux-aarch64 13.3.0 h1cd514b_8 - gxx_impl_linux-aarch64 13.3.0.* - sysroot_linux-aarch64 - arch: aarch64 - platform: linux license: BSD-3-Clause license_family: BSD size: 30472 @@ -2145,8 +1979,6 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc-ng >=12 - libstdcxx-ng >=12 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 12129203 @@ -2157,8 +1989,6 @@ packages: depends: - libgcc-ng >=12 - libstdcxx-ng >=12 - arch: aarch64 - platform: linux license: MIT license_family: MIT size: 12282786 @@ -2168,8 +1998,6 @@ packages: md5: d68d48a3060eb5abdc1cdc8e2a3a5966 depends: - __osx >=10.13 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 11761697 @@ -2179,8 +2007,6 @@ packages: md5: 5eb22c1d7b3fc4abb50d92d621583137 depends: - __osx >=11.0 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 11857802 @@ -2220,8 +2046,6 @@ packages: depends: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 17277 @@ -2233,8 +2057,6 @@ packages: - python >=3.13.0rc1,<3.14.0a0 - python >=3.13.0rc1,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - arch: aarch64 - platform: linux license: BSD-3-Clause license_family: BSD size: 18053 @@ -2245,8 +2067,6 @@ packages: depends: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - arch: x86_64 - platform: osx license: BSD-3-Clause license_family: BSD size: 17560 @@ -2258,8 +2078,6 @@ packages: - python >=3.13.0rc1,<3.14.0a0 - python >=3.13.0rc1,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 18232 @@ -2270,8 +2088,6 @@ packages: depends: - python >=3.13.0rc1,<3.14.0a0 - python_abi 3.13.* *_cp313 - arch: x86_64 - platform: win license: BSD-3-Clause license_family: BSD size: 42805 @@ -2299,8 +2115,6 @@ packages: md5: 30186d27e2c9fa62b45fb1476b7200e3 depends: - libgcc-ng >=10.3.0 - arch: x86_64 - platform: linux license: LGPL-2.1-or-later size: 117831 timestamp: 1646151697040 @@ -2309,8 +2123,6 @@ packages: md5: 1f24853e59c68892452ef94ddd8afd4b depends: - libgcc-ng >=10.3.0 - arch: aarch64 - platform: linux license: LGPL-2.1-or-later size: 112327 timestamp: 1646166857935 @@ -2324,8 +2136,6 @@ packages: - libgcc-ng >=12 - libstdcxx-ng >=12 - openssl >=3.3.1,<4.0a0 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 1370023 @@ -2340,8 +2150,6 @@ packages: - libgcc-ng >=12 - libstdcxx-ng >=12 - openssl >=3.3.1,<4.0a0 - arch: aarch64 - platform: linux license: MIT license_family: MIT size: 1474620 @@ -2355,8 +2163,6 @@ packages: - libedit >=3.1.20191231,<3.2.0a0 - libedit >=3.1.20191231,<4.0a0 - openssl >=3.3.1,<4.0a0 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 1185323 @@ -2370,8 +2176,6 @@ packages: - libedit >=3.1.20191231,<3.2.0a0 - libedit >=3.1.20191231,<4.0a0 - openssl >=3.3.1,<4.0a0 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 1155530 @@ -2384,8 +2188,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 712034 @@ -2397,8 +2199,6 @@ packages: - __glibc >=2.17,<3.0.a0 constrains: - binutils_impl_linux-64 2.43 - arch: x86_64 - platform: linux license: GPL-3.0-only license_family: GPL size: 671240 @@ -2408,8 +2208,6 @@ packages: md5: 80c9ad5e05e91bb6c0967af3880c9742 constrains: - binutils_impl_linux-aarch64 2.43 - arch: aarch64 - platform: linux license: GPL-3.0-only license_family: GPL size: 699058 @@ -2428,8 +2226,6 @@ packages: - lzo >=2.10,<3.0a0 - openssl >=3.4.0,<4.0a0 - zstd >=1.5.6,<1.6.0a0 - arch: x86_64 - platform: linux license: BSD-2-Clause license_family: BSD size: 878021 @@ -2447,8 +2243,6 @@ packages: - lzo >=2.10,<3.0a0 - openssl >=3.4.0,<4.0a0 - zstd >=1.5.6,<1.6.0a0 - arch: aarch64 - platform: linux license: BSD-2-Clause license_family: BSD size: 991078 @@ -2467,8 +2261,6 @@ packages: - lzo >=2.10,<3.0a0 - openssl >=3.4.0,<4.0a0 - zstd >=1.5.6,<1.6.0a0 - arch: x86_64 - platform: osx license: BSD-2-Clause license_family: BSD size: 744309 @@ -2487,8 +2279,6 @@ packages: - lzo >=2.10,<3.0a0 - openssl >=3.4.0,<4.0a0 - zstd >=1.5.6,<1.6.0a0 - arch: arm64 - platform: osx license: BSD-2-Clause license_family: BSD size: 772780 @@ -2508,8 +2298,6 @@ packages: - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - zstd >=1.5.6,<1.6.0a0 - arch: x86_64 - platform: win license: BSD-2-Clause license_family: BSD size: 1082930 @@ -2526,8 +2314,6 @@ packages: - libzlib >=1.3.1,<2.0a0 - openssl >=3.4.1,<4.0a0 - zstd >=1.5.6,<1.6.0a0 - arch: x86_64 - platform: linux license: curl license_family: MIT size: 426675 @@ -2543,8 +2329,6 @@ packages: - libzlib >=1.3.1,<2.0a0 - openssl >=3.4.1,<4.0a0 - zstd >=1.5.6,<1.6.0a0 - arch: aarch64 - platform: linux license: curl license_family: MIT size: 444118 @@ -2560,8 +2344,6 @@ packages: - libzlib >=1.3.1,<2.0a0 - openssl >=3.4.1,<4.0a0 - zstd >=1.5.6,<1.6.0a0 - arch: x86_64 - platform: osx license: curl license_family: MIT size: 410703 @@ -2577,8 +2359,6 @@ packages: - libzlib >=1.3.1,<2.0a0 - openssl >=3.4.1,<4.0a0 - zstd >=1.5.6,<1.6.0a0 - arch: arm64 - platform: osx license: curl license_family: MIT size: 387893 @@ -2593,8 +2373,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: curl license_family: MIT size: 349696 @@ -2604,8 +2382,6 @@ packages: md5: 4b8f8dc448d814169dbc58fc7286057d depends: - __osx >=10.13 - arch: x86_64 - platform: osx license: Apache-2.0 WITH LLVM-exception license_family: Apache size: 527924 @@ -2615,8 +2391,6 @@ packages: md5: 5b3e1610ff8bd5443476b91d618f5b77 depends: - __osx >=11.0 - arch: arm64 - platform: osx license: Apache-2.0 WITH LLVM-exception license_family: Apache size: 523505 @@ -2629,8 +2403,6 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc >=13 - ncurses >=6.5,<7.0a0 - arch: x86_64 - platform: linux license: BSD-2-Clause license_family: BSD size: 134676 @@ -2642,8 +2414,6 @@ packages: - ncurses - libgcc >=13 - ncurses >=6.5,<7.0a0 - arch: aarch64 - platform: linux license: BSD-2-Clause license_family: BSD size: 148125 @@ -2655,8 +2425,6 @@ packages: - ncurses - __osx >=10.13 - ncurses >=6.5,<7.0a0 - arch: x86_64 - platform: osx license: BSD-2-Clause license_family: BSD size: 115563 @@ -2668,8 +2436,6 @@ packages: - ncurses - __osx >=11.0 - ncurses >=6.5,<7.0a0 - arch: arm64 - platform: osx license: BSD-2-Clause license_family: BSD size: 107691 @@ -2679,8 +2445,6 @@ packages: md5: 172bf1cd1ff8629f2b1179945ed45055 depends: - libgcc-ng >=12 - arch: x86_64 - platform: linux license: BSD-2-Clause license_family: BSD size: 112766 @@ -2690,8 +2454,6 @@ packages: md5: a9a13cb143bbaa477b1ebaefbe47a302 depends: - libgcc-ng >=12 - arch: aarch64 - platform: linux license: BSD-2-Clause license_family: BSD size: 115123 @@ -2699,8 +2461,6 @@ packages: - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda sha256: 0d238488564a7992942aa165ff994eca540f687753b4f0998b29b4e4d030ff43 md5: 899db79329439820b7e8f8de41bca902 - arch: x86_64 - platform: osx license: BSD-2-Clause license_family: BSD size: 106663 @@ -2708,8 +2468,6 @@ packages: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda sha256: 95cecb3902fbe0399c3a7e67a5bed1db813e5ab0e22f4023a5e0f722f2cc214f md5: 36d33e440c31857372a72137f78bacf5 - arch: arm64 - platform: osx license: BSD-2-Clause license_family: BSD size: 107458 @@ -2722,8 +2480,6 @@ packages: - libgcc >=13 constrains: - expat 2.6.4.* - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 73304 @@ -2735,8 +2491,6 @@ packages: - libgcc >=13 constrains: - expat 2.6.4.* - arch: aarch64 - platform: linux license: MIT license_family: MIT size: 72345 @@ -2748,8 +2502,6 @@ packages: - __osx >=10.13 constrains: - expat 2.6.4.* - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 70758 @@ -2761,8 +2513,6 @@ packages: - __osx >=11.0 constrains: - expat 2.6.4.* - arch: arm64 - platform: osx license: MIT license_family: MIT size: 64693 @@ -2776,8 +2526,6 @@ packages: - vc14_runtime >=14.29.30139 constrains: - expat 2.6.4.* - arch: x86_64 - platform: win license: MIT license_family: MIT size: 139068 @@ -2788,8 +2536,6 @@ packages: depends: - __glibc >=2.17,<3.0.a0 - libgcc >=13 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 53415 @@ -2799,8 +2545,6 @@ packages: md5: 966084fccf3ad62a3160666cda869f28 depends: - libgcc >=13 - arch: aarch64 - platform: linux license: MIT license_family: MIT size: 51513 @@ -2810,8 +2554,6 @@ packages: md5: b8667b0d0400b8dcb6844d8e06b2027d depends: - __osx >=10.13 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 47258 @@ -2819,8 +2561,6 @@ packages: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 sha256: 41b3d13efb775e340e4dba549ab5c029611ea6918703096b2eaa9c015c0750ca md5: 086914b672be056eb70fd4285b6783b6 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 39020 @@ -2832,8 +2572,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 40830 @@ -2847,8 +2585,6 @@ packages: constrains: - libgomp 14.2.0 h767d61c_2 - libgcc-ng ==14.2.0=*_2 - arch: x86_64 - platform: linux license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL size: 847885 @@ -2861,8 +2597,6 @@ packages: constrains: - libgcc-ng ==14.2.0=*_2 - libgomp 14.2.0 he277a41_2 - arch: aarch64 - platform: linux license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL size: 535507 @@ -2890,8 +2624,6 @@ packages: md5: a2222a6ada71fb478682efe483ce0f92 depends: - libgcc 14.2.0 h767d61c_2 - arch: x86_64 - platform: linux license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL size: 53758 @@ -2901,8 +2633,6 @@ packages: md5: 692c2bb75f32cfafb6799cf6d1c5d0e0 depends: - libgcc 14.2.0 he277a41_2 - arch: aarch64 - platform: linux license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL size: 53622 @@ -2915,8 +2645,6 @@ packages: - libgcc >=14.2.0 constrains: - libgfortran 14.2.0 - arch: x86_64 - platform: linux license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL size: 1461978 @@ -2928,8 +2656,6 @@ packages: - libgcc >=14.2.0 constrains: - libgfortran 14.2.0 - arch: aarch64 - platform: linux license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL size: 1100765 @@ -2945,8 +2671,6 @@ packages: - pcre2 >=10.44,<10.45.0a0 constrains: - glib 2.82.2 *_1 - arch: aarch64 - platform: linux license: LGPL-2.1-or-later size: 4004134 timestamp: 1737037535030 @@ -2962,8 +2686,6 @@ packages: - pcre2 >=10.44,<10.45.0a0 constrains: - glib 2.82.2 *_1 - arch: arm64 - platform: osx license: LGPL-2.1-or-later size: 3643364 timestamp: 1737037789629 @@ -2981,8 +2703,6 @@ packages: - vc14_runtime >=14.29.30139 constrains: - glib 2.82.2 *_1 - arch: x86_64 - platform: win license: LGPL-2.1-or-later size: 3783933 timestamp: 1737038122172 @@ -2991,8 +2711,6 @@ packages: md5: 06d02030237f4d5b3d9a7e7d348fe3c6 depends: - __glibc >=2.17,<3.0.a0 - arch: x86_64 - platform: linux license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL size: 459862 @@ -3000,8 +2718,6 @@ packages: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-14.2.0-he277a41_2.conda sha256: 4e303711fb7413bf98995beac58e731073099d7a669a3b81e49330ca8da05174 md5: b11c09d9463daf4cae492d29806b1889 - arch: aarch64 - platform: linux license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL size: 462783 @@ -3012,8 +2728,6 @@ packages: depends: - __glibc >=2.17,<3.0.a0 - libgcc >=13 - arch: x86_64 - platform: linux license: LGPL-2.1-only size: 713084 timestamp: 1740128065462 @@ -3022,8 +2736,6 @@ packages: md5: 81541d85a45fbf4d0a29346176f1f21c depends: - libgcc >=13 - arch: aarch64 - platform: linux license: LGPL-2.1-only size: 718600 timestamp: 1740130562607 @@ -3032,8 +2744,6 @@ packages: md5: 6283140d7b2b55b6b095af939b71b13f depends: - __osx >=10.13 - arch: x86_64 - platform: osx license: LGPL-2.1-only size: 669052 timestamp: 1740128415026 @@ -3042,8 +2752,6 @@ packages: md5: 450e6bdc0c7d986acf7b8443dce87111 depends: - __osx >=11.0 - arch: arm64 - platform: osx license: LGPL-2.1-only size: 681804 timestamp: 1740128227484 @@ -3054,8 +2762,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: LGPL-2.1-only size: 638142 timestamp: 1740128665984 @@ -3065,8 +2771,6 @@ packages: depends: - __osx >=11.0 - libiconv >=1.17,<2.0a0 - arch: arm64 - platform: osx license: LGPL-2.1-or-later size: 78921 timestamp: 1739039271409 @@ -3075,8 +2779,6 @@ packages: md5: 2cf0cf76cc15d360dfa2f17fd6cf9772 depends: - libiconv >=1.17,<2.0a0 - arch: x86_64 - platform: win license: LGPL-2.1-or-later size: 95568 timestamp: 1723629479451 @@ -3086,8 +2788,6 @@ packages: depends: - __glibc >=2.17,<3.0.a0 - libgcc >=13 - arch: x86_64 - platform: linux license: 0BSD size: 111357 timestamp: 1738525339684 @@ -3096,8 +2796,6 @@ packages: md5: b88244e0a115cc34f7fbca9b11248e76 depends: - libgcc >=13 - arch: aarch64 - platform: linux license: 0BSD size: 124197 timestamp: 1738528201520 @@ -3106,8 +2804,6 @@ packages: md5: db9d7b0152613f097cdb61ccf9f70ef5 depends: - __osx >=10.13 - arch: x86_64 - platform: osx license: 0BSD size: 103749 timestamp: 1738525448522 @@ -3116,8 +2812,6 @@ packages: md5: e3fd1f8320a100f2b210e690a57cd615 depends: - __osx >=11.0 - arch: arm64 - platform: osx license: 0BSD size: 98945 timestamp: 1738525462560 @@ -3128,8 +2822,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: 0BSD size: 104465 timestamp: 1738525557254 @@ -3157,8 +2849,6 @@ packages: - spdlog >=1.15.0,<1.16.0a0 - yaml-cpp >=0.8.0,<0.9.0a0 - zstd >=1.5.6,<1.6.0a0 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 1987677 @@ -3186,8 +2876,6 @@ packages: - spdlog >=1.15.0,<1.16.0a0 - yaml-cpp >=0.8.0,<0.9.0a0 - zstd >=1.5.6,<1.6.0a0 - arch: aarch64 - platform: linux license: BSD-3-Clause license_family: BSD size: 1900488 @@ -3215,8 +2903,6 @@ packages: - spdlog >=1.15.0,<1.16.0a0 - yaml-cpp >=0.8.0,<0.9.0a0 - zstd >=1.5.6,<1.6.0a0 - arch: x86_64 - platform: osx license: BSD-3-Clause license_family: BSD size: 1514889 @@ -3244,8 +2930,6 @@ packages: - spdlog >=1.15.0,<1.16.0a0 - yaml-cpp >=0.8.0,<0.9.0a0 - zstd >=1.5.6,<1.6.0a0 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 1405112 @@ -3274,8 +2958,6 @@ packages: - vc14_runtime >=14.29.30139 - yaml-cpp >=0.8.0,<0.9.0a0 - zstd >=1.5.6,<1.6.0a0 - arch: x86_64 - platform: win license: BSD-3-Clause license_family: BSD size: 4345103 @@ -3294,8 +2976,6 @@ packages: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - yaml-cpp >=0.8.0,<0.9.0a0 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 623956 @@ -3314,8 +2994,6 @@ packages: - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - yaml-cpp >=0.8.0,<0.9.0a0 - arch: aarch64 - platform: linux license: BSD-3-Clause license_family: BSD size: 540230 @@ -3333,8 +3011,6 @@ packages: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - yaml-cpp >=0.8.0,<0.9.0a0 - arch: x86_64 - platform: osx license: BSD-3-Clause license_family: BSD size: 571122 @@ -3353,8 +3029,6 @@ packages: - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - yaml-cpp >=0.8.0,<0.9.0a0 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 536816 @@ -3373,8 +3047,6 @@ packages: - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - yaml-cpp >=0.8.0,<0.9.0a0 - arch: x86_64 - platform: win license: BSD-3-Clause license_family: BSD size: 427082 @@ -3385,8 +3057,6 @@ packages: depends: - __glibc >=2.17,<3.0.a0 - libgcc-ng >=12 - arch: x86_64 - platform: linux license: BSD-2-Clause license_family: BSD size: 89991 @@ -3396,8 +3066,6 @@ packages: md5: 5a03ba481cb547e6f31a1d81ebc5e319 depends: - libgcc-ng >=12 - arch: aarch64 - platform: linux license: BSD-2-Clause license_family: BSD size: 110277 @@ -3407,8 +3075,6 @@ packages: md5: ed625b2e59dff82859c23dd24774156b depends: - __osx >=10.13 - arch: x86_64 - platform: osx license: BSD-2-Clause license_family: BSD size: 76561 @@ -3418,8 +3084,6 @@ packages: md5: 7476305c35dd9acef48da8f754eedb40 depends: - __osx >=11.0 - arch: arm64 - platform: osx license: BSD-2-Clause license_family: BSD size: 69263 @@ -3431,8 +3095,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: BSD-2-Clause license_family: BSD size: 88657 @@ -3449,8 +3111,6 @@ packages: - libstdcxx >=13 - libzlib >=1.3.1,<2.0a0 - openssl >=3.3.2,<4.0a0 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 647599 @@ -3466,8 +3126,6 @@ packages: - libstdcxx >=13 - libzlib >=1.3.1,<2.0a0 - openssl >=3.3.2,<4.0a0 - arch: aarch64 - platform: linux license: MIT license_family: MIT size: 714610 @@ -3483,8 +3141,6 @@ packages: - libev >=4.33,<5.0a0 - libzlib >=1.3.1,<2.0a0 - openssl >=3.3.2,<4.0a0 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 606663 @@ -3500,8 +3156,6 @@ packages: - libev >=4.33,<5.0a0 - libzlib >=1.3.1,<2.0a0 - openssl >=3.3.2,<4.0a0 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 566719 @@ -3511,8 +3165,6 @@ packages: md5: 30fd6e37fe21f86f4bd26d6ee73eeec7 depends: - libgcc-ng >=12 - arch: x86_64 - platform: linux license: LGPL-2.1-only license_family: GPL size: 33408 @@ -3524,8 +3176,6 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc >=13.3.0 - libstdcxx >=13.3.0 - arch: x86_64 - platform: linux license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL size: 4155341 @@ -3536,8 +3186,6 @@ packages: depends: - libgcc >=13.3.0 - libstdcxx >=13.3.0 - arch: aarch64 - platform: linux license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL size: 4156159 @@ -3550,8 +3198,6 @@ packages: - libgcc-ng >=12 - libstdcxx-ng >=12 - libzlib >=1.3.1,<2.0a0 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 470810 @@ -3563,8 +3209,6 @@ packages: - libgcc-ng >=12 - libstdcxx-ng >=12 - libzlib >=1.3.1,<2.0a0 - arch: aarch64 - platform: linux license: BSD-3-Clause license_family: BSD size: 474705 @@ -3576,8 +3220,6 @@ packages: - __osx >=10.13 - libcxx >=16 - libzlib >=1.3.1,<2.0a0 - arch: x86_64 - platform: osx license: BSD-3-Clause license_family: BSD size: 415636 @@ -3589,8 +3231,6 @@ packages: - __osx >=11.0 - libcxx >=16 - libzlib >=1.3.1,<2.0a0 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 387085 @@ -3603,8 +3243,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: BSD-3-Clause license_family: BSD size: 429121 @@ -3616,8 +3254,6 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc >=13 - libzlib >=1.3.1,<2.0a0 - arch: x86_64 - platform: linux license: Unlicense size: 915956 timestamp: 1739953155793 @@ -3627,8 +3263,6 @@ packages: depends: - libgcc >=13 - libzlib >=1.3.1,<2.0a0 - arch: aarch64 - platform: linux license: Unlicense size: 915118 timestamp: 1739953101699 @@ -3638,8 +3272,6 @@ packages: depends: - __osx >=10.13 - libzlib >=1.3.1,<2.0a0 - arch: x86_64 - platform: osx license: Unlicense size: 977598 timestamp: 1739953439197 @@ -3649,8 +3281,6 @@ packages: depends: - __osx >=11.0 - libzlib >=1.3.1,<2.0a0 - arch: arm64 - platform: osx license: Unlicense size: 898767 timestamp: 1739953312379 @@ -3661,8 +3291,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: Unlicense size: 1081190 timestamp: 1739953491995 @@ -3674,8 +3302,6 @@ packages: - libgcc >=13 - libzlib >=1.3.1,<2.0a0 - openssl >=3.4.0,<4.0a0 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 304278 @@ -3687,8 +3313,6 @@ packages: - libgcc >=13 - libzlib >=1.3.1,<2.0a0 - openssl >=3.4.0,<4.0a0 - arch: aarch64 - platform: linux license: BSD-3-Clause license_family: BSD size: 311577 @@ -3700,8 +3324,6 @@ packages: - __osx >=10.13 - libzlib >=1.3.1,<2.0a0 - openssl >=3.4.0,<4.0a0 - arch: x86_64 - platform: osx license: BSD-3-Clause license_family: BSD size: 283874 @@ -3712,8 +3334,6 @@ packages: depends: - libzlib >=1.3.1,<2.0a0 - openssl >=3.4.0,<4.0a0 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 279028 @@ -3727,8 +3347,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: BSD-3-Clause license_family: BSD size: 291889 @@ -3739,8 +3357,6 @@ packages: depends: - __glibc >=2.17,<3.0.a0 - libgcc 14.2.0 h767d61c_2 - arch: x86_64 - platform: linux license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL size: 3884556 @@ -3750,8 +3366,6 @@ packages: md5: eadee2cda99697e29411c1013c187b92 depends: - libgcc 14.2.0 he277a41_2 - arch: aarch64 - platform: linux license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL size: 3810779 @@ -3779,8 +3393,6 @@ packages: md5: c75da67f045c2627f59e6fcb5f4e3a9b depends: - libstdcxx 14.2.0 h8f9b012_2 - arch: x86_64 - platform: linux license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL size: 53830 @@ -3790,8 +3402,6 @@ packages: md5: c934c1fddad582fcc385b608eb06a70c depends: - libstdcxx 14.2.0 h3f4de04_2 - arch: aarch64 - platform: linux license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL size: 53715 @@ -3801,8 +3411,6 @@ packages: md5: 40b61aab5c7ba9ff276c41cfffe6b80b depends: - libgcc-ng >=12 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 33601 @@ -3812,8 +3420,6 @@ packages: md5: 000e30b09db0b7c775b21695dff30969 depends: - libgcc-ng >=12 - arch: aarch64 - platform: linux license: BSD-3-Clause license_family: BSD size: 35720 @@ -3824,8 +3430,6 @@ packages: depends: - __glibc >=2.17,<3.0.a0 - libgcc >=13 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 891272 @@ -3835,8 +3439,6 @@ packages: md5: 915db044076cbbdffb425170deb4ce38 depends: - libgcc >=13 - arch: aarch64 - platform: linux license: MIT license_family: MIT size: 621056 @@ -3846,8 +3448,6 @@ packages: md5: c86c7473f79a3c06de468b923416aa23 depends: - __osx >=11.0 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 420128 @@ -3857,8 +3457,6 @@ packages: md5: 20717343fb30798ab7c23c2e92b748c1 depends: - __osx >=11.0 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 418890 @@ -3868,8 +3466,6 @@ packages: md5: 5aa797f8787fe7a17d1b0821485b5adc depends: - libgcc-ng >=12 - arch: x86_64 - platform: linux license: LGPL-2.1-or-later size: 100393 timestamp: 1702724383534 @@ -3883,8 +3479,6 @@ packages: - libiconv >=1.18,<2.0a0 - liblzma >=5.6.4,<6.0a0 - libzlib >=1.3.1,<2.0a0 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 690296 @@ -3898,8 +3492,6 @@ packages: - libiconv >=1.18,<2.0a0 - liblzma >=5.6.4,<6.0a0 - libzlib >=1.3.1,<2.0a0 - arch: aarch64 - platform: linux license: MIT license_family: MIT size: 733707 @@ -3913,8 +3505,6 @@ packages: - libiconv >=1.18,<2.0a0 - liblzma >=5.6.4,<6.0a0 - libzlib >=1.3.1,<2.0a0 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 609155 @@ -3928,8 +3518,6 @@ packages: - libiconv >=1.18,<2.0a0 - liblzma >=5.6.4,<6.0a0 - libzlib >=1.3.1,<2.0a0 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 583389 @@ -3943,8 +3531,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 1669569 @@ -3957,8 +3543,6 @@ packages: - libgcc >=13 constrains: - zlib 1.3.1 *_2 - arch: x86_64 - platform: linux license: Zlib license_family: Other size: 60963 @@ -3970,8 +3554,6 @@ packages: - libgcc >=13 constrains: - zlib 1.3.1 *_2 - arch: aarch64 - platform: linux license: Zlib license_family: Other size: 66657 @@ -3983,8 +3565,6 @@ packages: - __osx >=10.13 constrains: - zlib 1.3.1 *_2 - arch: x86_64 - platform: osx license: Zlib license_family: Other size: 57133 @@ -3996,8 +3576,6 @@ packages: - __osx >=11.0 constrains: - zlib 1.3.1 *_2 - arch: arm64 - platform: osx license: Zlib license_family: Other size: 46438 @@ -4011,8 +3589,6 @@ packages: - vc14_runtime >=14.29.30139 constrains: - zlib 1.3.1 *_2 - arch: x86_64 - platform: win license: Zlib license_family: Other size: 55476 @@ -4024,8 +3600,6 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc >=13 - libstdcxx >=13 - arch: x86_64 - platform: linux license: BSD-2-Clause license_family: BSD size: 167055 @@ -4036,8 +3610,6 @@ packages: depends: - libgcc >=13 - libstdcxx >=13 - arch: aarch64 - platform: linux license: BSD-2-Clause license_family: BSD size: 184953 @@ -4048,8 +3620,6 @@ packages: depends: - __osx >=10.13 - libcxx >=18 - arch: x86_64 - platform: osx license: BSD-2-Clause license_family: BSD size: 159500 @@ -4060,8 +3630,6 @@ packages: depends: - __osx >=11.0 - libcxx >=18 - arch: arm64 - platform: osx license: BSD-2-Clause license_family: BSD size: 148824 @@ -4073,8 +3641,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: BSD-2-Clause license_family: BSD size: 139891 @@ -4084,8 +3650,6 @@ packages: md5: ec7398d21e2651e0dcb0044d03b9a339 depends: - libgcc-ng >=12 - arch: x86_64 - platform: linux license: GPL-2.0-or-later license_family: GPL2 size: 171416 @@ -4095,8 +3659,6 @@ packages: md5: 004025fe20a11090e0b02154f413a758 depends: - libgcc-ng >=12 - arch: aarch64 - platform: linux license: GPL-2.0-or-later license_family: GPL2 size: 164049 @@ -4104,8 +3666,6 @@ packages: - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h10d778d_1001.conda sha256: 4006c57f805ca6aec72ee0eb7166b2fd648dd1bf3721b9de4b909cd374196643 md5: bfecd73e4a2dc18ffd5288acf8a212ab - arch: x86_64 - platform: osx license: GPL-2.0-or-later license_family: GPL2 size: 146405 @@ -4113,8 +3673,6 @@ packages: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h93a5062_1001.conda sha256: b68160b0a8ec374cea12de7afb954ca47419cdc300358232e19cec666d60b929 md5: 915996063a7380c652f83609e970c2a7 - arch: arm64 - platform: osx license: GPL-2.0-or-later license_family: GPL2 size: 131447 @@ -4126,8 +3684,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: GPL-2.0-or-later license_family: GPL2 size: 142771 @@ -4138,8 +3694,6 @@ packages: depends: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - arch: x86_64 - platform: linux license: BSD-3-Clause AND MIT size: 166308 timestamp: 1731147065526 @@ -4150,8 +3704,6 @@ packages: - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - arch: aarch64 - platform: linux license: BSD-3-Clause AND MIT size: 167311 timestamp: 1731147259880 @@ -4161,8 +3713,6 @@ packages: depends: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - arch: x86_64 - platform: osx license: BSD-3-Clause AND MIT size: 166741 timestamp: 1731147133148 @@ -4173,8 +3723,6 @@ packages: - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - arch: arm64 - platform: osx license: BSD-3-Clause AND MIT size: 168668 timestamp: 1731147231980 @@ -4187,8 +3735,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: BSD-3-Clause AND MIT size: 134516 timestamp: 1731147466544 @@ -4197,8 +3743,6 @@ packages: md5: c7e1935236a28b33495b2754d35975d5 depends: - __glibc >=2.17,<3.0.a0 - arch: x86_64 - platform: linux license: BSD-3-Clause AND MIT AND OpenSSL license_family: BSD size: 6026023 @@ -4206,8 +3750,6 @@ packages: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/micromamba-2.0.5-1.tar.bz2 sha256: ec8bdee05dfe7c410079b355864f0f52edf919bd6e2c7b16cebea04605fa3fff md5: aff3ef770e509223e5195484aa7d1e88 - arch: aarch64 - platform: linux license: BSD-3-Clause AND MIT AND OpenSSL license_family: BSD size: 7270893 @@ -4218,8 +3760,6 @@ packages: depends: - __osx >=10.13 - libcxx >=18 - arch: x86_64 - platform: osx license: BSD-3-Clause AND MIT AND OpenSSL license_family: BSD size: 6101512 @@ -4230,8 +3770,6 @@ packages: depends: - __osx >=11.0 - libcxx >=18 - arch: arm64 - platform: osx license: BSD-3-Clause AND MIT AND OpenSSL license_family: BSD size: 6081669 @@ -4243,8 +3781,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: BSD-3-Clause AND MIT AND OpenSSL license_family: BSD size: 3955820 @@ -4255,8 +3791,6 @@ packages: depends: - __glibc >=2.17,<3.0.a0 - libgcc >=13 - arch: x86_64 - platform: linux license: X11 AND BSD-3-Clause size: 891641 timestamp: 1738195959188 @@ -4265,8 +3799,6 @@ packages: md5: 182afabe009dc78d8b73100255ee6868 depends: - libgcc >=13 - arch: aarch64 - platform: linux license: X11 AND BSD-3-Clause size: 926034 timestamp: 1738196018799 @@ -4275,8 +3807,6 @@ packages: md5: ced34dd9929f491ca6dab6a2927aff25 depends: - __osx >=10.13 - arch: x86_64 - platform: osx license: X11 AND BSD-3-Clause size: 822259 timestamp: 1738196181298 @@ -4285,8 +3815,6 @@ packages: md5: 068d497125e4bf8a66bf707254fff5ae depends: - __osx >=11.0 - arch: arm64 - platform: osx license: X11 AND BSD-3-Clause size: 797030 timestamp: 1738196177597 @@ -4297,8 +3825,6 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc-ng >=12 - libstdcxx-ng >=12 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 122743 @@ -4309,8 +3835,6 @@ packages: depends: - libgcc-ng >=12 - libstdcxx-ng >=12 - arch: aarch64 - platform: linux license: MIT license_family: MIT size: 122755 @@ -4321,8 +3845,6 @@ packages: depends: - __osx >=10.13 - libcxx >=16 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 122773 @@ -4333,8 +3855,6 @@ packages: depends: - __osx >=11.0 - libcxx >=16 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 123250 @@ -4346,8 +3866,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 124255 @@ -4374,8 +3892,6 @@ packages: - libzlib >=1.3.1,<2.0a0 - openssl >=3.4.0,<4.0a0 - zlib - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 21796933 @@ -4392,8 +3908,6 @@ packages: - libzlib >=1.3.1,<2.0a0 - openssl >=3.4.0,<4.0a0 - zlib - arch: aarch64 - platform: linux license: MIT license_family: MIT size: 22156450 @@ -4409,8 +3923,6 @@ packages: - libzlib >=1.3.1,<2.0a0 - openssl >=3.4.0,<4.0a0 - zlib - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 15878764 @@ -4426,8 +3938,6 @@ packages: - libzlib >=1.3.1,<2.0a0 - openssl >=3.4.0,<4.0a0 - zlib - arch: arm64 - platform: osx license: MIT license_family: MIT size: 15490642 @@ -4435,8 +3945,6 @@ packages: - conda: https://conda.anaconda.org/conda-forge/win-64/nodejs-22.13.0-hfeaa22a_0.conda sha256: 2e72f510715960a0579a2a5452104d20044e8ba74742b87899e24c11cb72d578 md5: bd7dde69cfd032aec6ba645297315aff - arch: x86_64 - platform: win license: MIT license_family: MIT size: 26232097 @@ -4448,8 +3956,6 @@ packages: - __glibc >=2.17,<3.0.a0 - ca-certificates - libgcc >=13 - arch: x86_64 - platform: linux license: Apache-2.0 license_family: Apache size: 2939306 @@ -4460,8 +3966,6 @@ packages: depends: - ca-certificates - libgcc >=13 - arch: aarch64 - platform: linux license: Apache-2.0 license_family: Apache size: 3476570 @@ -4472,8 +3976,6 @@ packages: depends: - __osx >=10.13 - ca-certificates - arch: x86_64 - platform: osx license: Apache-2.0 license_family: Apache size: 2591479 @@ -4484,8 +3986,6 @@ packages: depends: - __osx >=11.0 - ca-certificates - arch: arm64 - platform: osx license: Apache-2.0 license_family: Apache size: 2934522 @@ -4498,8 +3998,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: Apache-2.0 license_family: Apache size: 8515197 @@ -4520,8 +4018,6 @@ packages: - bzip2 >=1.0.8,<2.0a0 - libgcc-ng >=12 - libzlib >=1.3.1,<2.0a0 - arch: aarch64 - platform: linux license: BSD-3-Clause license_family: BSD size: 884590 @@ -4533,8 +4029,6 @@ packages: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - libzlib >=1.3.1,<2.0a0 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 618973 @@ -4548,8 +4042,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: BSD-3-Clause license_family: BSD size: 820831 @@ -4560,8 +4052,6 @@ packages: depends: - __glibc >=2.17,<3.0.a0 - libgcc-ng >=12 - arch: x86_64 - platform: linux license: GPL-2.0-or-later license_family: GPL size: 115175 @@ -4572,8 +4062,6 @@ packages: depends: - libgcc-ng >=12 - libglib >=2.80.3,<3.0a0 - arch: aarch64 - platform: linux license: GPL-2.0-or-later license_family: GPL size: 54834 @@ -4584,8 +4072,6 @@ packages: depends: - __osx >=10.13 - libiconv >=1.17,<2.0a0 - arch: x86_64 - platform: osx license: GPL-2.0-or-later license_family: GPL size: 239818 @@ -4597,8 +4083,6 @@ packages: - __osx >=11.0 - libglib >=2.80.3,<3.0a0 - libiconv >=1.17,<2.0a0 - arch: arm64 - platform: osx license: GPL-2.0-or-later license_family: GPL size: 49724 @@ -4611,8 +4095,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: GPL-2.0-or-later license_family: GPL size: 36118 @@ -4666,8 +4148,6 @@ packages: depends: - __glibc >=2.17,<3.0.a0 - nodejs >=22.6.0,<23.0a0 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 933612 @@ -4677,8 +4157,6 @@ packages: md5: 4baf589b23cda58678cb0c760523e6f7 depends: - nodejs >=22.6.0,<23.0a0 - arch: aarch64 - platform: linux license: MIT license_family: MIT size: 935954 @@ -4689,8 +4167,6 @@ packages: depends: - __osx >=10.13 - nodejs >=22.13.0,<23.0a0 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 935978 @@ -4701,8 +4177,6 @@ packages: depends: - __osx >=11.0 - nodejs >=22.13.0,<23.0a0 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 934901 @@ -4715,8 +4189,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.42.34433 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 937125 @@ -4736,8 +4208,6 @@ packages: - libgcc >=13 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 87749 @@ -4750,8 +4220,6 @@ packages: - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - arch: aarch64 - platform: linux license: MIT license_family: MIT size: 87778 @@ -4763,8 +4231,6 @@ packages: - __osx >=10.13 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 88862 @@ -4777,8 +4243,6 @@ packages: - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 84055 @@ -4792,8 +4256,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 77819 @@ -4852,8 +4314,6 @@ packages: - tzdata constrains: - python_abi 3.12.* *_cp312 - arch: x86_64 - platform: linux license: Python-2.0 size: 31581682 timestamp: 1739521496324 @@ -4879,8 +4339,6 @@ packages: - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata - arch: x86_64 - platform: linux license: Python-2.0 size: 33233150 timestamp: 1739803603242 @@ -4906,8 +4364,6 @@ packages: - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata - arch: aarch64 - platform: linux license: Python-2.0 size: 33556291 timestamp: 1739800885279 @@ -4930,8 +4386,6 @@ packages: - tzdata constrains: - python_abi 3.12.* *_cp312 - arch: x86_64 - platform: osx license: Python-2.0 size: 13787131 timestamp: 1739520867377 @@ -4954,8 +4408,6 @@ packages: - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata - arch: x86_64 - platform: osx license: Python-2.0 size: 13961675 timestamp: 1739802065430 @@ -4979,8 +4431,6 @@ packages: - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata - arch: arm64 - platform: osx license: Python-2.0 size: 11682568 timestamp: 1739801342527 @@ -5004,8 +4454,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: Python-2.0 size: 16848398 timestamp: 1739800686310 @@ -5016,8 +4464,6 @@ packages: md5: 0424ae29b104430108f5218a66db7260 constrains: - python 3.12.* *_cpython - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 6238 @@ -5028,8 +4474,6 @@ packages: md5: 381bbd2a92c863f640a55b6ff3c35161 constrains: - python 3.13.* *_cp313 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 6217 @@ -5040,8 +4484,6 @@ packages: md5: 74a44e8cf3265491bd0e7da5e788b017 constrains: - python 3.13.* *_cp313 - arch: aarch64 - platform: linux license: BSD-3-Clause license_family: BSD size: 6323 @@ -5052,8 +4494,6 @@ packages: md5: c34dd4920e0addf7cfcc725809f25d8e constrains: - python 3.12.* *_cpython - arch: x86_64 - platform: osx license: BSD-3-Clause license_family: BSD size: 6312 @@ -5064,8 +4504,6 @@ packages: md5: 927a2186f1f997ac018d67c4eece90a6 constrains: - python 3.13.* *_cp313 - arch: x86_64 - platform: osx license: BSD-3-Clause license_family: BSD size: 6291 @@ -5076,8 +4514,6 @@ packages: md5: b8e82d0a5c1664638f87f63cc5d241fb constrains: - python 3.13.* *_cp313 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 6322 @@ -5088,8 +4524,6 @@ packages: md5: 44b4fe6f22b57103afb2299935c8b68e constrains: - python 3.13.* *_cp313 - arch: x86_64 - platform: win license: BSD-3-Clause license_family: BSD size: 6716 @@ -5103,8 +4537,6 @@ packages: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - yaml >=0.2.5,<0.3.0a0 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 206903 @@ -5118,8 +4550,6 @@ packages: - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - yaml >=0.2.5,<0.3.0a0 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 205919 @@ -5133,8 +4563,6 @@ packages: - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - yaml >=0.2.5,<0.3.0a0 - arch: aarch64 - platform: linux license: MIT license_family: MIT size: 198985 @@ -5147,8 +4575,6 @@ packages: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - yaml >=0.2.5,<0.3.0a0 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 193577 @@ -5161,8 +4587,6 @@ packages: - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - yaml >=0.2.5,<0.3.0a0 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 196573 @@ -5176,8 +4600,6 @@ packages: - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - yaml >=0.2.5,<0.3.0a0 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 194243 @@ -5192,8 +4614,6 @@ packages: - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - yaml >=0.2.5,<0.3.0a0 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 182783 @@ -5204,8 +4624,6 @@ packages: depends: - libgcc >=13 - ncurses >=6.5,<7.0a0 - arch: x86_64 - platform: linux license: GPL-3.0-only license_family: GPL size: 282480 @@ -5216,8 +4634,6 @@ packages: depends: - libgcc >=13 - ncurses >=6.5,<7.0a0 - arch: aarch64 - platform: linux license: GPL-3.0-only license_family: GPL size: 291806 @@ -5227,8 +4643,6 @@ packages: md5: 342570f8e02f2f022147a7f841475784 depends: - ncurses >=6.5,<7.0a0 - arch: x86_64 - platform: osx license: GPL-3.0-only license_family: GPL size: 256712 @@ -5238,8 +4652,6 @@ packages: md5: 63ef3f6e6d6d5c589e64f11263dc5676 depends: - ncurses >=6.5,<7.0a0 - arch: arm64 - platform: osx license: GPL-3.0-only license_family: GPL size: 252359 @@ -5250,8 +4662,6 @@ packages: depends: - __glibc >=2.17,<3.0.a0 - libgcc >=13 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 34194 @@ -5261,8 +4671,6 @@ packages: md5: c148bb4ba029a018527d3e4d5c7b63fa depends: - libgcc-ng >=12 - arch: aarch64 - platform: linux license: MIT license_family: MIT size: 35284 @@ -5272,8 +4680,6 @@ packages: md5: eda18d4a7dce3831016086a482965345 depends: - __osx >=10.13 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 31749 @@ -5283,8 +4689,6 @@ packages: md5: f1d129089830365d9dac932c4dd8c675 depends: - __osx >=11.0 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 32023 @@ -5296,8 +4700,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 37058 @@ -5310,8 +4712,6 @@ packages: - libgcc >=13 - libstdcxx >=13 - reproc 14.2.5.post0 hb9d3cd8_0 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 25665 @@ -5323,8 +4723,6 @@ packages: - libgcc-ng >=12 - libstdcxx-ng >=12 - reproc 14.2.4.post0 h31becfc_1 - arch: aarch64 - platform: linux license: MIT license_family: MIT size: 25589 @@ -5336,8 +4734,6 @@ packages: - __osx >=10.13 - libcxx >=18 - reproc 14.2.5.post0 h6e16a3a_0 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 24394 @@ -5349,8 +4745,6 @@ packages: - __osx >=11.0 - libcxx >=18 - reproc 14.2.5.post0 h5505292_0 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 24834 @@ -5363,8 +4757,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 30096 @@ -5393,8 +4785,6 @@ packages: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - ruamel.yaml.clib >=0.1.2 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 267560 @@ -5408,8 +4798,6 @@ packages: - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - ruamel.yaml.clib >=0.1.2 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 269590 @@ -5423,8 +4811,6 @@ packages: - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - ruamel.yaml.clib >=0.1.2 - arch: aarch64 - platform: linux license: MIT license_family: MIT size: 269525 @@ -5437,8 +4823,6 @@ packages: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - ruamel.yaml.clib >=0.1.2 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 267714 @@ -5451,8 +4835,6 @@ packages: - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - ruamel.yaml.clib >=0.1.2 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 270125 @@ -5466,8 +4848,6 @@ packages: - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - ruamel.yaml.clib >=0.1.2 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 269937 @@ -5482,8 +4862,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 269261 @@ -5496,8 +4874,6 @@ packages: - libgcc >=13 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 145481 @@ -5510,8 +4886,6 @@ packages: - libgcc >=13 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 144267 @@ -5524,8 +4898,6 @@ packages: - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - arch: aarch64 - platform: linux license: MIT license_family: MIT size: 137024 @@ -5537,8 +4909,6 @@ packages: - __osx >=10.13 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 122331 @@ -5550,8 +4920,6 @@ packages: - __osx >=10.13 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 121594 @@ -5564,8 +4932,6 @@ packages: - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 115973 @@ -5579,131 +4945,129 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 108488 timestamp: 1728724833760 -- conda: https://conda.anaconda.org/conda-forge/linux-64/rust-1.81.0-h1a8d7c4_0.conda - sha256: 0620c44414d140f63e215b8555770acb94e473787f84cb1ab051bb6ebd3a808f - md5: 0e4d3f6598c7b770b1ac73ca8689c300 +- conda: https://conda.anaconda.org/conda-forge/linux-64/rust-1.83.0-h1a8d7c4_0.conda + sha256: 6f0315bdbbff5b1dbfab5b19543b847a0f69bbb9f2c23606fbbb819f7c0d3ffd + md5: e08031c3eed610a6958c2856d9cb8bf9 depends: - __glibc >=2.17,<3.0.a0 - gcc_impl_linux-64 - libgcc >=13 - libzlib >=1.3.1,<2.0a0 - - rust-std-x86_64-unknown-linux-gnu 1.81.0 h2c6d0dc_0 + - rust-std-x86_64-unknown-linux-gnu 1.83.0 h2c6d0dc_0 - sysroot_linux-64 >=2.17 arch: x86_64 platform: linux license: MIT license_family: MIT - size: 200303283 - timestamp: 1726504386467 -- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rust-1.81.0-h21fc29f_0.conda - sha256: 0e7aa280c67e71d50e96125b563f56d78319cd07ac795895d908f5b1f86627ab - md5: 30d55cdedda7fb36eb257392931a0c08 + size: 207339733 + timestamp: 1732866100765 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rust-1.83.0-h21fc29f_0.conda + sha256: 267d36555535d834189c8866492641f38fdc99adf98f3fa7a2c57171f0656c72 + md5: 36b2ee6d56c99aa9ddbdc8fa3621f3ae depends: - gcc_impl_linux-aarch64 - libgcc >=13 - libzlib >=1.3.1,<2.0a0 - - rust-std-aarch64-unknown-linux-gnu 1.81.0 hbe8e118_0 + - rust-std-aarch64-unknown-linux-gnu 1.83.0 hbe8e118_0 - sysroot_linux-aarch64 >=2.17 arch: aarch64 platform: linux license: MIT license_family: MIT - size: 299144483 - timestamp: 1726506160353 -- conda: https://conda.anaconda.org/conda-forge/osx-64/rust-1.81.0-h6c54e5d_0.conda - sha256: 84e3131a0441e2694849bd0c8de3fd3eac2a1b4e3ae49f37114c2b4c876d4bec - md5: ae4382936ab0a7ba617410f3371dba8c + size: 305791137 + timestamp: 1732867746940 +- conda: https://conda.anaconda.org/conda-forge/osx-64/rust-1.83.0-h34a2095_0.conda + sha256: 1ca879fbe7b18db59bc5b44706a0bc4f8d28fb04d5be438236fc425e17286e23 + md5: fa73349ab4c85ee1a1ccbc3c81cce6a6 depends: - - rust-std-x86_64-apple-darwin 1.81.0 h38e4360_0 + - rust-std-x86_64-apple-darwin 1.83.0 h38e4360_0 arch: x86_64 platform: osx license: MIT license_family: MIT - size: 205216960 - timestamp: 1726505981140 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rust-1.81.0-h4ff7c5d_0.conda - sha256: aa6dffbf4b6441512f9dcce572913b2cfff2a2f71b0ffe9b29c04efa4e1e15d7 - md5: 9421a9205351eb673c57af9e491dc2bf + size: 211385807 + timestamp: 1732868281397 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rust-1.83.0-h4ff7c5d_0.conda + sha256: 968a0dddb34fdd7575ce19e88b453985eb525752715fe5a6919a0ca62a697592 + md5: e8411e05c3f830b945950fbaa7e217f0 depends: - - rust-std-aarch64-apple-darwin 1.81.0 hf6ec828_0 + - rust-std-aarch64-apple-darwin 1.83.0 hf6ec828_0 arch: arm64 platform: osx license: MIT license_family: MIT - size: 199771549 - timestamp: 1726506487060 -- conda: https://conda.anaconda.org/conda-forge/win-64/rust-1.81.0-hf8d6059_0.conda - sha256: 47b0f34453bc347739cb1b5eaaefe6a86aff2f4d91a333ecb56075714a188f3f - md5: 08ba4c469f11512a07583ace97766ee2 + size: 205660015 + timestamp: 1732868152162 +- conda: https://conda.anaconda.org/conda-forge/win-64/rust-1.83.0-hf8d6059_0.conda + sha256: b76f97db4b5e58b347b580b7dc607d4d4b9d0897214c96df6aec000cf114f019 + md5: 4ed0a85a688860f67f77f13bab9e3413 depends: - - rust-std-x86_64-pc-windows-msvc 1.81.0 h17fc481_0 + - rust-std-x86_64-pc-windows-msvc 1.83.0 h17fc481_0 arch: x86_64 platform: win license: MIT license_family: MIT - size: 193252613 - timestamp: 1726506914739 -- conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.81.0-hf6ec828_0.conda - sha256: a8a31df1ef430f8dda4689f49e09e43dce333b02cfca39d61281652b950a69da - md5: 5f228231eb202cbd06b98e57697c470f + size: 206525344 + timestamp: 1732867959161 +- conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.83.0-hf6ec828_0.conda + sha256: 5b5e9a5e2e35de795d1464580e586ef55b42a62343eafb604c3d5f59ada7342e + md5: 54657ae38d9f878ce6f86ec4865c8bfd depends: - __unix constrains: - - rust >=1.81.0,<1.81.1.0a0 + - rust >=1.83.0,<1.83.1.0a0 license: MIT license_family: MIT - size: 31264180 - timestamp: 1726503800830 -- conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-aarch64-unknown-linux-gnu-1.81.0-hbe8e118_0.conda - sha256: 72d9b46e6c435d8abc016192b95181b6588d1c2c5fb34be9ba52ec77c552619c - md5: 40d1e7bc7fd710eee6d1ed07d7acd8fc + size: 31871459 + timestamp: 1732865328438 +- conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-aarch64-unknown-linux-gnu-1.83.0-hbe8e118_0.conda + sha256: ff1db7352f517f59d804af5c33d0158cb74643be53676360509e2d939d429fe0 + md5: 57d5111800dd880d494116139711cfc1 depends: - __unix constrains: - - rust >=1.81.0,<1.81.1.0a0 + - rust >=1.83.0,<1.83.1.0a0 license: MIT license_family: MIT - size: 41840446 - timestamp: 1726504722402 -- conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.81.0-h38e4360_0.conda - sha256: 18a2ceedf84a9b002e5bf68db3f9e5a4dd0fcb8c3d6c380004f094a3d0caae9d - md5: 37da4f96842452abf1b047a2b4b74893 + size: 43562069 + timestamp: 1732866412298 +- conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.83.0-h38e4360_0.conda + sha256: 094549c3093116c208c783be103f7e9e70f12e49cd89d893522af55d58d0f18f + md5: f63f2e7c4ad2cec29a4d9424550f7b00 depends: - __unix constrains: - - rust >=1.81.0,<1.81.1.0a0 + - rust >=1.83.0,<1.83.1.0a0 license: MIT license_family: MIT - size: 32202262 - timestamp: 1726503655773 -- conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.81.0-h17fc481_0.conda - sha256: 2a7d0ac2035c09d31078602e194082e44a641ecfa5ca4edf47c16f25590b4fda - md5: 809e64792fbf0bd55fdf9e4577e46bae + size: 33864493 + timestamp: 1732865308546 +- conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.83.0-h17fc481_0.conda + sha256: 5d44e5a17750bfbb69bd4f697d1e431bb9e7ca080be1d1724b90474024c2494e + md5: c6accdb6a8f80bd500b2fd73d079d255 depends: - __win constrains: - - rust >=1.81.0,<1.81.1.0a0 + - rust >=1.83.0,<1.83.1.0a0 license: MIT license_family: MIT - size: 25578327 - timestamp: 1726506658685 -- conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.81.0-h2c6d0dc_0.conda - sha256: 6539b9c5f787c9e579d4f0af763527fe890a0935357f99d5410e71fbbb165ee3 - md5: e6d687c017e8af51a673081a2964ed1c + size: 27534988 + timestamp: 1732867749232 +- conda: https://conda.anaconda.org/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.83.0-h2c6d0dc_0.conda + sha256: 833eede51980cb3e6aa55bf0f25d8a8b0a78902af59aa47b51f278f7db09782a + md5: fd90d20ccc41dd6453920d1975991619 depends: - __unix constrains: - - rust >=1.81.0,<1.81.1.0a0 + - rust >=1.83.0,<1.83.1.0a0 license: MIT license_family: MIT - size: 34828353 - timestamp: 1726504171219 + size: 36157084 + timestamp: 1732865947563 - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-75.8.2-pyhff2d567_0.conda sha256: 91d664ace7c22e787775069418daa9f232ee8bafdd0a6a080a5ed2395a6fa6b2 md5: 9bddfdbf4e061821a1a443f93223be61 @@ -5716,8 +5080,6 @@ packages: - conda: https://conda.anaconda.org/conda-forge/linux-64/shellcheck-0.10.0-ha770c72_0.conda sha256: 6809031184c07280dcbaed58e15020317226a3ed234b99cb1bd98384ea5be813 md5: 61b19e9e334ddcdf8bb2422ee576549e - arch: x86_64 - platform: linux license: GPL-3.0-only license_family: GPL size: 2606806 @@ -5725,8 +5087,6 @@ packages: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/shellcheck-0.10.0-h8af1aa0_0.conda sha256: 3fa03dfe6c0914122fe721221d563dd9c6abadeef812c3bd5ea93076dc1ceaa2 md5: f531c5f7a762ef318595987adee6d2dd - arch: aarch64 - platform: linux license: GPL-3.0-only license_family: GPL size: 4955248 @@ -5736,8 +5096,6 @@ packages: md5: 6870813f912971e13d56360d2db55bde depends: - gmp >=6.3.0,<7.0a0 - arch: x86_64 - platform: osx license: GPL-3.0-only license_family: GPL size: 1319826 @@ -5747,8 +5105,6 @@ packages: md5: 6b2856ca39fa39c438dcd46140cd894e depends: - gmp >=6.3.0,<7.0a0 - arch: arm64 - platform: osx license: GPL-3.0-only license_family: GPL size: 1320371 @@ -5756,8 +5112,6 @@ packages: - conda: https://conda.anaconda.org/conda-forge/win-64/shellcheck-0.10.0-h57928b3_0.conda sha256: a7a08960774abdf394791867fa5ec26752eaaf4beda70f7daefbb7076054ee9b md5: c79f416ceb03e3add6e16381ecfdadd9 - arch: x86_64 - platform: win license: GPL-3.0-only license_family: GPL size: 2904381 @@ -5769,8 +5123,6 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc >=13 - libstdcxx >=13 - arch: x86_64 - platform: linux license: Apache-2.0 license_family: APACHE size: 245250 @@ -5781,8 +5133,6 @@ packages: depends: - libgcc >=13 - libstdcxx >=13 - arch: aarch64 - platform: linux license: Apache-2.0 license_family: APACHE size: 212021 @@ -5793,8 +5143,6 @@ packages: depends: - __osx >=10.13 - libcxx >=18 - arch: x86_64 - platform: osx license: Apache-2.0 license_family: APACHE size: 240135 @@ -5805,8 +5153,6 @@ packages: depends: - __osx >=11.0 - libcxx >=18 - arch: arm64 - platform: osx license: Apache-2.0 license_family: APACHE size: 207257 @@ -5818,8 +5164,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: Apache-2.0 license_family: APACHE size: 254581 @@ -5832,8 +5176,6 @@ packages: - fmt >=11.0.2,<12.0a0 - libgcc >=13 - libstdcxx >=13 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 194319 @@ -5845,8 +5187,6 @@ packages: - fmt >=11.0.2,<12.0a0 - libgcc >=13 - libstdcxx >=13 - arch: aarch64 - platform: linux license: MIT license_family: MIT size: 193254 @@ -5858,8 +5198,6 @@ packages: - __osx >=10.13 - fmt >=11.0.2,<12.0a0 - libcxx >=18 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 170023 @@ -5871,8 +5209,6 @@ packages: - __osx >=11.0 - fmt >=11.0.2,<12.0a0 - libcxx >=18 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 162526 @@ -5885,8 +5221,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 167820 @@ -5920,8 +5254,6 @@ packages: - openssl >=3.3.2,<4.0a0 constrains: - __glibc >=2.17 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 3835339 @@ -5934,8 +5266,6 @@ packages: - openssl >=3.3.2,<4.0a0 constrains: - __glibc >=2.17 - arch: aarch64 - platform: linux license: MIT license_family: MIT size: 3633592 @@ -5948,8 +5278,6 @@ packages: - openssl >=3.3.2,<4.0a0 constrains: - __osx >=10.13 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 3738226 @@ -5962,8 +5290,6 @@ packages: - openssl >=3.3.2,<4.0a0 constrains: - __osx >=11.0 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 3522930 @@ -5975,8 +5301,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 3862809 @@ -5987,8 +5311,6 @@ packages: depends: - libgcc-ng >=12 - libzlib >=1.2.13,<2.0.0a0 - arch: x86_64 - platform: linux license: TCL license_family: BSD size: 3318875 @@ -5999,8 +5321,6 @@ packages: depends: - libgcc-ng >=12 - libzlib >=1.2.13,<2.0.0a0 - arch: aarch64 - platform: linux license: TCL license_family: BSD size: 3351802 @@ -6010,8 +5330,6 @@ packages: md5: bf830ba5afc507c6232d4ef0fb1a882d depends: - libzlib >=1.2.13,<2.0.0a0 - arch: x86_64 - platform: osx license: TCL license_family: BSD size: 3270220 @@ -6021,8 +5339,6 @@ packages: md5: b50a57ba89c32b62428b71a875291c9b depends: - libzlib >=1.2.13,<2.0.0a0 - arch: arm64 - platform: osx license: TCL license_family: BSD size: 3145523 @@ -6034,8 +5350,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: TCL license_family: BSD size: 3503410 @@ -6076,8 +5390,6 @@ packages: - libgcc >=13 constrains: - __glibc >=2.17 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 3450558 @@ -6089,8 +5401,6 @@ packages: - libgcc >=13 constrains: - __glibc >=2.17 - arch: aarch64 - platform: linux license: MIT license_family: MIT size: 3309495 @@ -6102,8 +5412,6 @@ packages: - __osx >=10.13 constrains: - __osx >=10.13 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 2753572 @@ -6115,8 +5423,6 @@ packages: - __osx >=11.0 constrains: - __osx >=11.0 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 2705083 @@ -6128,8 +5434,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 2574976 @@ -6145,8 +5449,6 @@ packages: md5: 6797b005cd0f439c4c5c9ac565783700 constrains: - vs2015_runtime >=14.29.30037 - arch: x86_64 - platform: win license: LicenseRef-MicrosoftWindowsSDK10 size: 559710 timestamp: 1728377334097 @@ -6160,8 +5462,6 @@ packages: - libstdcxx >=13 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 13904 @@ -6176,8 +5476,6 @@ packages: - libstdcxx >=13 - python >=3.13.0rc1,<3.14.0a0 - python_abi 3.13.* *_cp313 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 13916 @@ -6192,8 +5490,6 @@ packages: - python >=3.13.0rc1,<3.14.0a0 - python >=3.13.0rc1,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - arch: aarch64 - platform: linux license: MIT license_family: MIT size: 14819 @@ -6207,8 +5503,6 @@ packages: - libcxx >=17 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 13031 @@ -6222,8 +5516,6 @@ packages: - libcxx >=17 - python >=3.13.0rc1,<3.14.0a0 - python_abi 3.13.* *_cp313 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 13126 @@ -6238,8 +5530,6 @@ packages: - python >=3.13.0rc1,<3.14.0a0 - python >=3.13.0rc1,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 13689 @@ -6254,8 +5544,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 17210 @@ -6278,8 +5566,6 @@ packages: md5: 00cf3a61562bd53bd5ea99e6888793d0 depends: - vc14_runtime >=14.40.33810 - arch: x86_64 - platform: win track_features: - vc14 license: BSD-3-Clause @@ -6293,8 +5579,6 @@ packages: - ucrt >=10.0.20348.0 constrains: - vs2015_runtime 14.42.34433.* *_24 - arch: x86_64 - platform: win license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime license_family: Proprietary size: 753531 @@ -6302,8 +5586,6 @@ packages: - conda: https://conda.anaconda.org/conda-forge/linux-64/vhs-0.7.2-ha770c72_0.conda sha256: 1e24c28aa0c73b4133bc55f5cbcc6cf35730361beb48ae3b19e086cf381e3fee md5: c5a1882b6bd21bc00efedd9aa7dd56a7 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 13680299 @@ -6311,8 +5593,6 @@ packages: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/vhs-0.7.2-h8af1aa0_0.conda sha256: b3586e5d33c582c69ae0cae1b13bcbbb9ddf04ec38e9b9e78e0aa221746d0765 md5: 8f04d45f540516eabbf02c7903b4176a - arch: aarch64 - platform: linux license: MIT license_family: MIT size: 12831807 @@ -6322,8 +5602,6 @@ packages: md5: f9c8abf97e5ffb91de6df05e6f7e8035 constrains: - __osx>=10.12 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 13967983 @@ -6331,8 +5609,6 @@ packages: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/vhs-0.7.2-hce30654_0.conda sha256: 309981f7b9b66e4308e64ae698b65302e26b28a1e7d912e6db6fc400b400a140 md5: bd079d19fb232578ed65369f42d6175d - arch: arm64 - platform: osx license: MIT license_family: MIT size: 13402928 @@ -6340,8 +5616,6 @@ packages: - conda: https://conda.anaconda.org/conda-forge/win-64/vhs-0.7.2-h57928b3_0.conda sha256: 03253eaae3dc31c6b51880bd2b2a82d1a385a8bdf98902435f0057d0c5405bee md5: 93835a8e015c3d4bd750ed6924adca75 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 12993453 @@ -6363,8 +5637,6 @@ packages: md5: 117fcc5b86c48f3b322b0722258c7259 depends: - vc14_runtime >=14.42.34433 - arch: x86_64 - platform: win license: BSD-3-Clause license_family: BSD size: 17669 @@ -6383,8 +5655,6 @@ packages: md5: 4cb3ad778ec2d5a7acbdf254eb1c42ae depends: - libgcc-ng >=9.4.0 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 89141 @@ -6394,8 +5664,6 @@ packages: md5: b853307650cb226731f653aa623936a4 depends: - libgcc-ng >=9.4.0 - arch: aarch64 - platform: linux license: MIT license_family: MIT size: 92927 @@ -6403,8 +5671,6 @@ packages: - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h0d85af4_2.tar.bz2 sha256: 5301417e2c8dea45b401ffee8df3957d2447d4ce80c83c5ff151fc6bfe1c4148 md5: d7e08fcf8259d742156188e8762b4d20 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 84237 @@ -6412,8 +5678,6 @@ packages: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h3422bc3_2.tar.bz2 sha256: 93181a04ba8cfecfdfb162fc958436d868cc37db504c58078eab4c1a3e57fbb7 md5: 4bb3f014845110883a3c5ee811fd84b4 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 88016 @@ -6424,8 +5688,6 @@ packages: depends: - vc >=14.1,<15.0a0 - vs2015_runtime >=14.16.27012 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 63274 @@ -6436,8 +5698,6 @@ packages: depends: - libgcc-ng >=12 - libstdcxx-ng >=12 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 204867 @@ -6448,8 +5708,6 @@ packages: depends: - libgcc-ng >=12 - libstdcxx-ng >=12 - arch: aarch64 - platform: linux license: MIT license_family: MIT size: 193472 @@ -6459,8 +5717,6 @@ packages: md5: 1bb3addc859ed1338370da6e2996ef47 depends: - libcxx >=15.0.7 - arch: x86_64 - platform: osx license: MIT license_family: MIT size: 130328 @@ -6470,8 +5726,6 @@ packages: md5: e783a232972a5c7dca549111e63a78b2 depends: - libcxx >=15.0.7 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 130329 @@ -6483,8 +5737,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 136608 @@ -6496,8 +5748,6 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc >=13 - libzlib 1.3.1 hb9d3cd8_2 - arch: x86_64 - platform: linux license: Zlib license_family: Other size: 92286 @@ -6508,8 +5758,6 @@ packages: depends: - libgcc >=13 - libzlib 1.3.1 h86ecc28_2 - arch: aarch64 - platform: linux license: Zlib license_family: Other size: 95582 @@ -6520,8 +5768,6 @@ packages: depends: - __osx >=10.13 - libzlib 1.3.1 hd23fc13_2 - arch: x86_64 - platform: osx license: Zlib license_family: Other size: 88544 @@ -6532,8 +5778,6 @@ packages: depends: - __osx >=11.0 - libzlib 1.3.1 h8359307_2 - arch: arm64 - platform: osx license: Zlib license_family: Other size: 77606 @@ -6549,8 +5793,6 @@ packages: - python_abi 3.12.* *_cp312 - zstd >=1.5.6,<1.5.7.0a0 - zstd >=1.5.6,<1.6.0a0 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 419552 @@ -6566,8 +5808,6 @@ packages: - python_abi 3.13.* *_cp313 - zstd >=1.5.6,<1.5.7.0a0 - zstd >=1.5.6,<1.6.0a0 - arch: aarch64 - platform: linux license: BSD-3-Clause license_family: BSD size: 397254 @@ -6582,8 +5822,6 @@ packages: - python_abi 3.12.* *_cp312 - zstd >=1.5.6,<1.5.7.0a0 - zstd >=1.5.6,<1.6.0a0 - arch: x86_64 - platform: osx license: BSD-3-Clause license_family: BSD size: 410873 @@ -6599,8 +5837,6 @@ packages: - python_abi 3.13.* *_cp313 - zstd >=1.5.6,<1.5.7.0a0 - zstd >=1.5.6,<1.6.0a0 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 336496 @@ -6617,8 +5853,6 @@ packages: - vc14_runtime >=14.29.30139 - zstd >=1.5.6,<1.5.7.0a0 - zstd >=1.5.6,<1.6.0a0 - arch: x86_64 - platform: win license: BSD-3-Clause license_family: BSD size: 325703 @@ -6630,8 +5864,6 @@ packages: - libgcc-ng >=12 - libstdcxx-ng >=12 - libzlib >=1.2.13,<2.0.0a0 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 554846 @@ -6643,8 +5875,6 @@ packages: - libgcc-ng >=12 - libstdcxx-ng >=12 - libzlib >=1.2.13,<2.0.0a0 - arch: aarch64 - platform: linux license: BSD-3-Clause license_family: BSD size: 539937 @@ -6655,8 +5885,6 @@ packages: depends: - __osx >=10.9 - libzlib >=1.2.13,<2.0.0a0 - arch: x86_64 - platform: osx license: BSD-3-Clause license_family: BSD size: 498900 @@ -6667,8 +5895,6 @@ packages: depends: - __osx >=11.0 - libzlib >=1.2.13,<2.0.0a0 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 405089 @@ -6681,8 +5907,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: BSD-3-Clause license_family: BSD size: 349143 diff --git a/pixi.toml b/pixi.toml index b16c02cb..ec02d30e 100644 --- a/pixi.toml +++ b/pixi.toml @@ -8,7 +8,7 @@ build = "cargo build --release" test = "cargo test" [dependencies] -rust = "==1.81.0" +rust = "==1.83.0" openssl = "3.*" pkg-config = "*" diff --git a/src/build_context.rs b/src/build_context.rs new file mode 100644 index 00000000..8314d1a0 --- /dev/null +++ b/src/build_context.rs @@ -0,0 +1,99 @@ +use uv_dispatch::BuildDispatchError; +use uv_git::GitResolver; +use uv_pypi_types::Requirement; +use uv_types::BuildContext; + +/// Create a dummy build context, because we don't need to build any package. +pub struct PixiPackBuildContext { + pub cache: uv_cache::Cache, +} + +impl PixiPackBuildContext { + pub fn new(cache: uv_cache::Cache) -> Self { + Self { cache } + } +} + +#[allow(refining_impl_trait, unused_variables)] +impl BuildContext for PixiPackBuildContext { + type SourceDistBuilder = uv_build_frontend::SourceBuild; + + fn interpreter(&self) -> &uv_python::Interpreter { + unimplemented!() + } + + fn cache(&self) -> &uv_cache::Cache { + &self.cache + } + + fn git(&self) -> &GitResolver { + unimplemented!() + } + + fn capabilities(&self) -> &uv_distribution_types::IndexCapabilities { + unimplemented!() + } + + fn dependency_metadata(&self) -> &uv_distribution_types::DependencyMetadata { + unimplemented!() + } + + fn build_options(&self) -> &uv_configuration::BuildOptions { + unimplemented!() + } + + fn config_settings(&self) -> &uv_configuration::ConfigSettings { + unimplemented!() + } + + fn sources(&self) -> uv_configuration::SourceStrategy { + unimplemented!() + } + + fn locations(&self) -> &uv_distribution_types::IndexLocations { + unimplemented!() + } + + async fn resolve<'a>( + &'a self, + requirements: &'a [Requirement], + build_stack: &'a uv_types::BuildStack, + ) -> anyhow::Result { + unimplemented!() + } + + async fn install<'a>( + &'a self, + resolution: &'a uv_distribution_types::Resolution, + venv: &'a uv_python::PythonEnvironment, + build_stack: &'a uv_types::BuildStack, + ) -> anyhow::Result, BuildDispatchError> { + unimplemented!() + } + + async fn setup_build<'a>( + &'a self, + source: &'a std::path::Path, + subdirectory: Option<&'a std::path::Path>, + install_path: &'a std::path::Path, + version_id: Option<&'a str>, + dist: Option<&'a uv_distribution_types::SourceDist>, + sources: uv_configuration::SourceStrategy, + build_kind: uv_configuration::BuildKind, + build_output: uv_configuration::BuildOutput, + build_stack: uv_types::BuildStack, + ) -> anyhow::Result { + unimplemented!() + } + + async fn direct_build<'a>( + &'a self, + source: &'a std::path::Path, + subdirectory: Option<&'a std::path::Path>, + output_dir: &'a std::path::Path, + build_kind: uv_configuration::BuildKind, + version_id: Option<&'a str>, + ) -> anyhow::Result, BuildDispatchError> { + unimplemented!() + } +} diff --git a/src/lib.rs b/src/lib.rs index 8431cfdb..b20b38a0 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,3 +1,4 @@ +mod build_context; mod pack; mod unpack; mod util; @@ -9,6 +10,7 @@ pub use unpack::{unarchive, unpack, UnpackOptions}; pub use util::{get_size, ProgressReporter}; pub const CHANNEL_DIRECTORY_NAME: &str = "channel"; +pub const PYPI_DIRECTORY_NAME: &str = "pypi"; pub const PIXI_PACK_METADATA_PATH: &str = "pixi-pack.json"; pub const DEFAULT_PIXI_PACK_VERSION: &str = "1"; pub const PIXI_PACK_VERSION: &str = env!("CARGO_PKG_VERSION"); diff --git a/src/pack.rs b/src/pack.rs index 9f74a6fc..9cf03080 100644 --- a/src/pack.rs +++ b/src/pack.rs @@ -19,14 +19,18 @@ use anyhow::Result; use base64::engine::{general_purpose::STANDARD, Engine}; use futures::{stream, StreamExt, TryFutureExt, TryStreamExt}; use rattler_conda_types::{package::ArchiveType, ChannelInfo, PackageRecord, Platform, RepoData}; -use rattler_lock::{CondaBinaryData, CondaPackageData, LockFile, LockedPackageRef, UrlOrPath}; +use rattler_lock::{ + CondaBinaryData, CondaPackageData, LockFile, LockedPackageRef, PypiPackageData, UrlOrPath, +}; use rattler_networking::{AuthenticationMiddleware, AuthenticationStorage}; use reqwest_middleware::ClientWithMiddleware; use tokio_tar::{Builder, HeaderMode}; +use uv_distribution_types::RemoteSource; use walkdir::WalkDir; use crate::{ get_size, PixiPackMetadata, ProgressReporter, CHANNEL_DIRECTORY_NAME, PIXI_PACK_METADATA_PATH, + PYPI_DIRECTORY_NAME, }; use anyhow::anyhow; @@ -92,8 +96,10 @@ pub async fn pack(options: PackOptions) -> Result<()> { tempfile::tempdir().map_err(|e| anyhow!("could not create temporary directory: {}", e))?; let channel_dir = output_folder.path().join(CHANNEL_DIRECTORY_NAME); + let pypi_directory = output_folder.path().join(PYPI_DIRECTORY_NAME); let mut conda_packages_from_lockfile: Vec = Vec::new(); + let mut pypi_packages_from_lockfile: Vec = Vec::new(); for package in packages { match package { @@ -103,13 +109,24 @@ pub async fn pack(options: PackOptions) -> Result<()> { LockedPackageRef::Conda(CondaPackageData::Source(_)) => { anyhow::bail!("Conda source packages are not yet supported by pixi-pack") } - LockedPackageRef::Pypi(_, _) => { + LockedPackageRef::Pypi(pypi_data, _) => { if options.ignore_pypi_errors { tracing::warn!( "ignoring PyPI package since PyPI packages are not supported by pixi-pack" ); } else { - anyhow::bail!("PyPI packages are not supported in pixi-pack"); + let package_name = pypi_data.name.clone(); + let location = pypi_data.location.clone(); + location + .file_name() + .filter(|x| x.ends_with("whl")) + .ok_or_else(|| { + anyhow!( + "package {} is not a wheel file, we currently require all dependencies to be wheels.", + package_name.to_string() + ) + })?; + pypi_packages_from_lockfile.push(pypi_data.clone()); } } } @@ -182,6 +199,35 @@ pub async fn pack(options: PackOptions) -> Result<()> { PackageRecord::validate(conda_packages.iter().map(|(_, p)| p.clone()).collect())?; } + if !pypi_packages_from_lockfile.is_empty() { + // Download pypi packages. + tracing::info!( + "Downloading {} pypi packages...", + pypi_packages_from_lockfile.len() + ); + eprintln!( + "⏳ Downloading {} pypi packages...", + pypi_packages_from_lockfile.len() + ); + let bar = ProgressReporter::new(pypi_packages_from_lockfile.len() as u64); + stream::iter(pypi_packages_from_lockfile.iter()) + .map(Ok) + .try_for_each_concurrent(50, |package: &PypiPackageData| async { + download_pypi_package( + &client, + package, + &pypi_directory, + options.cache_dir.as_deref(), + ) + .await?; + bar.pb.inc(1); + Ok(()) + }) + .await + .map_err(|e: anyhow::Error| anyhow!("could not download pypi package: {}", e))?; + bar.pb.finish_and_clear(); + } + // Create `repodata.json` files. tracing::info!("Creating repodata.json files"); create_repodata_files(conda_packages.iter(), &channel_dir).await?; @@ -194,7 +240,12 @@ pub async fn pack(options: PackOptions) -> Result<()> { // Create environment file. tracing::info!("Creating environment.yml file"); - create_environment_file(output_folder.path(), conda_packages.iter().map(|(_, p)| p)).await?; + create_environment_file( + output_folder.path(), + conda_packages.iter().map(|(_, p)| p), + &pypi_packages_from_lockfile, + ) + .await?; // Pack = archive the contents. tracing::info!("Creating pack at {}", options.output_file.display()); @@ -488,6 +539,7 @@ async fn create_self_extracting_executable( async fn create_environment_file( destination: &Path, packages: impl IntoIterator, + pypi_packages: &Vec, ) -> Result<()> { let environment_path = destination.join("environment.yml"); @@ -498,6 +550,7 @@ async fn create_environment_file( environment.push_str(" - nodefaults\n"); environment.push_str("dependencies:\n"); + let mut has_pip = false; for package in packages { let match_spec_str = format!( "{}={}={}", @@ -507,6 +560,24 @@ async fn create_environment_file( ); environment.push_str(&format!(" - {}\n", match_spec_str)); + + if package.name.as_normalized() == "pip" { + has_pip = true; + } + } + + if !pypi_packages.is_empty() { + if !has_pip { + tracing::warn!("conda/micromamba compatibility mode cannot work if no pip installed."); + } + + environment.push_str(" - pip:\n"); + environment.push_str(" - --no-index\n"); + environment.push_str(&format!(" - --find-links ./{PYPI_DIRECTORY_NAME}\n")); + + for p in pypi_packages { + environment.push_str(&format!(" - {}=={}\n", p.name, p.version)); + } } fs::write(environment_path.as_path(), environment) @@ -560,3 +631,52 @@ async fn create_repodata_files( Ok(()) } + +/// Download a pypi package to a given output directory +async fn download_pypi_package( + client: &ClientWithMiddleware, + package: &PypiPackageData, + output_dir: &Path, + cache_dir: Option<&Path>, +) -> Result<()> { + create_dir_all(output_dir) + .await + .map_err(|e| anyhow!("could not create download directory: {}", e))?; + + let url = match &package.location { + UrlOrPath::Url(url) => url, + UrlOrPath::Path(path) => anyhow::bail!("Path not supported: {}", path), + }; + + // Use `RemoteSource::filename()` from `uv_distribution_types` to decode filename + // Because it may be percent-encoded + let file_name = url.filename()?.to_string(); + let output_path = output_dir.join(&file_name); + + if let Some(cache_dir) = cache_dir { + let cache_path = cache_dir.join(PYPI_DIRECTORY_NAME).join(&file_name); + if cache_path.exists() { + tracing::debug!("Using cached package from {}", cache_path.display()); + fs::copy(&cache_path, &output_path).await?; + return Ok(()); + } + } + + let mut dest = File::create(&output_path).await?; + tracing::debug!("Fetching package {}", url); + + let mut response = client.get(url.clone()).send().await?.error_for_status()?; + + while let Some(chunk) = response.chunk().await? { + dest.write_all(&chunk).await?; + } + + if let Some(cache_dir) = cache_dir { + let cache_subdir = cache_dir.join(PYPI_DIRECTORY_NAME); + create_dir_all(&cache_subdir).await?; + let cache_path = cache_subdir.join(&file_name); + fs::copy(&output_path, &cache_path).await?; + } + + Ok(()) +} diff --git a/src/unpack.rs b/src/unpack.rs index 80c131b3..4a8aa140 100644 --- a/src/unpack.rs +++ b/src/unpack.rs @@ -7,7 +7,7 @@ use futures::{ }; use fxhash::FxHashMap; use rattler::{ - install::Installer, + install::{Installer, PythonInfo}, package_cache::{CacheKey, PackageCache}, }; use rattler_conda_types::{PackageRecord, Platform, RepoData, RepoDataRecord}; @@ -21,10 +21,20 @@ use tokio::fs; use tokio_stream::wrappers::ReadDirStream; use tokio_tar::Archive; use url::Url; +use uv_client::RegistryClientBuilder; +use uv_configuration::{BuildOptions, NoBinary, NoBuild}; +use uv_distribution::DistributionDatabase; +use uv_distribution_filename::{DistExtension, WheelFilename}; +use uv_distribution_types::{Dist, Resolution}; +use uv_installer::Preparer; +use uv_pep508::VerbatimUrl; +use uv_python::{Interpreter, PythonEnvironment}; +use uv_types::{HashStrategy, InFlight}; use crate::{ - PixiPackMetadata, ProgressReporter, CHANNEL_DIRECTORY_NAME, DEFAULT_PIXI_PACK_VERSION, - PIXI_PACK_METADATA_PATH, PIXI_PACK_VERSION, + build_context::PixiPackBuildContext, PixiPackMetadata, ProgressReporter, + CHANNEL_DIRECTORY_NAME, DEFAULT_PIXI_PACK_VERSION, PIXI_PACK_METADATA_PATH, PIXI_PACK_VERSION, + PYPI_DIRECTORY_NAME, }; /// Options for unpacking a pixi environment. @@ -55,10 +65,14 @@ pub async fn unpack(options: UnpackOptions) -> Result<()> { tracing::info!("Creating prefix at {}", target_prefix.display()); let channel_directory = unpack_dir.join(CHANNEL_DIRECTORY_NAME); let cache_dir = unpack_dir.join("cache"); - create_prefix(&channel_directory, &target_prefix, &cache_dir) + let packages = create_prefix(&channel_directory, &target_prefix, &cache_dir) .await .map_err(|e| anyhow!("Could not create prefix: {}", e))?; + install_pypi_packages(unpack_dir, &target_prefix, packages) + .await + .map_err(|e| anyhow!("Could not install all pypi packages: {}", e))?; + tracing::info!("Generating activation script"); create_activation_script( &options.output_directory, @@ -174,7 +188,11 @@ pub async fn unarchive(archive_path: &Path, target_dir: &Path) -> Result<()> { Ok(()) } -async fn create_prefix(channel_dir: &Path, target_prefix: &Path, cache_dir: &Path) -> Result<()> { +async fn create_prefix( + channel_dir: &Path, + target_prefix: &Path, + cache_dir: &Path, +) -> Result> { let packages = collect_packages(channel_dir) .await .map_err(|e| anyhow!("could not collect packages: {}", e))?; @@ -190,7 +208,7 @@ async fn create_prefix(channel_dir: &Path, target_prefix: &Path, cache_dir: &Pat tracing::info!("Creating cache with {} packages", packages.len()); let package_cache = PackageCache::new(cache_dir); - let repodata_records: Vec = stream::iter(packages) + let repodata_records: Vec = stream::iter(packages.clone()) .map(|(file_name, package_record)| { let cache_key = CacheKey::from(&package_record); @@ -267,7 +285,7 @@ async fn create_prefix(channel_dir: &Path, target_prefix: &Path, cache_dir: &Pat .map_err(|e| anyhow!("Could not write history file: {}", e)) .await?; - Ok(()) + Ok(packages) } async fn create_activation_script( @@ -293,6 +311,92 @@ async fn create_activation_script( Ok(()) } +async fn install_pypi_packages( + unpack_dir: &Path, + target_prefix: &Path, + installed_conda_packages: FxHashMap, +) -> Result<()> { + let pypi_directory = unpack_dir.join(PYPI_DIRECTORY_NAME); + if !pypi_directory.exists() { + return Ok(()); + } + tracing::info!("Install pypi packages"); + + // Find installed python in this prefix + let python_record = installed_conda_packages + .values() + .find(|x| x.name.as_normalized() == "python"); + let python_record = python_record.ok_or_else(|| anyhow!("No python record found."))?; + let python_info = PythonInfo::from_python_record(python_record, Platform::current())?; + tracing::debug!("Current Python is {:?}", python_info); + let pypi_cache = + uv_cache::Cache::temp().map_err(|e| anyhow!("Could not create cache folder: {}", e))?; + // Find a working python interpreter + let interpreter = Interpreter::query(target_prefix.join(python_info.path()), &pypi_cache) + .map_err(|e| anyhow!("Could not load python interpreter: {}", e))?; + let tags = interpreter.tags()?.clone(); + let venv = PythonEnvironment::from_interpreter(interpreter); + // Collect all whl files in directory + let wheels = collect_pypi_packages(&pypi_directory) + .await + .map_err(|e| anyhow!("Could not find all pypi package files: {}", e))?; + eprintln!( + "⏳ Extracting and installing {} pypi packages to {}...", + wheels.len(), + venv.root().display(), + ); + + let client = RegistryClientBuilder::new(pypi_cache.clone()).build(); + let context = PixiPackBuildContext::new(pypi_cache.clone()); + let distribute_database = DistributionDatabase::new(&client, &context, 1usize); + let build_options = BuildOptions::new(NoBinary::None, NoBuild::All); + let preparer = Preparer::new( + &pypi_cache, + &tags, + &HashStrategy::None, + &build_options, + distribute_database, + ); + let resolution = Resolution::default(); + let inflight = InFlight::default(); + // unzip all wheel packages + let unzipped_dists = preparer + .prepare(wheels.clone(), &inflight, &resolution) + .await + .map_err(|e| anyhow!("Could not unzip all pypi packages: {}", e))?; + // install all wheel packages + uv_installer::Installer::new(&venv) + .install(unzipped_dists) + .await + .map_err(|e| anyhow!("Could not install all pypi packages: {}", e))?; + + Ok(()) +} + +async fn collect_pypi_packages(package_dir: &Path) -> Result> { + let mut entries = fs::read_dir(package_dir) + .await + .map_err(|e| anyhow!("could not read pypi directory: {}", e))?; + let mut ret = Vec::new(); + while let Some(entry) = entries.next_entry().await? { + let file_name = entry + .file_name() + .into_string() + .map_err(|x| anyhow!("cannot convert filename {:?}", x))?; + let wheel_file_name = WheelFilename::from_stem(file_name.as_str()) + .map_err(|e| anyhow!("failed to collect all wheel file: {}", e))?; + let dist = Dist::from_file_url( + wheel_file_name.name.clone(), + VerbatimUrl::from_absolute_path(entry.path().clone())?, + entry.path().as_path(), + DistExtension::Wheel, + )?; + ret.push(dist); + } + + Ok(ret) +} + /* --------------------------------------------------------------------------------------------- */ /* TESTS */ /* --------------------------------------------------------------------------------------------- */ diff --git a/tests/integration_test.rs b/tests/integration_test.rs index d1ffb0db..40f72c15 100644 --- a/tests/integration_test.rs +++ b/tests/integration_test.rs @@ -14,6 +14,7 @@ use rattler_conda_types::Platform; use rattler_conda_types::RepoData; use rattler_shell::shell::{Bash, ShellEnum}; use rstest::*; +use serial_test::serial; use tempfile::{tempdir, TempDir}; use tokio::fs::File; use tokio::io::AsyncReadExt; @@ -75,7 +76,7 @@ fn options( } } #[fixture] -fn required_fs_objects() -> Vec<&'static str> { +fn required_fs_objects(#[default(false)] use_pypi: bool) -> Vec<&'static str> { let mut required_fs_objects = vec!["conda-meta/history", "include", "share"]; let openssl_required_file = match Platform::current() { Platform::Linux64 => "conda-meta/openssl-3.3.1-h4ab18f5_0.json", @@ -85,6 +86,19 @@ fn required_fs_objects() -> Vec<&'static str> { Platform::Win64 => "conda-meta/openssl-3.3.1-h2466b09_0.json", _ => panic!("Unsupported platform"), }; + let ordered_enum_required_file = match Platform::current() { + Platform::Linux64 => "lib/python3.11/site-packages/ordered_enum-0.0.9.dist-info", + Platform::LinuxAarch64 => "lib/python3.11/site-packages/ordered_enum-0.0.9.dist-info", + Platform::OsxArm64 => "lib/python3.11/site-packages/ordered_enum-0.0.9.dist-info", + Platform::Osx64 => "lib/python3.11/site-packages/ordered_enum-0.0.9.dist-info", + Platform::Win64 => "lib/site-packages/ordered_enum-0.0.9.dist-info", + _ => panic!("Unsupported platform"), + }; + if use_pypi { + required_fs_objects.push(ordered_enum_required_file); + } else { + required_fs_objects.push(openssl_required_file); + } if cfg!(windows) { required_fs_objects.extend(vec![ "DLLs", @@ -95,24 +109,27 @@ fn required_fs_objects() -> Vec<&'static str> { "Scripts", "Tools", "python.exe", - openssl_required_file, ]) } else { - required_fs_objects.extend(vec![ - "bin/python", - "lib", - "man", - "ssl", - openssl_required_file, - ]); + required_fs_objects.extend(vec!["bin/python", "lib", "man", "ssl"]); } required_fs_objects } #[rstest] +#[case(false)] +#[case(true)] #[tokio::test] -async fn test_simple_python(options: Options, required_fs_objects: Vec<&'static str>) { - let pack_options = options.pack_options; +async fn test_simple_python( + #[case] use_pypi: bool, + options: Options, + #[with(use_pypi)] required_fs_objects: Vec<&'static str>, +) { + let mut pack_options = options.pack_options; + if use_pypi { + pack_options.manifest_path = PathBuf::from("examples/pypi-wheel-packages/pixi.toml") + } + let unpack_options = options.unpack_options; let pack_file = unpack_options.pack_file.clone(); @@ -235,15 +252,22 @@ async fn test_includes_repodata_patches( } #[rstest] -#[case("conda")] -#[case("micromamba")] +#[case("conda", false)] +#[case("micromamba", false)] +#[case("conda", true)] +#[case("micromamba", true)] #[tokio::test] +#[serial] async fn test_compatibility( #[case] tool: &str, + #[case] use_pypi: bool, options: Options, - required_fs_objects: Vec<&'static str>, + #[with(use_pypi)] required_fs_objects: Vec<&'static str>, ) { - let pack_options = options.pack_options; + let mut pack_options = options.pack_options; + if use_pypi { + pack_options.manifest_path = PathBuf::from("examples/pypi-wheel-packages/pixi.toml") + } let pack_file = options.unpack_options.pack_file.clone(); let pack_result = pixi_pack::pack(pack_options).await; @@ -321,24 +345,39 @@ fn sha256_digest_bytes(path: &PathBuf) -> String { } #[rstest] -#[case(Platform::Linux64)] -#[case(Platform::LinuxAarch64)] -#[case(Platform::LinuxPpc64le)] -#[case(Platform::OsxArm64)] -#[case(Platform::Osx64)] -#[case(Platform::Win64)] -// #[case(Platform::WinArm64)] depends on https://github.com/regro/cf-scripts/pull/3194 +#[case(Platform::Linux64, false)] +#[case(Platform::Linux64, true)] +#[case(Platform::LinuxAarch64, false)] +#[case(Platform::LinuxAarch64, true)] +#[case(Platform::LinuxPpc64le, false)] +#[case(Platform::LinuxPpc64le, true)] +#[case(Platform::OsxArm64, false)] +#[case(Platform::OsxArm64, true)] +#[case(Platform::Osx64, false)] +#[case(Platform::Osx64, true)] +#[case(Platform::Win64, false)] +#[case(Platform::Win64, true)] +// #[case(Platform::WinArm64, false)] depends on https://github.com/regro/cf-scripts/pull/3194 #[tokio::test] async fn test_reproducible_shasum( #[case] platform: Platform, + #[case] use_pypi: bool, #[with(PathBuf::from("examples/simple-python/pixi.toml"), "default".to_string(), platform)] options: Options, ) { - let pack_result = pixi_pack::pack(options.pack_options.clone()).await; + let mut pack_options = options.pack_options.clone(); + if use_pypi { + pack_options.manifest_path = PathBuf::from("examples/pypi-wheel-packages/pixi.toml") + } + let pack_result = pixi_pack::pack(pack_options.clone()).await; assert!(pack_result.is_ok(), "{:?}", pack_result); - let sha256_digest = sha256_digest_bytes(&options.pack_options.output_file); - insta::assert_snapshot!(format!("sha256-{}", platform), &sha256_digest); + let sha256_digest = sha256_digest_bytes(&pack_options.output_file); + let pypi_suffix = if use_pypi { "-pypi" } else { "" }; + insta::assert_snapshot!( + format!("sha256-{}{}", platform, pypi_suffix), + &sha256_digest + ); if platform == Platform::LinuxPpc64le { // pixi-pack not available for ppc64le for now @@ -352,14 +391,16 @@ async fn test_reproducible_shasum( "environment.sh" }); - let mut pack_options = options.pack_options.clone(); pack_options.create_executable = true; pack_options.output_file = output_file.clone(); let pack_result = pixi_pack::pack(pack_options).await; assert!(pack_result.is_ok(), "{:?}", pack_result); let sha256_digest = sha256_digest_bytes(&output_file); - insta::assert_snapshot!(format!("sha256-{}-executable", platform), &sha256_digest); + insta::assert_snapshot!( + format!("sha256-{}{}-executable", platform, pypi_suffix), + &sha256_digest + ); } #[rstest] @@ -642,3 +683,14 @@ async fn test_package_caching( assert!(options.pack_options.output_file.exists()); assert!(output_file2.exists()); } + +#[rstest] +#[tokio::test] +async fn test_pypi_sdist_fail( + #[with(PathBuf::from("examples/pypi-packages/pixi.toml"))] options: Options, +) { + let pack_result = pixi_pack::pack(options.pack_options).await; + assert!(pack_result.is_err()); + // Error: package pysdl2 is not a wheel file, we currently require all dependencies to be wheels. + assert!(pack_result.err().unwrap().to_string().contains("pysdl2")); +} diff --git a/tests/snapshots/integration_test__sha256-linux-64-pypi-executable.snap b/tests/snapshots/integration_test__sha256-linux-64-pypi-executable.snap new file mode 100644 index 00000000..b2e431ef --- /dev/null +++ b/tests/snapshots/integration_test__sha256-linux-64-pypi-executable.snap @@ -0,0 +1,5 @@ +--- +source: tests/integration_test.rs +expression: "&sha256_digest" +--- +54183E9CF0EDE684218791070F011504FFE61619E51CC0CDDAEE80380EF62377 diff --git a/tests/snapshots/integration_test__sha256-linux-64-pypi.snap b/tests/snapshots/integration_test__sha256-linux-64-pypi.snap new file mode 100644 index 00000000..6cd6d361 --- /dev/null +++ b/tests/snapshots/integration_test__sha256-linux-64-pypi.snap @@ -0,0 +1,5 @@ +--- +source: tests/integration_test.rs +expression: "&sha256_digest" +--- +334705ED84483835E2C7B3D1A5AD71E8D2EBBC7F790E58E8D186A3AEA0F47616 diff --git a/tests/snapshots/integration_test__sha256-linux-aarch64-pypi-executable.snap b/tests/snapshots/integration_test__sha256-linux-aarch64-pypi-executable.snap new file mode 100644 index 00000000..52243ea1 --- /dev/null +++ b/tests/snapshots/integration_test__sha256-linux-aarch64-pypi-executable.snap @@ -0,0 +1,5 @@ +--- +source: tests/integration_test.rs +expression: "&sha256_digest" +--- +8A23700D1A36638DF9D0D74674FAD655BD664662177E0EA959E024D7082C8206 diff --git a/tests/snapshots/integration_test__sha256-linux-aarch64-pypi.snap b/tests/snapshots/integration_test__sha256-linux-aarch64-pypi.snap new file mode 100644 index 00000000..158946db --- /dev/null +++ b/tests/snapshots/integration_test__sha256-linux-aarch64-pypi.snap @@ -0,0 +1,5 @@ +--- +source: tests/integration_test.rs +expression: "&sha256_digest" +--- +7FAA544B45AFB6A61CAF543F81090EEECB726ACF7F1D2C6D3CD4E7D1E7B030F5 diff --git a/tests/snapshots/integration_test__sha256-linux-ppc64le-pypi.snap b/tests/snapshots/integration_test__sha256-linux-ppc64le-pypi.snap new file mode 100644 index 00000000..c5e22fc2 --- /dev/null +++ b/tests/snapshots/integration_test__sha256-linux-ppc64le-pypi.snap @@ -0,0 +1,6 @@ +--- +source: tests/integration_test.rs +assertion_line: 367 +expression: "&sha256_digest" +--- +29D9E1ADFA7A2A0A10FF2181ABB2B75B3A9DE9AFA3C200BFB1CA8AAE71D7E901 diff --git a/tests/snapshots/integration_test__sha256-osx-64-pypi-executable.snap b/tests/snapshots/integration_test__sha256-osx-64-pypi-executable.snap new file mode 100644 index 00000000..97c8f522 --- /dev/null +++ b/tests/snapshots/integration_test__sha256-osx-64-pypi-executable.snap @@ -0,0 +1,5 @@ +--- +source: tests/integration_test.rs +expression: "&sha256_digest" +--- +E6B548D2CD882ACC8099DD33AC9395F894CC0C86FF1CA84ABA276713AA1B8521 diff --git a/tests/snapshots/integration_test__sha256-osx-64-pypi.snap b/tests/snapshots/integration_test__sha256-osx-64-pypi.snap new file mode 100644 index 00000000..5f0beca6 --- /dev/null +++ b/tests/snapshots/integration_test__sha256-osx-64-pypi.snap @@ -0,0 +1,5 @@ +--- +source: tests/integration_test.rs +expression: "&sha256_digest" +--- +DB21F9DF91C29124682F811CAE28994FF8A3731ABCE29BE406DD51883027FBBF diff --git a/tests/snapshots/integration_test__sha256-osx-arm64-pypi-executable.snap b/tests/snapshots/integration_test__sha256-osx-arm64-pypi-executable.snap new file mode 100644 index 00000000..6ff78ac6 --- /dev/null +++ b/tests/snapshots/integration_test__sha256-osx-arm64-pypi-executable.snap @@ -0,0 +1,5 @@ +--- +source: tests/integration_test.rs +expression: "&sha256_digest" +--- +AAEB4C53DE75205EE701847C73839BDAA66EC64E55E3866F5633F607E706B3DC diff --git a/tests/snapshots/integration_test__sha256-osx-arm64-pypi.snap b/tests/snapshots/integration_test__sha256-osx-arm64-pypi.snap new file mode 100644 index 00000000..c6ba9e3a --- /dev/null +++ b/tests/snapshots/integration_test__sha256-osx-arm64-pypi.snap @@ -0,0 +1,5 @@ +--- +source: tests/integration_test.rs +expression: "&sha256_digest" +--- +527EDF97C692419EB721F525D20539730345AD1C8A92ED87C51C0ED243AC4BF7 diff --git a/tests/snapshots/integration_test__sha256-win-64-pypi-executable.snap b/tests/snapshots/integration_test__sha256-win-64-pypi-executable.snap new file mode 100644 index 00000000..6e8e780c --- /dev/null +++ b/tests/snapshots/integration_test__sha256-win-64-pypi-executable.snap @@ -0,0 +1,5 @@ +--- +source: tests/integration_test.rs +expression: "&sha256_digest" +--- +2AA551FCD1912372402F4D6B8EC43544E9B5BCC3462257DCEBD8F6D6D13FF039 diff --git a/tests/snapshots/integration_test__sha256-win-64-pypi.snap b/tests/snapshots/integration_test__sha256-win-64-pypi.snap new file mode 100644 index 00000000..b122b5df --- /dev/null +++ b/tests/snapshots/integration_test__sha256-win-64-pypi.snap @@ -0,0 +1,5 @@ +--- +source: tests/integration_test.rs +expression: "&sha256_digest" +--- +850DE44FBE3767CC207307632CD21B27E08F41FF35FDAD3A65EA6A0591078D3C