From 1605437b67058827adba356c701fe1db390a8aef Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Tue, 23 Jan 2024 16:46:17 +0100 Subject: [PATCH] add end-to-end tests via packse --- .gitattributes | 3 + .github/workflows/rust-compile.yml | 12 +- .gitignore | 3 + .gitmodules | 3 + .../src/resolve/dependency_provider.rs | 64 +- .../src/resolve/mod.rs | 5 +- .../src/resolve/solve.rs | 41 +- crates/rip_bin/src/main.rs | 45 +- end_to_end_tests/test_endtoend.py | 221 ++ pixi.lock | 3524 +++++++++++++++++ pixi.toml | 19 + test-data/packse | 1 + 12 files changed, 3908 insertions(+), 33 deletions(-) create mode 100644 .gitattributes create mode 100644 .gitmodules create mode 100644 end_to_end_tests/test_endtoend.py create mode 100644 pixi.lock create mode 100644 pixi.toml create mode 160000 test-data/packse diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..16ef5c5f --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ +# GitHub syntax highlighting +pixi.lock linguist-language=YAML + diff --git a/.github/workflows/rust-compile.yml b/.github/workflows/rust-compile.yml index 32f96a26..58713021 100644 --- a/.github/workflows/rust-compile.yml +++ b/.github/workflows/rust-compile.yml @@ -71,6 +71,8 @@ jobs: steps: - name: Checkout source code uses: actions/checkout@v4 + with: + submodules: ${{ contains(matrix.name, 'Linux' ) }} - name: Install Rust toolchain uses: actions-rust-lang/setup-rust-toolchain@v1 @@ -121,7 +123,6 @@ jobs: ${{ steps.test-options.outputs.CARGO_TEST_OPTIONS}} -- --nocapture - # test if venv works properly on windows # using old and newest python version @@ -130,7 +131,14 @@ jobs: - name: Install pixi uses: prefix-dev/setup-pixi@v0.4.3 with: - run-install: false + run-install: ${{ contains(matrix.name, 'Linux') }} + + - name: Run end-to-end tests + if: contains(matrix.name, 'Linux') + shell: bash + run: | + pixi run install_packse + pixi run end_to_end_tests -v -s - name: Run pixi python==3.7.5 test if: contains(matrix.name, 'Windows') diff --git a/.gitignore b/.gitignore index 4333e9a0..b53b6cb4 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,6 @@ *.sqlite3 **/__pycache__/** .DS_STORE +# pixi environments +.pixi + diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 00000000..a64295c8 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "test-data/packse"] + path = test-data/packse + url = https://github.com/zanieb/packse diff --git a/crates/rattler_installs_packages/src/resolve/dependency_provider.rs b/crates/rattler_installs_packages/src/resolve/dependency_provider.rs index 87da065e..28535bc8 100644 --- a/crates/rattler_installs_packages/src/resolve/dependency_provider.rs +++ b/crates/rattler_installs_packages/src/resolve/dependency_provider.rs @@ -29,7 +29,14 @@ use url::Url; #[derive(Clone, Debug, Hash, Eq, PartialEq)] /// This is a wrapper around [`Specifiers`] that implements [`VersionSet`] pub(crate) struct PypiVersionSet { + /// The spec to match against spec: Option, + /// If the VersionOrUrl is a Version specifier and any of the specifiers contains a + /// prerelease, then pre-releases are allowed. For example, + /// `jupyterlab==3.0.0a1` allows pre-releases, but `jupyterlab==3.0.0` does not. + /// + /// We pre-compute if any of the items in the specifiers contains a pre-release and store + /// this as a boolean which is later used during matching. allows_prerelease: bool, } @@ -37,7 +44,7 @@ impl PypiVersionSet { pub fn from_spec(spec: Option, prerelease_option: &PreReleaseResolution) -> Self { let allows_prerelease = match prerelease_option { PreReleaseResolution::Disallow => false, - PreReleaseResolution::AllowIfNoOtherVersions => match spec.as_ref() { + PreReleaseResolution::AllowIfNoOtherVersionsOrEnabled { .. } => match spec.as_ref() { Some(VersionOrUrl::VersionSpecifier(v)) => { v.iter().any(|s| s.version().any_prerelease()) } @@ -70,11 +77,17 @@ pub(crate) enum PypiVersion { Version { version: Version, - /// This is true if there are only pre-releases available for this package - /// For example, if the package `foo` has only versions `foo-1.0.0a1` and `foo-1.0.0a2` - /// then this will be true. This allows us later to match against this version and - /// allow the selection of pre-releases. - only_prerelease: bool, + /// Given that the [`PreReleaseResolution`] is + /// AllowIfNoOtherVersionsOrEnabled, this field is true if there are + /// only pre-releases available for this package or if a spec explicitly + /// enabled pre-releases for this package. For example, if the package + /// `foo` has only versions `foo-1.0.0a1` and `foo-1.0.0a2` then this + /// will be true. This allows us later to match against this version and + /// allow the selection of pre-releases. Additionally, this is also true + /// if any of the explicitly mentioned specs (by the user) contains a + /// prerelease (for example c>0.0.0b0) contains the `b0` which signifies + /// a pre-release. + package_allows_prerelease: bool, }, #[allow(dead_code)] Url(Url), @@ -90,22 +103,22 @@ impl VersionSet for PypiVersionSet { Some(VersionOrUrl::VersionSpecifier(spec)), PypiVersion::Version { version, - only_prerelease, + package_allows_prerelease, }, ) => { spec.contains(version) // pre-releases are allowed only when the versionset allows them (jupyterlab==3.0.0a1) // or there are no other versions available (foo-1.0.0a1, foo-1.0.0a2) - // or alternatively if the user has enabled all pre-releases (this is encoded in the allows_prerelease field) - && (self.allows_prerelease || *only_prerelease || !version.any_prerelease()) + // or alternatively if the user has enabled all pre-releases or this specific (this is encoded in the allows_prerelease field) + && (self.allows_prerelease || *package_allows_prerelease || !version.any_prerelease()) } ( None, PypiVersion::Version { version, - only_prerelease, + package_allows_prerelease, }, - ) => self.allows_prerelease || *only_prerelease || !version.any_prerelease(), + ) => self.allows_prerelease || *package_allows_prerelease || !version.any_prerelease(), (None, PypiVersion::Url(_)) => true, _ => false, } @@ -403,15 +416,20 @@ impl<'p> DependencyProvider let locked_package = self.locked_packages.get(package_name.base()); let favored_package = self.favored_packages.get(package_name.base()); - let all_pre_release = artifacts - .iter() - .all(|(version, _)| version.any_prerelease()); - - let allow_prerelease = all_pre_release - && !matches!( - self.options.pre_release_resolution, - PreReleaseResolution::Disallow - ); + let package_allows_prerelease = match &self.options.pre_release_resolution { + PreReleaseResolution::Disallow => false, + PreReleaseResolution::AllowIfNoOtherVersionsOrEnabled { allow_names } => { + if allow_names.contains(&package_name.base().to_string()) { + true + } else { + // check if we _only_ have prereleases for this name (if yes, also allow them) + artifacts + .iter() + .all(|(version, _)| version.any_prerelease()) + } + } + PreReleaseResolution::Allow => true, + }; for (version, artifacts) in artifacts.iter() { // Skip this version if a locked or favored version exists for this version. It will be @@ -427,7 +445,7 @@ impl<'p> DependencyProvider name, PypiVersion::Version { version: version.clone(), - only_prerelease: allow_prerelease, + package_allows_prerelease, }, ); candidates.candidates.push(solvable_id); @@ -451,7 +469,7 @@ impl<'p> DependencyProvider name, PypiVersion::Version { version: locked.version.clone(), - only_prerelease: locked.version.any_prerelease(), + package_allows_prerelease: locked.version.any_prerelease(), }, ); candidates.candidates.push(solvable_id); @@ -466,7 +484,7 @@ impl<'p> DependencyProvider name, PypiVersion::Version { version: favored.version.clone(), - only_prerelease: favored.version.any_prerelease(), + package_allows_prerelease: favored.version.any_prerelease(), }, ); candidates.candidates.push(solvable_id); diff --git a/crates/rattler_installs_packages/src/resolve/mod.rs b/crates/rattler_installs_packages/src/resolve/mod.rs index 3e46c9ea..5859c573 100644 --- a/crates/rattler_installs_packages/src/resolve/mod.rs +++ b/crates/rattler_installs_packages/src/resolve/mod.rs @@ -11,4 +11,7 @@ mod dependency_provider; mod solve; -pub use solve::{resolve, OnWheelBuildFailure, PinnedPackage, PreReleaseResolution, ResolveOptions, SDistResolution}; +pub use solve::{ + resolve, OnWheelBuildFailure, PinnedPackage, PreReleaseResolution, ResolveOptions, + SDistResolution, +}; diff --git a/crates/rattler_installs_packages/src/resolve/solve.rs b/crates/rattler_installs_packages/src/resolve/solve.rs index 8636b2ea..54eee568 100644 --- a/crates/rattler_installs_packages/src/resolve/solve.rs +++ b/crates/rattler_installs_packages/src/resolve/solve.rs @@ -4,7 +4,7 @@ use crate::python_env::{PythonLocation, WheelTags}; use crate::resolve::dependency_provider::{PypiDependencyProvider, PypiVersion}; use crate::types::PackageName; use crate::{types::ArtifactInfo, types::Extra, types::NormalizedPackageName, types::Version}; -use pep508_rs::{MarkerEnvironment, Requirement}; +use pep508_rs::{MarkerEnvironment, Requirement, VersionOrUrl}; use resolvo::{DefaultSolvableDisplay, Solver, UnsolvableOrCancelled}; use std::collections::HashMap; use std::str::FromStr; @@ -127,7 +127,7 @@ pub enum SDistResolution { } /// Defines how to pre-releases are handled during package resolution. -#[derive(Default, Debug, Clone, Copy, Eq, PartialOrd, PartialEq)] +#[derive(Debug, Clone, Eq, PartialOrd, PartialEq)] pub enum PreReleaseResolution { /// Don't allow pre-releases to be selected during resolution Disallow, @@ -147,13 +147,46 @@ pub enum PreReleaseResolution { /// the package `supernew` only contains `supernew-1.0.0b0` and /// `supernew-1.0.0b1` then we allow `supernew==1.0.0` to select /// `supernew-1.0.0b1` during resolution. - #[default] - AllowIfNoOtherVersions, + /// - Any name that is mentioned in the `allow` list will allow pre-releases (this + /// is usually derived from the specs given by the user). For example, if the user + /// asks for `foo>0.0.0b0`, pre-releases are globally enabled for package foo (also as + /// transitive dependency). + AllowIfNoOtherVersionsOrEnabled { + /// A list of package names that will allow pre-releases to be selected + allow_names: Vec, + }, /// Allow any pre-releases to be selected during resolution Allow, } +impl Default for PreReleaseResolution { + fn default() -> Self { + PreReleaseResolution::AllowIfNoOtherVersionsOrEnabled { + allow_names: Vec::new(), + } + } +} + +impl PreReleaseResolution { + /// Return a AllowIfNoOtherVersionsOrEnabled variant from a list of requirements + pub fn from_specs(specs: &[Requirement]) -> Self { + let mut allow_names = Vec::new(); + for spec in specs { + match &spec.version_or_url { + Some(VersionOrUrl::VersionSpecifier(v)) => { + if v.iter().any(|s| s.version().any_prerelease()) { + let name = PackageName::from_str(&spec.name).expect("invalid package name"); + allow_names.push(name.as_str().to_string()); + } + } + _ => continue, + }; + } + PreReleaseResolution::AllowIfNoOtherVersionsOrEnabled { allow_names } + } +} + impl SDistResolution { /// Returns true if sdists are allowed to be selected during resolution pub fn allow_sdists(&self) -> bool { diff --git a/crates/rip_bin/src/main.rs b/crates/rip_bin/src/main.rs index 6aa72f32..cfc9b0f1 100644 --- a/crates/rip_bin/src/main.rs +++ b/crates/rip_bin/src/main.rs @@ -1,6 +1,7 @@ use fs_err as fs; use rattler_installs_packages::resolve::PreReleaseResolution; use rip_bin::{global_multi_progress, IndicatifWriter}; +use serde::Serialize; use std::collections::HashMap; use std::io::Write; use std::path::PathBuf; @@ -22,6 +23,13 @@ use rattler_installs_packages::{ resolve::ResolveOptions, types::Requirement, }; +#[derive(Serialize, Debug)] +struct Solution { + resolved: bool, + packages: HashMap, + error: Option, +} + #[derive(Parser)] #[command(author, version, about, long_about = None)] struct Args { @@ -61,6 +69,9 @@ struct Args { /// Prefer pre-releases over normal releases #[clap(long)] pre: bool, + + #[clap(long)] + json: bool, } #[derive(Parser)] @@ -177,7 +188,7 @@ async fn actual_main() -> miette::Result<()> { let pre_release_resolution = if args.pre { PreReleaseResolution::Allow } else { - PreReleaseResolution::AllowIfNoOtherVersions + PreReleaseResolution::from_specs(&args.specs) }; let resolve_opts = ResolveOptions { @@ -202,7 +213,19 @@ async fn actual_main() -> miette::Result<()> { .await { Ok(blueprint) => blueprint, - Err(err) => miette::bail!("Could not solve for the requested requirements:\n{err}"), + Err(err) => { + if args.json { + let solution = Solution { + resolved: false, + packages: HashMap::default(), + error: Some(format!("{}", err)), + }; + println!("{}", serde_json::to_string_pretty(&solution).unwrap()); + return Ok(()); + } else { + miette::bail!("Could not solve for the requested requirements:\n{err}") + } + } }; // Output the selected versions @@ -260,7 +283,11 @@ async fn actual_main() -> miette::Result<()> { ) .into_diagnostic()?; - for pinned_package in blueprint.into_iter().sorted_by(|a, b| a.name.cmp(&b.name)) { + for pinned_package in blueprint + .clone() + .into_iter() + .sorted_by(|a, b| a.name.cmp(&b.name)) + { println!( "\ninstalling: {} - {}", console::style(pinned_package.name).bold().green(), @@ -281,6 +308,18 @@ async fn actual_main() -> miette::Result<()> { console::style("Successfully installed environment!").bold() ); + if args.json { + let solution = Solution { + resolved: true, + packages: blueprint + .into_iter() + .map(|p| (p.name.to_string(), p.version.to_string())) + .collect(), + error: None, + }; + println!("{}", serde_json::to_string_pretty(&solution).unwrap()); + } + Ok(()) } diff --git a/end_to_end_tests/test_endtoend.py b/end_to_end_tests/test_endtoend.py new file mode 100644 index 00000000..bc9417a1 --- /dev/null +++ b/end_to_end_tests/test_endtoend.py @@ -0,0 +1,221 @@ +import hashlib +import json +import os +import platform +from pathlib import Path +from subprocess import CalledProcessError, check_output +from typing import Any, Optional + +import pytest +import glob +# import requests + +from packse.scenario import load_scenarios, scenario_version + +import pytest +from xprocess import ProcessStarter + + +class Packse: + def __init__(self, path): + self.path = path + + def path(self): + return self.path + + def run_command(self, command): + return check_output(["poetry", "run", "-C", str(self.path), *command]).decode( + "utf-8" + ) + + def build_and_upload_scenario(self, name): + self.run_command( + ["packse", "build", f"{self.path}/scenarios/{name}.json", "--rm"] + ) + + for folder in glob.glob(f"./dist/*"): + self.run_command( + [ + "packse", + "publish", + str(Path(folder).absolute()), + "--anonymous", + "--index-url", + "http://localhost:3141/packages/local", + "--skip-existing", + ] + ) + + # # clear dist folder + # for folder in glob.glob(f"./dist/*"): + # os.unlink(folder) + + def scenario(self, name): + self.build_and_upload_scenario(name) + path = self.path / "scenarios" / f"{name}.json" + return load_scenarios(path) + + +@pytest.fixture +def packse(): + if os.environ.get("PACKSE_PATH"): + return Packse(os.environ["PACKSE_PATH"]) + + path = Path(__file__).parent.parent / "test-data/packse" + return Packse(path) + + +@pytest.fixture +def packse_index(xprocess, packse: packse): + class Starter(ProcessStarter): + # startup pattern + pattern = "Indexes available at http://localhost:3141/" + + # command to start process + args = ["poetry", "run", "-C", str(packse.path), "packse", "index", "up"] + + # ensure process is running and return its logfile + _logfile = xprocess.ensure("packse_index", Starter) + + yield "http://localhost:3141" + + # clean up whole process tree afterwards + xprocess.getinfo("packse_index").terminate() + + +class Rip: + def __init__(self, path): + self.path = path + + def __call__(self, *args: Any, **kwds: Any) -> Any: + try: + return check_output([str(self.path), *args], **kwds).decode("utf-8") + except CalledProcessError as e: + print(e.output) + print(e.stderr) + raise e + + def solve(self, args): + output = self(*args, "--json") + # find last "\n{" and remove everything before it + lines = output.splitlines() + last_index = -1 + for i, line in enumerate(lines): + if line.startswith("{"): + last_index = i + j = "\n".join(lines[last_index:]) + return json.loads(j) + + +@pytest.fixture +def rip(): + if os.environ.get("RIP_PATH"): + return Rip(os.environ["RIP_PATH"]) + else: + base_path = Path(__file__).parent.parent + executable_name = "rip" + if os.name == "nt": + executable_name += ".exe" + + cargo_build_target = os.environ.get("CARGO_BUILD_TARGET") + if cargo_build_target: + release_path = ( + base_path / f"target/{cargo_build_target}/release/{executable_name}" + ) + debug_path = ( + base_path / f"target/{cargo_build_target}/debug/{executable_name}" + ) + else: + release_path = base_path / f"target/release/{executable_name}" + debug_path = base_path / f"target/debug/{executable_name}" + + if release_path.exists(): + return Rip(release_path) + elif debug_path.exists(): + return Rip(debug_path) + + raise FileNotFoundError("Could not find rip executable") + + +def test_functionality(rip: rip): + text = rip("--help").splitlines() + assert text[0] == "Binary to verify and play around with rattler_installs_packages" + + +def test_solve(rip: rip): + res = rip.solve(["numpy"]) + print(res) + + +def compare_packages(expected, s, hash): + transformed_dict = dict() + for k, v in expected.items(): + transformed_dict[f"{s.name}-{k}-{hash}"] = v + return transformed_dict + + +def test_scenarios(packse: packse, rip: rip, packse_index: packse_index): + scenario = packse.scenario("prereleases") + errors = [] + success = [] + for s in scenario: + h = scenario_version(s) + + enable_pre = s.environment.prereleases + + requested_packages = s.root.requires + request = [str(p.with_unique_name(s, h, False)) for p in requested_packages] + if enable_pre: + request.append("--pre") + request.append("--index-url") + request.append(f"{packse_index}/packages/all/+simple") + + result = rip.solve(request) + expected_packages = compare_packages(s.expected.packages, s, h) + + if result: + if s.expected.satisfiable != result["resolved"]: + error = { + "scenario": s.name, + "expected": s.expected.satisfiable, + "expected_packages": s.expected.packages, + "result": result, + } + errors.append(error) + + elif result["packages"] != expected_packages: + error = { + "scenario": s.name, + "expected": s.expected.satisfiable, + "expected_packages": s.expected.packages, + "result": result, + } + errors.append(error) + + if ( + result["packages"] == expected_packages + and s.expected.satisfiable == result["resolved"] + ): + success.append(s.name) + + else: + errors.append( + { + "scenario": s.name, + "expected": s.expected.satisfiable, + "expected_packages": s.expected.packages, + "result": "Could not run scenario!", + } + ) + + print(f"Success: {len(success)}") + print(f"Errors: {len(errors)}") + + if errors: + print("\n\nErrors: ") + print(errors) + + print("\n\nSucceeded: ") + print(success) + + assert not errors diff --git a/pixi.lock b/pixi.lock new file mode 100644 index 00000000..502a77b6 --- /dev/null +++ b/pixi.lock @@ -0,0 +1,3524 @@ +version: 3 +metadata: + content_hash: + linux-64: e90c2ee71ad70fc0a1c8302029533a7d1498f2bffcd0eaa8d2934700e775dc1d + osx-arm64: e90c2ee71ad70fc0a1c8302029533a7d1498f2bffcd0eaa8d2934700e775dc1d + channels: + - url: https://conda.anaconda.org/conda-forge/ + used_env_vars: [] + platforms: + - linux-64 + - osx-arm64 + sources: [] + time_metadata: null + git_metadata: null + inputs_metadata: null + custom_metadata: null +package: +- platform: linux-64 + name: _libgcc_mutex + version: '0.1' + category: main + manager: conda + dependencies: [] + url: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + hash: + md5: d7c89558ba9fa0495403155b64376d81 + sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 + build: conda_forge + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: None + size: 2562 + timestamp: 1578324546067 +- platform: linux-64 + name: _openmp_mutex + version: '4.5' + category: main + manager: conda + dependencies: + - _libgcc_mutex 0.1 conda_forge + - libgomp >=7.5.0 + url: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + hash: + md5: 73aaf86a425cc6e73fcf236a5a46396d + sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 + build: 2_gnu + arch: x86_64 + subdir: linux-64 + build_number: 16 + constrains: + - openmp_impl 9999 + license: BSD-3-Clause + license_family: BSD + size: 23621 + timestamp: 1650670423406 +- platform: linux-64 + name: brotli-python + version: 1.1.0 + category: main + manager: conda + dependencies: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - python >=3.12.0rc3,<3.13.0a0 + - python_abi 3.12.* *_cp312 + url: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h30efb56_1.conda + hash: + md5: 45801a89533d3336a365284d93298e36 + sha256: b68706698b6ac0d31196a8bcb061f0d1f35264bcd967ea45e03e108149a74c6f + build: py312h30efb56_1 + arch: x86_64 + subdir: linux-64 + build_number: 1 + constrains: + - libbrotlicommon 1.1.0 hd590300_1 + license: MIT + license_family: MIT + size: 350604 + timestamp: 1695990206327 +- platform: osx-arm64 + name: brotli-python + version: 1.1.0 + category: main + manager: conda + dependencies: + - libcxx >=15.0.7 + - python >=3.12.0rc3,<3.13.0a0 + - python >=3.12.0rc3,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + url: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.1.0-py312h9f69965_1.conda + hash: + md5: 1bc01b9ffdf42beb1a9fe4e9222e0567 + sha256: 3418b1738243abba99e931c017b952771eeaa1f353c07f7d45b55e83bb74fcb3 + build: py312h9f69965_1 + arch: aarch64 + subdir: osx-arm64 + build_number: 1 + constrains: + - libbrotlicommon 1.1.0 hb547adb_1 + license: MIT + license_family: MIT + size: 343435 + timestamp: 1695990731924 +- platform: linux-64 + name: bzip2 + version: 1.0.8 + category: main + manager: conda + dependencies: + - libgcc-ng >=12 + url: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hd590300_5.conda + hash: + md5: 69b8b6202a07720f448be700e300ccf4 + sha256: 242c0c324507ee172c0e0dd2045814e746bb303d1eb78870d182ceb0abc726a8 + build: hd590300_5 + arch: x86_64 + subdir: linux-64 + build_number: 5 + license: bzip2-1.0.6 + license_family: BSD + size: 254228 + timestamp: 1699279927352 +- platform: osx-arm64 + name: bzip2 + version: 1.0.8 + category: main + manager: conda + dependencies: [] + url: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h93a5062_5.conda + hash: + md5: 1bbc659ca658bfd49a481b5ef7a0f40f + sha256: bfa84296a638bea78a8bb29abc493ee95f2a0218775642474a840411b950fe5f + build: h93a5062_5 + arch: aarch64 + subdir: osx-arm64 + build_number: 5 + license: bzip2-1.0.6 + license_family: BSD + size: 122325 + timestamp: 1699280294368 +- platform: linux-64 + name: ca-certificates + version: 2023.11.17 + category: main + manager: conda + dependencies: [] + url: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2023.11.17-hbcca054_0.conda + hash: + md5: 01ffc8d36f9eba0ce0b3c1955fa780ee + sha256: fb4b9f4b7d885002db0b93e22f44b5b03791ef3d4efdc9d0662185a0faafd6b6 + build: hbcca054_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: ISC + size: 154117 + timestamp: 1700280881924 +- platform: osx-arm64 + name: ca-certificates + version: 2023.11.17 + category: main + manager: conda + dependencies: [] + url: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2023.11.17-hf0a4a13_0.conda + hash: + md5: c01da7c77cfcba2107174e25c1d47384 + sha256: 75f4762a55f7e9453a603c967d549bfa0a7a9669d502d103cb6fbf8c86d993c6 + build: hf0a4a13_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: ISC + size: 154444 + timestamp: 1700280972188 +- platform: linux-64 + name: cachecontrol + version: 0.13.1 + category: main + manager: conda + dependencies: + - msgpack-python >=0.5.2 + - python >=3.7 + - requests >=2.16.0 + url: https://conda.anaconda.org/conda-forge/noarch/cachecontrol-0.13.1-pyhd8ed1ab_0.conda + hash: + md5: 174bd699bb5aa9e2622eb4b288276ff8 + sha256: aae7ab3a54989f9bf9273e4a17c911ba339a8b9354250bc11fb8eff2e3f4be60 + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: Apache-2.0 + license_family: Apache + noarch: python + size: 23818 + timestamp: 1690308118505 +- platform: osx-arm64 + name: cachecontrol + version: 0.13.1 + category: main + manager: conda + dependencies: + - msgpack-python >=0.5.2 + - python >=3.7 + - requests >=2.16.0 + url: https://conda.anaconda.org/conda-forge/noarch/cachecontrol-0.13.1-pyhd8ed1ab_0.conda + hash: + md5: 174bd699bb5aa9e2622eb4b288276ff8 + sha256: aae7ab3a54989f9bf9273e4a17c911ba339a8b9354250bc11fb8eff2e3f4be60 + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: Apache-2.0 + license_family: Apache + noarch: python + size: 23818 + timestamp: 1690308118505 +- platform: linux-64 + name: cachecontrol-with-filecache + version: 0.13.1 + category: main + manager: conda + dependencies: + - cachecontrol 0.13.1 pyhd8ed1ab_0 + - filelock >=3.8.0 + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/cachecontrol-with-filecache-0.13.1-pyhd8ed1ab_0.conda + hash: + md5: 8c4781ca0893cff3a64423954ce234a1 + sha256: 7fd3cd4a667da284ae3aad9b8cb4d592099bc02ed6566cbae00bd8c0b0604e85 + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: Apache-2.0 + license_family: Apache + noarch: python + size: 6595 + timestamp: 1690308130802 +- platform: osx-arm64 + name: cachecontrol-with-filecache + version: 0.13.1 + category: main + manager: conda + dependencies: + - cachecontrol 0.13.1 pyhd8ed1ab_0 + - filelock >=3.8.0 + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/cachecontrol-with-filecache-0.13.1-pyhd8ed1ab_0.conda + hash: + md5: 8c4781ca0893cff3a64423954ce234a1 + sha256: 7fd3cd4a667da284ae3aad9b8cb4d592099bc02ed6566cbae00bd8c0b0604e85 + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: Apache-2.0 + license_family: Apache + noarch: python + size: 6595 + timestamp: 1690308130802 +- platform: linux-64 + name: certifi + version: 2023.11.17 + category: main + manager: conda + dependencies: + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/certifi-2023.11.17-pyhd8ed1ab_0.conda + hash: + md5: 2011bcf45376341dd1d690263fdbc789 + sha256: afa22b77128a812cb57bc707c297d926561bd225a3d9dd74205d87a3b2d14a96 + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: ISC + noarch: python + size: 158939 + timestamp: 1700303562512 +- platform: osx-arm64 + name: certifi + version: 2023.11.17 + category: main + manager: conda + dependencies: + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/certifi-2023.11.17-pyhd8ed1ab_0.conda + hash: + md5: 2011bcf45376341dd1d690263fdbc789 + sha256: afa22b77128a812cb57bc707c297d926561bd225a3d9dd74205d87a3b2d14a96 + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: ISC + noarch: python + size: 158939 + timestamp: 1700303562512 +- platform: linux-64 + name: cffi + version: 1.16.0 + category: main + manager: conda + dependencies: + - libffi >=3.4,<4.0a0 + - libgcc-ng >=12 + - pycparser + - python >=3.12.0rc3,<3.13.0a0 + - python_abi 3.12.* *_cp312 + url: https://conda.anaconda.org/conda-forge/linux-64/cffi-1.16.0-py312hf06ca03_0.conda + hash: + md5: 56b0ca764ce23cc54f3f7e2a7b970f6d + sha256: 5a36e2c254603c367d26378fa3a205bd92263e30acf195f488749562b4c44251 + build: py312hf06ca03_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: MIT + license_family: MIT + size: 294523 + timestamp: 1696001868949 +- platform: osx-arm64 + name: cffi + version: 1.16.0 + category: main + manager: conda + dependencies: + - libffi >=3.4,<4.0a0 + - pycparser + - python >=3.12.0rc3,<3.13.0a0 + - python >=3.12.0rc3,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + url: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-1.16.0-py312h8e38eb3_0.conda + hash: + md5: 960ecbd65860d3b1de5e30373e1bffb1 + sha256: 1544403cb1a5ca2aeabf0dac86d9ce6066d6fb4363493643b33ffd1b78038d18 + build: py312h8e38eb3_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: MIT + license_family: MIT + size: 284245 + timestamp: 1696002181644 +- platform: linux-64 + name: charset-normalizer + version: 3.3.2 + category: main + manager: conda + dependencies: + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.3.2-pyhd8ed1ab_0.conda + hash: + md5: 7f4a9e3fcff3f6356ae99244a014da6a + sha256: 20cae47d31fdd58d99c4d2e65fbdcefa0b0de0c84e455ba9d6356a4bdbc4b5b9 + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 46597 + timestamp: 1698833765762 +- platform: osx-arm64 + name: charset-normalizer + version: 3.3.2 + category: main + manager: conda + dependencies: + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.3.2-pyhd8ed1ab_0.conda + hash: + md5: 7f4a9e3fcff3f6356ae99244a014da6a + sha256: 20cae47d31fdd58d99c4d2e65fbdcefa0b0de0c84e455ba9d6356a4bdbc4b5b9 + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 46597 + timestamp: 1698833765762 +- platform: linux-64 + name: cleo + version: 2.1.0 + category: main + manager: conda + dependencies: + - crashtest >=0.4.1,<0.5.0 + - python >=3.7,<4.0 + - rapidfuzz >=3.0.0,<4.0.0 + url: https://conda.anaconda.org/conda-forge/noarch/cleo-2.1.0-pyhd8ed1ab_0.conda + hash: + md5: 69569ea8a6d1465193345a40421d138b + sha256: eed2d2cb8792b3ae6434ce49bf5fe1ae5d885253f6bd2e56da933c427705fcbc + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 61274 + timestamp: 1698693769819 +- platform: osx-arm64 + name: cleo + version: 2.1.0 + category: main + manager: conda + dependencies: + - crashtest >=0.4.1,<0.5.0 + - python >=3.7,<4.0 + - rapidfuzz >=3.0.0,<4.0.0 + url: https://conda.anaconda.org/conda-forge/noarch/cleo-2.1.0-pyhd8ed1ab_0.conda + hash: + md5: 69569ea8a6d1465193345a40421d138b + sha256: eed2d2cb8792b3ae6434ce49bf5fe1ae5d885253f6bd2e56da933c427705fcbc + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 61274 + timestamp: 1698693769819 +- platform: linux-64 + name: colorama + version: 0.4.6 + category: main + manager: conda + dependencies: + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2 + hash: + md5: 3faab06a954c2a04039983f2c4a50d99 + sha256: 2c1b2e9755ce3102bca8d69e8f26e4f087ece73f50418186aee7c74bef8e1698 + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: BSD-3-Clause + license_family: BSD + noarch: python + size: 25170 + timestamp: 1666700778190 +- platform: osx-arm64 + name: colorama + version: 0.4.6 + category: main + manager: conda + dependencies: + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2 + hash: + md5: 3faab06a954c2a04039983f2c4a50d99 + sha256: 2c1b2e9755ce3102bca8d69e8f26e4f087ece73f50418186aee7c74bef8e1698 + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: BSD-3-Clause + license_family: BSD + noarch: python + size: 25170 + timestamp: 1666700778190 +- platform: linux-64 + name: crashtest + version: 0.4.1 + category: main + manager: conda + dependencies: + - python >=3.6,<4.0 + url: https://conda.anaconda.org/conda-forge/noarch/crashtest-0.4.1-pyhd8ed1ab_0.tar.bz2 + hash: + md5: 709a2295dd907bb34afb57d54320642f + sha256: 2f05954a3faf0700c14c1deddc085385160ee32abe111699c78d9cb277e915cc + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 10161 + timestamp: 1667467145063 +- platform: osx-arm64 + name: crashtest + version: 0.4.1 + category: main + manager: conda + dependencies: + - python >=3.6,<4.0 + url: https://conda.anaconda.org/conda-forge/noarch/crashtest-0.4.1-pyhd8ed1ab_0.tar.bz2 + hash: + md5: 709a2295dd907bb34afb57d54320642f + sha256: 2f05954a3faf0700c14c1deddc085385160ee32abe111699c78d9cb277e915cc + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 10161 + timestamp: 1667467145063 +- platform: linux-64 + name: cryptography + version: 41.0.7 + category: main + manager: conda + dependencies: + - cffi >=1.12 + - libgcc-ng >=12 + - openssl >=3.1.4,<4.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + url: https://conda.anaconda.org/conda-forge/linux-64/cryptography-41.0.7-py312h4742d6a_1.conda + hash: + md5: 82b6c3083757a04e8a2a4759a33df382 + sha256: d19e2f2b6ac9b0797b8da5d3cb24072af76ac975e19c82086b84b0f10207ee3c + build: py312h4742d6a_1 + arch: x86_64 + subdir: linux-64 + build_number: 1 + license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT + license_family: BSD + size: 2038499 + timestamp: 1701563490548 +- platform: linux-64 + name: dbus + version: 1.13.6 + category: main + manager: conda + dependencies: + - expat >=2.4.2,<3.0a0 + - libgcc-ng >=9.4.0 + - libglib >=2.70.2,<3.0a0 + url: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h5008d03_3.tar.bz2 + hash: + md5: ecfff944ba3960ecb334b9a2663d708d + sha256: 8f5f995699a2d9dbdd62c61385bfeeb57c82a681a7c8c5313c395aa0ccab68a5 + build: h5008d03_3 + arch: x86_64 + subdir: linux-64 + build_number: 3 + license: GPL-2.0-or-later + license_family: GPL + size: 618596 + timestamp: 1640112124844 +- platform: linux-64 + name: distlib + version: 0.3.8 + category: main + manager: conda + dependencies: + - python 2.7|>=3.6 + url: https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.8-pyhd8ed1ab_0.conda + hash: + md5: db16c66b759a64dc5183d69cc3745a52 + sha256: 3ff11acdd5cc2f80227682966916e878e45ced94f59c402efb94911a5774e84e + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: Apache-2.0 + license_family: APACHE + noarch: python + size: 274915 + timestamp: 1702383349284 +- platform: osx-arm64 + name: distlib + version: 0.3.8 + category: main + manager: conda + dependencies: + - python 2.7|>=3.6 + url: https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.8-pyhd8ed1ab_0.conda + hash: + md5: db16c66b759a64dc5183d69cc3745a52 + sha256: 3ff11acdd5cc2f80227682966916e878e45ced94f59c402efb94911a5774e84e + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: Apache-2.0 + license_family: APACHE + noarch: python + size: 274915 + timestamp: 1702383349284 +- platform: linux-64 + name: dulwich + version: 0.21.7 + category: main + manager: conda + dependencies: + - libgcc-ng >=12 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - urllib3 >=1.25 + url: https://conda.anaconda.org/conda-forge/linux-64/dulwich-0.21.7-py312h98912ed_0.conda + hash: + md5: d9768d62ebbeb330f1b67d8ab4832ff7 + sha256: 404e14e6c7f41a6cf8f2bbe0b6e55d9934f9fa572f0f6937955d15b64080a960 + build: py312h98912ed_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: Apache-2.0 + license_family: Apache + size: 943374 + timestamp: 1701831568822 +- platform: osx-arm64 + name: dulwich + version: 0.21.7 + category: main + manager: conda + dependencies: + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + - urllib3 >=1.25 + url: https://conda.anaconda.org/conda-forge/osx-arm64/dulwich-0.21.7-py312he37b823_0.conda + hash: + md5: 4f12a0d01fb466149fe0cd8875c28a59 + sha256: 3f3d19375b49577f54a0b02f46b8db537182aa5c88e7b5f84d7eedf48995472e + build: py312he37b823_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: Apache-2.0 + license_family: Apache + size: 940020 + timestamp: 1701831813845 +- platform: linux-64 + name: exceptiongroup + version: 1.2.0 + category: main + manager: conda + dependencies: + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.0-pyhd8ed1ab_2.conda + hash: + md5: 8d652ea2ee8eaee02ed8dc820bc794aa + sha256: a6ae416383bda0e3ed14eaa187c653e22bec94ff2aa3b56970cdf0032761e80d + build: pyhd8ed1ab_2 + arch: x86_64 + subdir: linux-64 + build_number: 2 + license: MIT and PSF-2.0 + noarch: python + size: 20551 + timestamp: 1704921321122 +- platform: osx-arm64 + name: exceptiongroup + version: 1.2.0 + category: main + manager: conda + dependencies: + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.0-pyhd8ed1ab_2.conda + hash: + md5: 8d652ea2ee8eaee02ed8dc820bc794aa + sha256: a6ae416383bda0e3ed14eaa187c653e22bec94ff2aa3b56970cdf0032761e80d + build: pyhd8ed1ab_2 + arch: aarch64 + subdir: osx-arm64 + build_number: 2 + license: MIT and PSF-2.0 + noarch: python + size: 20551 + timestamp: 1704921321122 +- platform: linux-64 + name: expat + version: 2.5.0 + category: main + manager: conda + dependencies: + - libexpat 2.5.0 hcb278e6_1 + - libgcc-ng >=12 + url: https://conda.anaconda.org/conda-forge/linux-64/expat-2.5.0-hcb278e6_1.conda + hash: + md5: 8b9b5aca60558d02ddaa09d599e55920 + sha256: 36dfeb4375059b3bba75ce9b38c29c69fd257342a79e6cf20e9f25c1523f785f + build: hcb278e6_1 + arch: x86_64 + subdir: linux-64 + build_number: 1 + license: MIT + license_family: MIT + size: 136778 + timestamp: 1680190541750 +- platform: linux-64 + name: filelock + version: 3.13.1 + category: main + manager: conda + dependencies: + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/filelock-3.13.1-pyhd8ed1ab_0.conda + hash: + md5: 0c1729b74a8152fde6a38ba0a2ab9f45 + sha256: 4d742d91412d1f163e5399d2b50c5d479694ebcd309127abb549ca3977f89d2b + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: Unlicense + noarch: python + size: 15605 + timestamp: 1698715139726 +- platform: osx-arm64 + name: filelock + version: 3.13.1 + category: main + manager: conda + dependencies: + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/filelock-3.13.1-pyhd8ed1ab_0.conda + hash: + md5: 0c1729b74a8152fde6a38ba0a2ab9f45 + sha256: 4d742d91412d1f163e5399d2b50c5d479694ebcd309127abb549ca3977f89d2b + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: Unlicense + noarch: python + size: 15605 + timestamp: 1698715139726 +- platform: linux-64 + name: gettext + version: 0.21.1 + category: main + manager: conda + dependencies: + - libgcc-ng >=12 + url: https://conda.anaconda.org/conda-forge/linux-64/gettext-0.21.1-h27087fc_0.tar.bz2 + hash: + md5: 14947d8770185e5153fdd04d4673ed37 + sha256: 4fcfedc44e4c9a053f0416f9fc6ab6ed50644fca3a761126dbd00d09db1f546a + build: h27087fc_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: LGPL-2.1-or-later AND GPL-3.0-or-later + size: 4320628 + timestamp: 1665673494324 +- platform: linux-64 + name: idna + version: '3.6' + category: main + manager: conda + dependencies: + - python >=3.6 + url: https://conda.anaconda.org/conda-forge/noarch/idna-3.6-pyhd8ed1ab_0.conda + hash: + md5: 1a76f09108576397c41c0b0c5bd84134 + sha256: 6ee4c986d69ce61e60a20b2459b6f2027baeba153f0a64995fd3cb47c2cc7e07 + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: BSD-3-Clause + license_family: BSD + noarch: python + size: 50124 + timestamp: 1701027126206 +- platform: osx-arm64 + name: idna + version: '3.6' + category: main + manager: conda + dependencies: + - python >=3.6 + url: https://conda.anaconda.org/conda-forge/noarch/idna-3.6-pyhd8ed1ab_0.conda + hash: + md5: 1a76f09108576397c41c0b0c5bd84134 + sha256: 6ee4c986d69ce61e60a20b2459b6f2027baeba153f0a64995fd3cb47c2cc7e07 + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: BSD-3-Clause + license_family: BSD + noarch: python + size: 50124 + timestamp: 1701027126206 +- platform: linux-64 + name: importlib-metadata + version: 7.0.1 + category: main + manager: conda + dependencies: + - python >=3.8 + - zipp >=0.5 + url: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-7.0.1-pyha770c72_0.conda + hash: + md5: 746623a787e06191d80a2133e5daff17 + sha256: e72d05f171f4567004c9360a838e9d5df21e23dcfeb945066b53a6e5f754b861 + build: pyha770c72_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: Apache-2.0 + license_family: APACHE + noarch: python + size: 26450 + timestamp: 1703269427097 +- platform: osx-arm64 + name: importlib-metadata + version: 7.0.1 + category: main + manager: conda + dependencies: + - python >=3.8 + - zipp >=0.5 + url: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-7.0.1-pyha770c72_0.conda + hash: + md5: 746623a787e06191d80a2133e5daff17 + sha256: e72d05f171f4567004c9360a838e9d5df21e23dcfeb945066b53a6e5f754b861 + build: pyha770c72_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: Apache-2.0 + license_family: APACHE + noarch: python + size: 26450 + timestamp: 1703269427097 +- platform: linux-64 + name: iniconfig + version: 2.0.0 + category: main + manager: conda + dependencies: + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_0.conda + hash: + md5: f800d2da156d08e289b14e87e43c1ae5 + sha256: 38740c939b668b36a50ef455b077e8015b8c9cf89860d421b3fff86048f49666 + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 11101 + timestamp: 1673103208955 +- platform: osx-arm64 + name: iniconfig + version: 2.0.0 + category: main + manager: conda + dependencies: + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_0.conda + hash: + md5: f800d2da156d08e289b14e87e43c1ae5 + sha256: 38740c939b668b36a50ef455b077e8015b8c9cf89860d421b3fff86048f49666 + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 11101 + timestamp: 1673103208955 +- platform: linux-64 + name: jaraco.classes + version: 3.3.0 + category: main + manager: conda + dependencies: + - more-itertools + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/jaraco.classes-3.3.0-pyhd8ed1ab_0.conda + hash: + md5: e9f79248d30e942f7c358ff21a1790f5 + sha256: 14f5240c3834e1b784dd41a5a14392d9150dff62a74ae851f73e65d2e2bbd891 + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 11288 + timestamp: 1689112573324 +- platform: osx-arm64 + name: jaraco.classes + version: 3.3.0 + category: main + manager: conda + dependencies: + - more-itertools + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/jaraco.classes-3.3.0-pyhd8ed1ab_0.conda + hash: + md5: e9f79248d30e942f7c358ff21a1790f5 + sha256: 14f5240c3834e1b784dd41a5a14392d9150dff62a74ae851f73e65d2e2bbd891 + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 11288 + timestamp: 1689112573324 +- platform: linux-64 + name: jeepney + version: 0.8.0 + category: main + manager: conda + dependencies: + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/jeepney-0.8.0-pyhd8ed1ab_0.tar.bz2 + hash: + md5: 9800ad1699b42612478755a2d26c722d + sha256: 16639759b811866d63315fe1391f6fb45f5478b823972f4d3d9f0392b7dd80b8 + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 36895 + timestamp: 1649085298891 +- platform: linux-64 + name: keyring + version: 24.3.0 + category: main + manager: conda + dependencies: + - jaraco.classes + - jeepney >=0.4.2 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - secretstorage >=3.2 + url: https://conda.anaconda.org/conda-forge/linux-64/keyring-24.3.0-py312h7900ff3_0.conda + hash: + md5: c303e2ddfc697a70a137940f8a6b2e1d + sha256: 312656da4f0b4b0aacee5914735fdc781bc8412edee6cc90b937a279975d8b1e + build: py312h7900ff3_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: MIT + license_family: MIT + size: 76016 + timestamp: 1699923914435 +- platform: osx-arm64 + name: keyring + version: 24.3.0 + category: main + manager: conda + dependencies: + - jaraco.classes + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + url: https://conda.anaconda.org/conda-forge/osx-arm64/keyring-24.3.0-py312h81bd7bf_0.conda + hash: + md5: 3a6735f11d9604cbafd0ab1c3e9ac77e + sha256: 6d7fd6cb2310674f0736ee6ddd5f752663df92db9e9e0bfd43fa4bb06c6a2b7b + build: py312h81bd7bf_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: MIT + license_family: MIT + size: 77030 + timestamp: 1699924369964 +- platform: linux-64 + name: ld_impl_linux-64 + version: '2.40' + category: main + manager: conda + dependencies: [] + url: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-h41732ed_0.conda + hash: + md5: 7aca3059a1729aa76c597603f10b0dd3 + sha256: f6cc89d887555912d6c61b295d398cff9ec982a3417d38025c45d5dd9b9e79cd + build: h41732ed_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + constrains: + - binutils_impl_linux-64 2.40 + license: GPL-3.0-only + license_family: GPL + size: 704696 + timestamp: 1674833944779 +- platform: linux-64 + name: libblas + version: 3.9.0 + category: main + manager: conda + dependencies: + - libopenblas >=0.3.26,<0.3.27.0a0 + - libopenblas >=0.3.26,<1.0a0 + url: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-21_linux64_openblas.conda + hash: + md5: 0ac9f44fc096772b0aa092119b00c3ca + sha256: ebd5c91f029f779fb88a1fcbd1e499559a9c258e3674ff58a2fbb4e375ae56d9 + build: 21_linux64_openblas + arch: x86_64 + subdir: linux-64 + build_number: 21 + constrains: + - liblapacke 3.9.0 21_linux64_openblas + - blas * openblas + - libcblas 3.9.0 21_linux64_openblas + - liblapack 3.9.0 21_linux64_openblas + license: BSD-3-Clause + size: 14691 + timestamp: 1705979549006 +- platform: osx-arm64 + name: libblas + version: 3.9.0 + category: main + manager: conda + dependencies: + - libopenblas >=0.3.26,<0.3.27.0a0 + - libopenblas >=0.3.26,<1.0a0 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.9.0-21_osxarm64_openblas.conda + hash: + md5: b3804f4af39eca9d77360b12811e6d1d + sha256: 9a553af92af9f241457f4d14eabb872bc341cd0ddea1da6e7939e9c6a7ee1a25 + build: 21_osxarm64_openblas + arch: aarch64 + subdir: osx-arm64 + build_number: 21 + constrains: + - libcblas 3.9.0 21_osxarm64_openblas + - liblapack 3.9.0 21_osxarm64_openblas + - blas * openblas + - liblapacke 3.9.0 21_osxarm64_openblas + license: BSD-3-Clause + size: 14915 + timestamp: 1705980172730 +- platform: linux-64 + name: libcblas + version: 3.9.0 + category: main + manager: conda + dependencies: + - libblas 3.9.0 21_linux64_openblas + url: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-21_linux64_openblas.conda + hash: + md5: 4a3816d06451c4946e2db26b86472cb6 + sha256: 467bbfbfe1a1aeb8b1f9f6485eedd8ed1b6318941bf3702da72336ccf4dc25a6 + build: 21_linux64_openblas + arch: x86_64 + subdir: linux-64 + build_number: 21 + constrains: + - liblapacke 3.9.0 21_linux64_openblas + - blas * openblas + - liblapack 3.9.0 21_linux64_openblas + license: BSD-3-Clause + size: 14614 + timestamp: 1705979564122 +- platform: osx-arm64 + name: libcblas + version: 3.9.0 + category: main + manager: conda + dependencies: + - libblas 3.9.0 21_osxarm64_openblas + url: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.9.0-21_osxarm64_openblas.conda + hash: + md5: 48e9d42c65ce664d8fccef2ac6af853c + sha256: 4510e3e4824693c3f80fc54e72d81dd89acaa6e6d68cd948af0870a640ea7eeb + build: 21_osxarm64_openblas + arch: aarch64 + subdir: osx-arm64 + build_number: 21 + constrains: + - liblapack 3.9.0 21_osxarm64_openblas + - blas * openblas + - liblapacke 3.9.0 21_osxarm64_openblas + license: BSD-3-Clause + size: 14800 + timestamp: 1705980195551 +- platform: osx-arm64 + name: libcxx + version: 16.0.6 + category: main + manager: conda + dependencies: [] + url: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-16.0.6-h4653b0c_0.conda + hash: + md5: 9d7d724faf0413bf1dbc5a85935700c8 + sha256: 11d3fb51c14832d9e4f6d84080a375dec21ea8a3a381a1910e67ff9cedc20355 + build: h4653b0c_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 1160232 + timestamp: 1686896993785 +- platform: linux-64 + name: libexpat + version: 2.5.0 + category: main + manager: conda + dependencies: + - libgcc-ng >=12 + url: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.5.0-hcb278e6_1.conda + hash: + md5: 6305a3dd2752c76335295da4e581f2fd + sha256: 74c98a563777ae2ad71f1f74d458a8ab043cee4a513467c159ccf159d0e461f3 + build: hcb278e6_1 + arch: x86_64 + subdir: linux-64 + build_number: 1 + constrains: + - expat 2.5.0.* + license: MIT + license_family: MIT + size: 77980 + timestamp: 1680190528313 +- platform: osx-arm64 + name: libexpat + version: 2.5.0 + category: main + manager: conda + dependencies: [] + url: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.5.0-hb7217d7_1.conda + hash: + md5: 5a097ad3d17e42c148c9566280481317 + sha256: 7d143a9c991579ad4207f84c632650a571c66329090daa32b3c87cf7311c3381 + build: hb7217d7_1 + arch: aarch64 + subdir: osx-arm64 + build_number: 1 + constrains: + - expat 2.5.0.* + license: MIT + license_family: MIT + size: 63442 + timestamp: 1680190916539 +- platform: linux-64 + name: libffi + version: 3.4.2 + category: main + manager: conda + dependencies: + - libgcc-ng >=9.4.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 + hash: + md5: d645c6d2ac96843a2bfaccd2d62b3ac3 + sha256: ab6e9856c21709b7b517e940ae7028ae0737546122f83c2aa5d692860c3b149e + build: h7f98852_5 + arch: x86_64 + subdir: linux-64 + build_number: 5 + license: MIT + license_family: MIT + size: 58292 + timestamp: 1636488182923 +- platform: osx-arm64 + name: libffi + version: 3.4.2 + category: main + manager: conda + dependencies: [] + url: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 + hash: + md5: 086914b672be056eb70fd4285b6783b6 + sha256: 41b3d13efb775e340e4dba549ab5c029611ea6918703096b2eaa9c015c0750ca + build: h3422bc3_5 + arch: aarch64 + subdir: osx-arm64 + build_number: 5 + license: MIT + license_family: MIT + size: 39020 + timestamp: 1636488587153 +- platform: linux-64 + name: libgcc-ng + version: 13.2.0 + category: main + manager: conda + dependencies: + - _libgcc_mutex 0.1 conda_forge + - _openmp_mutex >=4.5 + url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h807b86a_3.conda + hash: + md5: 23fdf1fef05baeb7eadc2aed5fb0011f + sha256: 5e88f658e07a30ab41b154b42c59f079b168acfa9551a75bdc972099453f4105 + build: h807b86a_3 + arch: x86_64 + subdir: linux-64 + build_number: 3 + constrains: + - libgomp 13.2.0 h807b86a_3 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 773629 + timestamp: 1699753612541 +- platform: osx-arm64 + name: libgfortran + version: 5.0.0 + category: main + manager: conda + dependencies: + - libgfortran5 13.2.0 hf226fd6_2 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-5.0.0-13_2_0_hd922786_2.conda + hash: + md5: 50c44da4cd89e99a5b18382f565585d8 + sha256: 8af9f94c34150567f2993392c7c1036c99b6844625aea0338535293e4d7b5d23 + build: 13_2_0_hd922786_2 + arch: aarch64 + subdir: osx-arm64 + build_number: 2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 110207 + timestamp: 1705769417313 +- platform: linux-64 + name: libgfortran-ng + version: 13.2.0 + category: main + manager: conda + dependencies: + - libgfortran5 13.2.0 ha4646dd_3 + url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.2.0-h69a702a_3.conda + hash: + md5: 73031c79546ad06f1fe62e57fdd021bc + sha256: 5b918950b84605b6865de438757f507b1eff73c96fd562f7022c80028b088c14 + build: h69a702a_3 + arch: x86_64 + subdir: linux-64 + build_number: 3 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 23837 + timestamp: 1699753845201 +- platform: linux-64 + name: libgfortran5 + version: 13.2.0 + category: main + manager: conda + dependencies: + - libgcc-ng >=13.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.2.0-ha4646dd_3.conda + hash: + md5: c714d905cdfa0e70200f68b80cc04764 + sha256: 0084a1d29a4f8ee3b8edad80eb6c42e5f0480f054f28cf713fb314bebb347a50 + build: ha4646dd_3 + arch: x86_64 + subdir: linux-64 + build_number: 3 + constrains: + - libgfortran-ng 13.2.0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 1436929 + timestamp: 1699753630186 +- platform: osx-arm64 + name: libgfortran5 + version: 13.2.0 + category: main + manager: conda + dependencies: + - llvm-openmp >=8.0.0 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-13.2.0-hf226fd6_2.conda + hash: + md5: 55c6859a3606c1516d89768a05ce9074 + sha256: 0b7e069f0227402deef36d04a2695411b0302ef99fe6bf8a9488e472d2e217c1 + build: hf226fd6_2 + arch: aarch64 + subdir: osx-arm64 + build_number: 2 + constrains: + - libgfortran 5.0.0 13_2_0_*_2 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 997116 + timestamp: 1705769362034 +- platform: linux-64 + name: libglib + version: 2.78.3 + category: main + manager: conda + dependencies: + - gettext >=0.21.1,<1.0a0 + - libffi >=3.4,<4.0a0 + - libgcc-ng >=12 + - libiconv >=1.17,<2.0a0 + - libstdcxx-ng >=12 + - libzlib >=1.2.13,<1.3.0a0 + - pcre2 >=10.42,<10.43.0a0 + url: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.78.3-h783c2da_0.conda + hash: + md5: 9bd06b12bbfa6fd1740fd23af4b0f0c7 + sha256: b1b594294a0fe4c9a51596ef027efed9268d60827e8ae61fb7545c521a631e33 + build: h783c2da_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + constrains: + - glib 2.78.3 *_0 + license: LGPL-2.1-or-later + size: 2696351 + timestamp: 1702003069863 +- platform: linux-64 + name: libgomp + version: 13.2.0 + category: main + manager: conda + dependencies: + - _libgcc_mutex 0.1 conda_forge + url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h807b86a_3.conda + hash: + md5: 7124cbb46b13d395bdde68f2d215c989 + sha256: 6ebedee39b6bbbc969715d0d7fa4b381cce67e1139862604ffa393f821c08e81 + build: h807b86a_3 + arch: x86_64 + subdir: linux-64 + build_number: 3 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 421834 + timestamp: 1699753531479 +- platform: linux-64 + name: libiconv + version: '1.17' + category: main + manager: conda + dependencies: + - libgcc-ng >=12 + url: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.17-hd590300_2.conda + hash: + md5: d66573916ffcf376178462f1b61c941e + sha256: 8ac2f6a9f186e76539439e50505d98581472fedb347a20e7d1f36429849f05c9 + build: hd590300_2 + arch: x86_64 + subdir: linux-64 + build_number: 2 + license: LGPL-2.1-only + size: 705775 + timestamp: 1702682170569 +- platform: linux-64 + name: liblapack + version: 3.9.0 + category: main + manager: conda + dependencies: + - libblas 3.9.0 21_linux64_openblas + url: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-21_linux64_openblas.conda + hash: + md5: 1a42f305615c3867684e049e85927531 + sha256: 64b5c35dce00dd6f9f53178b2fe87116282e00967970bd6551a5a42923806ded + build: 21_linux64_openblas + arch: x86_64 + subdir: linux-64 + build_number: 21 + constrains: + - liblapacke 3.9.0 21_linux64_openblas + - libcblas 3.9.0 21_linux64_openblas + - blas * openblas + license: BSD-3-Clause + size: 14599 + timestamp: 1705979579648 +- platform: osx-arm64 + name: liblapack + version: 3.9.0 + category: main + manager: conda + dependencies: + - libblas 3.9.0 21_osxarm64_openblas + url: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.9.0-21_osxarm64_openblas.conda + hash: + md5: a4510e3913ef552d69ab2080a0048523 + sha256: a917e99f26d205df1ec22d7a9fff0d2f2f3c7ba06ea2be886dc220a8340d5917 + build: 21_osxarm64_openblas + arch: aarch64 + subdir: osx-arm64 + build_number: 21 + constrains: + - libcblas 3.9.0 21_osxarm64_openblas + - blas * openblas + - liblapacke 3.9.0 21_osxarm64_openblas + license: BSD-3-Clause + size: 14829 + timestamp: 1705980215575 +- platform: linux-64 + name: libnsl + version: 2.0.1 + category: main + manager: conda + dependencies: + - libgcc-ng >=12 + url: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda + hash: + md5: 30fd6e37fe21f86f4bd26d6ee73eeec7 + sha256: 26d77a3bb4dceeedc2a41bd688564fe71bf2d149fdcf117049970bc02ff1add6 + build: hd590300_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: LGPL-2.1-only + license_family: GPL + size: 33408 + timestamp: 1697359010159 +- platform: linux-64 + name: libopenblas + version: 0.3.26 + category: main + manager: conda + dependencies: + - libgcc-ng >=12 + - libgfortran-ng + - libgfortran5 >=12.3.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.26-pthreads_h413a1c8_0.conda + hash: + md5: 760ae35415f5ba8b15d09df5afe8b23a + sha256: b626954b5a1113dafec8df89fa8bf18ce9b4701464d9f084ddd7fc9fac404bbd + build: pthreads_h413a1c8_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + constrains: + - openblas >=0.3.26,<0.3.27.0a0 + license: BSD-3-Clause + license_family: BSD + size: 5578031 + timestamp: 1704950143521 +- platform: osx-arm64 + name: libopenblas + version: 0.3.26 + category: main + manager: conda + dependencies: + - libgfortran 5.* + - libgfortran5 >=12.3.0 + - llvm-openmp >=16.0.6 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.26-openmp_h6c19121_0.conda + hash: + md5: 000970261d954431ccca3cce68d873d8 + sha256: 2a59b92c412fd0f59a8079dfa21c561ae17e72e72e47d4d7aee474bf6fd642e1 + build: openmp_h6c19121_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + constrains: + - openblas >=0.3.26,<0.3.27.0a0 + license: BSD-3-Clause + license_family: BSD + size: 2917606 + timestamp: 1704950245195 +- platform: linux-64 + name: libsqlite + version: 3.44.2 + category: main + manager: conda + dependencies: + - libgcc-ng >=12 + - libzlib >=1.2.13,<1.3.0a0 + url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.44.2-h2797004_0.conda + hash: + md5: 3b6a9f225c3dbe0d24f4fedd4625c5bf + sha256: ee2c4d724a3ed60d5b458864d66122fb84c6ce1df62f735f90d8db17b66cd88a + build: h2797004_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: Unlicense + size: 845830 + timestamp: 1700863204572 +- platform: osx-arm64 + name: libsqlite + version: 3.44.2 + category: main + manager: conda + dependencies: + - libzlib >=1.2.13,<1.3.0a0 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.44.2-h091b4b1_0.conda + hash: + md5: d7e1af696cfadec251a0abdd7b79ed77 + sha256: f0dc2fe69eddb4bab72ff6bb0da51d689294f466ee1b01e80ced1e7878a21aa5 + build: h091b4b1_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: Unlicense + size: 815254 + timestamp: 1700863572318 +- platform: linux-64 + name: libstdcxx-ng + version: 13.2.0 + category: main + manager: conda + dependencies: [] + url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.2.0-h7e041cc_3.conda + hash: + md5: 937eaed008f6bf2191c5fe76f87755e9 + sha256: 6c6c49efedcc5709a66f19fb6b26b69c6a5245310fd1d9a901fd5e38aaf7f882 + build: h7e041cc_3 + arch: x86_64 + subdir: linux-64 + build_number: 3 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 3842940 + timestamp: 1699753676253 +- platform: linux-64 + name: libuuid + version: 2.38.1 + category: main + manager: conda + dependencies: + - libgcc-ng >=12 + url: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + hash: + md5: 40b61aab5c7ba9ff276c41cfffe6b80b + sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 + build: h0b41bf4_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: BSD-3-Clause + license_family: BSD + size: 33601 + timestamp: 1680112270483 +- platform: linux-64 + name: libxcrypt + version: 4.4.36 + category: main + manager: conda + dependencies: + - libgcc-ng >=12 + url: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + hash: + md5: 5aa797f8787fe7a17d1b0821485b5adc + sha256: 6ae68e0b86423ef188196fff6207ed0c8195dd84273cb5623b85aa08033a410c + build: hd590300_1 + arch: x86_64 + subdir: linux-64 + build_number: 1 + license: LGPL-2.1-or-later + size: 100393 + timestamp: 1702724383534 +- platform: linux-64 + name: libzlib + version: 1.2.13 + category: main + manager: conda + dependencies: + - libgcc-ng >=12 + url: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-hd590300_5.conda + hash: + md5: f36c115f1ee199da648e0597ec2047ad + sha256: 370c7c5893b737596fd6ca0d9190c9715d89d888b8c88537ae1ef168c25e82e4 + build: hd590300_5 + arch: x86_64 + subdir: linux-64 + build_number: 5 + constrains: + - zlib 1.2.13 *_5 + license: Zlib + license_family: Other + size: 61588 + timestamp: 1686575217516 +- platform: osx-arm64 + name: libzlib + version: 1.2.13 + category: main + manager: conda + dependencies: [] + url: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.2.13-h53f4e23_5.conda + hash: + md5: 1a47f5236db2e06a320ffa0392f81bd8 + sha256: ab1c8aefa2d54322a63aaeeefe9cf877411851738616c4068e0dccc66b9c758a + build: h53f4e23_5 + arch: aarch64 + subdir: osx-arm64 + build_number: 5 + constrains: + - zlib 1.2.13 *_5 + license: Zlib + license_family: Other + size: 48102 + timestamp: 1686575426584 +- platform: osx-arm64 + name: llvm-openmp + version: 17.0.6 + category: main + manager: conda + dependencies: [] + url: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-17.0.6-hcd81f8e_0.conda + hash: + md5: 52019d2fa0eddbbc4e6dcd30fae0c0a4 + sha256: 0c217326c5931c1416b82f98169b8a8a52139f6f5f299dbb2efa7b21f65f225a + build: hcd81f8e_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + constrains: + - openmp 17.0.6|17.0.6.* + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + size: 274631 + timestamp: 1701222947083 +- platform: linux-64 + name: more-itertools + version: 10.2.0 + category: main + manager: conda + dependencies: + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/more-itertools-10.2.0-pyhd8ed1ab_0.conda + hash: + md5: d5c98e9706fdc5328d49a9bf2ce5fb42 + sha256: 9e49e9484ff279453f0b55323a3f0c7cb97440c74f69eecda1f4ad29fae5cd3c + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 54469 + timestamp: 1704738585811 +- platform: osx-arm64 + name: more-itertools + version: 10.2.0 + category: main + manager: conda + dependencies: + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/more-itertools-10.2.0-pyhd8ed1ab_0.conda + hash: + md5: d5c98e9706fdc5328d49a9bf2ce5fb42 + sha256: 9e49e9484ff279453f0b55323a3f0c7cb97440c74f69eecda1f4ad29fae5cd3c + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 54469 + timestamp: 1704738585811 +- platform: linux-64 + name: msgpack-python + version: 1.0.7 + category: main + manager: conda + dependencies: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + url: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.0.7-py312h8572e83_0.conda + hash: + md5: 1ae83e30fae86320e888cb4b1f2d3b47 + sha256: 7657237f2a4d73f48e8c63be9a30f7daf1043398adba8d950122ee70d091e265 + build: py312h8572e83_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: Apache-2.0 + license_family: Apache + size: 203845 + timestamp: 1700926660395 +- platform: osx-arm64 + name: msgpack-python + version: 1.0.7 + category: main + manager: conda + dependencies: + - __osx >=10.9 + - libcxx >=16.0.6 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + url: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.0.7-py312h76e736e_0.conda + hash: + md5: da9f2349c5090c2b26cfac93f50666ab + sha256: 8447b40606b87d5f51b4e60646db9470e80b96d81bfb64b737ee3db5bcf853a2 + build: py312h76e736e_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: Apache-2.0 + license_family: Apache + size: 192992 + timestamp: 1700926923482 +- platform: linux-64 + name: ncurses + version: '6.4' + category: main + manager: conda + dependencies: + - libgcc-ng >=12 + url: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.4-h59595ed_2.conda + hash: + md5: 7dbaa197d7ba6032caf7ae7f32c1efa0 + sha256: 91cc03f14caf96243cead96c76fe91ab5925a695d892e83285461fb927dece5e + build: h59595ed_2 + arch: x86_64 + subdir: linux-64 + build_number: 2 + license: X11 AND BSD-3-Clause + size: 884434 + timestamp: 1698751260967 +- platform: osx-arm64 + name: ncurses + version: '6.4' + category: main + manager: conda + dependencies: + - __osx >=10.9 + url: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.4-h463b476_2.conda + hash: + md5: 52b6f254a7b9663e854f44b6570ed982 + sha256: f6890634f815e8408d08f36503353f8dfd7b055e4c3b9ea2ee52180255cf4b0a + build: h463b476_2 + arch: aarch64 + subdir: osx-arm64 + build_number: 2 + license: X11 AND BSD-3-Clause + size: 794741 + timestamp: 1698751574074 +- platform: linux-64 + name: numpy + version: 1.26.3 + category: main + manager: conda + dependencies: + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libgcc-ng >=12 + - liblapack >=3.9.0,<4.0a0 + - libstdcxx-ng >=12 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + url: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.3-py312heda63a1_0.conda + hash: + md5: 8b63634568b70ed9110f4d03dca20988 + sha256: 6390aadc421c1059f8361d11e9127eb5b6ea38bda74d27abc696536f4bbb12b0 + build: py312heda63a1_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + size: 7491807 + timestamp: 1704280741972 +- platform: osx-arm64 + name: numpy + version: 1.26.3 + category: main + manager: conda + dependencies: + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=15 + - liblapack >=3.9.0,<4.0a0 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + url: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.26.3-py312h8442bc7_0.conda + hash: + md5: bb3fc436e78e8bc43af8c672079749ea + sha256: bdd17ab28470b805dcef9d2298266e802107052781fbb1050e2fec2860c69abf + build: py312h8442bc7_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + size: 6104818 + timestamp: 1704281458036 +- platform: linux-64 + name: openssl + version: 3.2.0 + category: main + manager: conda + dependencies: + - ca-certificates + - libgcc-ng >=12 + url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.2.0-hd590300_1.conda + hash: + md5: 603827b39ea2b835268adb8c821b8570 + sha256: 80efc6f429bd8e622d999652e5cba2ca56fcdb9c16a439d2ce9b4313116e4a87 + build: hd590300_1 + arch: x86_64 + subdir: linux-64 + build_number: 1 + constrains: + - pyopenssl >=22.1 + license: Apache-2.0 + license_family: Apache + size: 2854103 + timestamp: 1701162437033 +- platform: osx-arm64 + name: openssl + version: 3.2.0 + category: main + manager: conda + dependencies: + - ca-certificates + url: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.2.0-h0d3ecfb_1.conda + hash: + md5: 47d16d26100f19ca495882882b7bc93b + sha256: a53e1c6c058b621fd1d13cca6f9cccd534d2b3f4b4ac789fe26f7902031d6c41 + build: h0d3ecfb_1 + arch: aarch64 + subdir: osx-arm64 + build_number: 1 + constrains: + - pyopenssl >=22.1 + license: Apache-2.0 + license_family: Apache + size: 2856233 + timestamp: 1701162541844 +- platform: linux-64 + name: packaging + version: '23.2' + category: main + manager: conda + dependencies: + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/packaging-23.2-pyhd8ed1ab_0.conda + hash: + md5: 79002079284aa895f883c6b7f3f88fd6 + sha256: 69b3ace6cca2dab9047b2c24926077d81d236bef45329d264b394001e3c3e52f + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: Apache-2.0 + license_family: APACHE + noarch: python + size: 49452 + timestamp: 1696202521121 +- platform: osx-arm64 + name: packaging + version: '23.2' + category: main + manager: conda + dependencies: + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/packaging-23.2-pyhd8ed1ab_0.conda + hash: + md5: 79002079284aa895f883c6b7f3f88fd6 + sha256: 69b3ace6cca2dab9047b2c24926077d81d236bef45329d264b394001e3c3e52f + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: Apache-2.0 + license_family: APACHE + noarch: python + size: 49452 + timestamp: 1696202521121 +- platform: linux-64 + name: pcre2 + version: '10.42' + category: main + manager: conda + dependencies: + - bzip2 >=1.0.8,<2.0a0 + - libgcc-ng >=12 + - libzlib >=1.2.13,<1.3.0a0 + url: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.42-hcad00b1_0.conda + hash: + md5: 679c8961826aa4b50653bce17ee52abe + sha256: 3ca54ff0abcda964af7d4724d389ae20d931159ae1881cfe57ad4b0ab9e6a380 + build: hcad00b1_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: BSD-3-Clause + license_family: BSD + size: 1017235 + timestamp: 1698610864983 +- platform: linux-64 + name: pexpect + version: 4.8.0 + category: main + manager: conda + dependencies: + - ptyprocess >=0.5 + - python + url: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh1a96a4e_2.tar.bz2 + hash: + md5: 330448ce4403cc74990ac07c555942a1 + sha256: 07706c0417ead94f359ca7278f65452d3c396448777aba1da6a11fc351bdca9a + build: pyh1a96a4e_2 + arch: x86_64 + subdir: linux-64 + build_number: 2 + license: ISC + noarch: python + size: 48780 + timestamp: 1667297617062 +- platform: osx-arm64 + name: pexpect + version: 4.8.0 + category: main + manager: conda + dependencies: + - ptyprocess >=0.5 + - python + url: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh1a96a4e_2.tar.bz2 + hash: + md5: 330448ce4403cc74990ac07c555942a1 + sha256: 07706c0417ead94f359ca7278f65452d3c396448777aba1da6a11fc351bdca9a + build: pyh1a96a4e_2 + arch: aarch64 + subdir: osx-arm64 + build_number: 2 + license: ISC + noarch: python + size: 48780 + timestamp: 1667297617062 +- platform: linux-64 + name: pkginfo + version: 1.9.6 + category: main + manager: conda + dependencies: + - python >=3.6 + url: https://conda.anaconda.org/conda-forge/noarch/pkginfo-1.9.6-pyhd8ed1ab_0.conda + hash: + md5: be1e9f1c65a1ed0f2ae9352fec99db64 + sha256: 7ea5a5af62a15376d9f4f9f3c134874d0b0710f39be719e849b7fa9ca8870502 + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 27646 + timestamp: 1673281872032 +- platform: osx-arm64 + name: pkginfo + version: 1.9.6 + category: main + manager: conda + dependencies: + - python >=3.6 + url: https://conda.anaconda.org/conda-forge/noarch/pkginfo-1.9.6-pyhd8ed1ab_0.conda + hash: + md5: be1e9f1c65a1ed0f2ae9352fec99db64 + sha256: 7ea5a5af62a15376d9f4f9f3c134874d0b0710f39be719e849b7fa9ca8870502 + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 27646 + timestamp: 1673281872032 +- platform: linux-64 + name: platformdirs + version: 3.11.0 + category: main + manager: conda + dependencies: + - python >=3.7 + - typing-extensions >=4.6.3 + url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.11.0-pyhd8ed1ab_0.conda + hash: + md5: 8f567c0a74aa44cf732f15773b4083b0 + sha256: b3d809ff5a18ee8514bba8bc05a23b4cdf1758090a18a2cf742af38aed405144 + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 19985 + timestamp: 1696272419779 +- platform: osx-arm64 + name: platformdirs + version: 3.11.0 + category: main + manager: conda + dependencies: + - python >=3.7 + - typing-extensions >=4.6.3 + url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.11.0-pyhd8ed1ab_0.conda + hash: + md5: 8f567c0a74aa44cf732f15773b4083b0 + sha256: b3d809ff5a18ee8514bba8bc05a23b4cdf1758090a18a2cf742af38aed405144 + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 19985 + timestamp: 1696272419779 +- platform: linux-64 + name: pluggy + version: 1.3.0 + category: main + manager: conda + dependencies: + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.3.0-pyhd8ed1ab_0.conda + hash: + md5: 2390bd10bed1f3fdc7a537fb5a447d8d + sha256: 7bf2ad9d747e71f1e93d0863c2c8061dd0f2fe1e582f28d292abfb40264a2eb5 + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 22548 + timestamp: 1693086745921 +- platform: osx-arm64 + name: pluggy + version: 1.3.0 + category: main + manager: conda + dependencies: + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.3.0-pyhd8ed1ab_0.conda + hash: + md5: 2390bd10bed1f3fdc7a537fb5a447d8d + sha256: 7bf2ad9d747e71f1e93d0863c2c8061dd0f2fe1e582f28d292abfb40264a2eb5 + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 22548 + timestamp: 1693086745921 +- platform: linux-64 + name: poetry + version: 1.7.1 + category: main + manager: conda + dependencies: + - __linux + - cachecontrol-with-filecache >=0.13.0,<0.14.0 + - cleo >=2.1.0,<3.0.0 + - crashtest >=0.4.1,<0.5.0 + - dulwich >=0.21.2,<0.22.0 + - importlib-metadata >=4.4 + - keyring >=24.0.0,<25.0.0 + - packaging >=20.5 + - pexpect >=4.7.0,<5.0.0 + - pkginfo >=1.9.4,<2.0.0 + - platformdirs >=3.0.0,<4.0.0 + - poetry-core 1.8.1.* + - poetry-plugin-export >=1.6.0,<2.0.0 + - pyproject_hooks >=1.0.0,<2.0.0 + - python >=3.8,<4.0 + - python-build >=1.0.3,<2.0.0 + - python-fastjsonschema >=2.18.0,<3.0.0 + - python-installer >=0.7.0,<0.8.0 + - requests >=2.26.0,<3.0.0 + - requests-toolbelt >=0.9.1,<2 + - shellingham >=1.5.0,<2.0.0 + - tomli >=2.0.1,<3.0.0 + - tomlkit >=0.11.4,<1.0.0 + - trove-classifiers >=2022.5.19 + - virtualenv >=20.23.0,<21.0.0 + url: https://conda.anaconda.org/conda-forge/noarch/poetry-1.7.1-linux_pyha804496_0.conda + hash: + md5: f4ead25aee9d567898e970a107bcac7e + sha256: 4e9212bd2470ea085b5198db2036fbad8bb174e606121751023d704c5172eb41 + build: linux_pyha804496_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 156592 + timestamp: 1700185825494 +- platform: osx-arm64 + name: poetry + version: 1.7.1 + category: main + manager: conda + dependencies: + - __osx + - cachecontrol-with-filecache >=0.13.0,<0.14.0 + - cleo >=2.1.0,<3.0.0 + - crashtest >=0.4.1,<0.5.0 + - dulwich >=0.21.2,<0.22.0 + - importlib-metadata >=4.4 + - keyring >=24.0.0,<25.0.0 + - packaging >=20.5 + - pexpect >=4.7.0,<5.0.0 + - pkginfo >=1.9.4,<2.0.0 + - platformdirs >=3.0.0,<4.0.0 + - poetry-core 1.8.1.* + - poetry-plugin-export >=1.6.0,<2.0.0 + - pyproject_hooks >=1.0.0,<2.0.0 + - python >=3.8,<4.0 + - python-build >=1.0.3,<2.0.0 + - python-fastjsonschema >=2.18.0,<3.0.0 + - python-installer >=0.7.0,<0.8.0 + - requests >=2.26.0,<3.0.0 + - requests-toolbelt >=0.9.1,<2 + - shellingham >=1.5.0,<2.0.0 + - tomli >=2.0.1,<3.0.0 + - tomlkit >=0.11.4,<1.0.0 + - trove-classifiers >=2022.5.19 + - virtualenv >=20.23.0,<21.0.0 + - xattr >=0.10.0,<0.11.0 + url: https://conda.anaconda.org/conda-forge/noarch/poetry-1.7.1-osx_pyh534df25_0.conda + hash: + md5: 4ebf180279e2c0274249cafdd29720cf + sha256: 4c3d206537a4bc2135c69ac3b81ffc35881288a1bcef72899a2e492c745b69ad + build: osx_pyh534df25_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 157682 + timestamp: 1700186016367 +- platform: linux-64 + name: poetry-core + version: 1.8.1 + category: main + manager: conda + dependencies: + - python >=3.8.0,<4.0.0 + url: https://conda.anaconda.org/conda-forge/noarch/poetry-core-1.8.1-pyhd8ed1ab_0.conda + hash: + md5: a013d99ae50670b823c511f7274d2d2a + sha256: 88dfe3c69f71f674299a14789daf0867bd8019cd9b9d14aa20e891e35c0c8047 + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 225506 + timestamp: 1698828575173 +- platform: osx-arm64 + name: poetry-core + version: 1.8.1 + category: main + manager: conda + dependencies: + - python >=3.8.0,<4.0.0 + url: https://conda.anaconda.org/conda-forge/noarch/poetry-core-1.8.1-pyhd8ed1ab_0.conda + hash: + md5: a013d99ae50670b823c511f7274d2d2a + sha256: 88dfe3c69f71f674299a14789daf0867bd8019cd9b9d14aa20e891e35c0c8047 + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 225506 + timestamp: 1698828575173 +- platform: linux-64 + name: poetry-plugin-export + version: 1.6.0 + category: main + manager: conda + dependencies: + - poetry-core >=1.7.0,<2.0.0 + - python >=3.8,<4.0 + url: https://conda.anaconda.org/conda-forge/noarch/poetry-plugin-export-1.6.0-pyhd8ed1ab_0.conda + hash: + md5: 1f2184db9f337d1074b1d5769165cac9 + sha256: 48769ec213b714998708baf4da3a2fc143c85f8281a3f22479a5ea1829ad9497 + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + constrains: + - poetry >=1.6.0,<2.0.0 + license: MIT + license_family: MIT + noarch: python + size: 16271 + timestamp: 1698704379994 +- platform: osx-arm64 + name: poetry-plugin-export + version: 1.6.0 + category: main + manager: conda + dependencies: + - poetry-core >=1.7.0,<2.0.0 + - python >=3.8,<4.0 + url: https://conda.anaconda.org/conda-forge/noarch/poetry-plugin-export-1.6.0-pyhd8ed1ab_0.conda + hash: + md5: 1f2184db9f337d1074b1d5769165cac9 + sha256: 48769ec213b714998708baf4da3a2fc143c85f8281a3f22479a5ea1829ad9497 + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + constrains: + - poetry >=1.6.0,<2.0.0 + license: MIT + license_family: MIT + noarch: python + size: 16271 + timestamp: 1698704379994 +- platform: linux-64 + name: psutil + version: 5.9.8 + category: main + manager: conda + dependencies: + - libgcc-ng >=12 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + url: https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.8-py312h98912ed_0.conda + hash: + md5: 3facaca6cc0f7988df3250efccd32da3 + sha256: 27e7f8f5d30c74439f39d61e21ac14c0cd03b5d55f7bf9f946fb619016f73c61 + build: py312h98912ed_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: BSD-3-Clause + license_family: BSD + size: 486243 + timestamp: 1705722547420 +- platform: osx-arm64 + name: psutil + version: 5.9.8 + category: main + manager: conda + dependencies: + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + url: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-5.9.8-py312he37b823_0.conda + hash: + md5: cd6e99b9c5a623735161973b5f693a86 + sha256: a996bd5f878da264d1d3ba7fde717b0a2c158a86645efb1e899d087cca74832d + build: py312he37b823_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: BSD-3-Clause + license_family: BSD + size: 499490 + timestamp: 1705722767772 +- platform: linux-64 + name: ptyprocess + version: 0.7.0 + category: main + manager: conda + dependencies: + - python + url: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd3deb0d_0.tar.bz2 + hash: + md5: 359eeb6536da0e687af562ed265ec263 + sha256: fb31e006a25eb2e18f3440eb8d17be44c8ccfae559499199f73584566d0a444a + build: pyhd3deb0d_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: ISC + noarch: python + size: 16546 + timestamp: 1609419417991 +- platform: osx-arm64 + name: ptyprocess + version: 0.7.0 + category: main + manager: conda + dependencies: + - python + url: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd3deb0d_0.tar.bz2 + hash: + md5: 359eeb6536da0e687af562ed265ec263 + sha256: fb31e006a25eb2e18f3440eb8d17be44c8ccfae559499199f73584566d0a444a + build: pyhd3deb0d_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: ISC + noarch: python + size: 16546 + timestamp: 1609419417991 +- platform: linux-64 + name: pycparser + version: '2.21' + category: main + manager: conda + dependencies: + - python ==2.7.*|>=3.4 + url: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz2 + hash: + md5: 076becd9e05608f8dc72757d5f3a91ff + sha256: 74c63fd03f1f1ea2b54e8bc529fd1a600aaafb24027b738d0db87909ee3a33dc + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: BSD-3-Clause + license_family: BSD + noarch: python + size: 102747 + timestamp: 1636257201998 +- platform: osx-arm64 + name: pycparser + version: '2.21' + category: main + manager: conda + dependencies: + - python ==2.7.*|>=3.4 + url: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz2 + hash: + md5: 076becd9e05608f8dc72757d5f3a91ff + sha256: 74c63fd03f1f1ea2b54e8bc529fd1a600aaafb24027b738d0db87909ee3a33dc + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: BSD-3-Clause + license_family: BSD + noarch: python + size: 102747 + timestamp: 1636257201998 +- platform: linux-64 + name: pyproject_hooks + version: 1.0.0 + category: main + manager: conda + dependencies: + - python >=3.7 + - tomli >=1.1.0 + url: https://conda.anaconda.org/conda-forge/noarch/pyproject_hooks-1.0.0-pyhd8ed1ab_0.conda + hash: + md5: 21de50391d584eb7f4441b9de1ad773f + sha256: 016340837fcfef57b351febcbe855eedf0c1f0ecfc910ed48c7fbd20535f9847 + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 13867 + timestamp: 1670268791173 +- platform: osx-arm64 + name: pyproject_hooks + version: 1.0.0 + category: main + manager: conda + dependencies: + - python >=3.7 + - tomli >=1.1.0 + url: https://conda.anaconda.org/conda-forge/noarch/pyproject_hooks-1.0.0-pyhd8ed1ab_0.conda + hash: + md5: 21de50391d584eb7f4441b9de1ad773f + sha256: 016340837fcfef57b351febcbe855eedf0c1f0ecfc910ed48c7fbd20535f9847 + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 13867 + timestamp: 1670268791173 +- platform: linux-64 + name: pysocks + version: 1.7.1 + category: main + manager: conda + dependencies: + - __unix + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2 + hash: + md5: 2a7de29fb590ca14b5243c4c812c8025 + sha256: a42f826e958a8d22e65b3394f437af7332610e43ee313393d1cf143f0a2d274b + build: pyha2e5f31_6 + arch: x86_64 + subdir: linux-64 + build_number: 6 + license: BSD-3-Clause + license_family: BSD + noarch: python + size: 18981 + timestamp: 1661604969727 +- platform: osx-arm64 + name: pysocks + version: 1.7.1 + category: main + manager: conda + dependencies: + - __unix + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2 + hash: + md5: 2a7de29fb590ca14b5243c4c812c8025 + sha256: a42f826e958a8d22e65b3394f437af7332610e43ee313393d1cf143f0a2d274b + build: pyha2e5f31_6 + arch: aarch64 + subdir: osx-arm64 + build_number: 6 + license: BSD-3-Clause + license_family: BSD + noarch: python + size: 18981 + timestamp: 1661604969727 +- platform: linux-64 + name: pytest + version: 7.4.4 + category: main + manager: conda + dependencies: + - colorama + - exceptiongroup >=1.0.0rc8 + - iniconfig + - packaging + - pluggy >=0.12,<2.0 + - python >=3.7 + - tomli >=1.0.0 + url: https://conda.anaconda.org/conda-forge/noarch/pytest-7.4.4-pyhd8ed1ab_0.conda + hash: + md5: a9d145de8c5f064b5fa68fb34725d9f4 + sha256: 8979721b7f86b183d21103f3ec2734783847d317c1b754f462f407efc7c60886 + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + constrains: + - pytest-faulthandler >=2 + license: MIT + license_family: MIT + noarch: python + size: 244564 + timestamp: 1704035308916 +- platform: osx-arm64 + name: pytest + version: 7.4.4 + category: main + manager: conda + dependencies: + - colorama + - exceptiongroup >=1.0.0rc8 + - iniconfig + - packaging + - pluggy >=0.12,<2.0 + - python >=3.7 + - tomli >=1.0.0 + url: https://conda.anaconda.org/conda-forge/noarch/pytest-7.4.4-pyhd8ed1ab_0.conda + hash: + md5: a9d145de8c5f064b5fa68fb34725d9f4 + sha256: 8979721b7f86b183d21103f3ec2734783847d317c1b754f462f407efc7c60886 + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + constrains: + - pytest-faulthandler >=2 + license: MIT + license_family: MIT + noarch: python + size: 244564 + timestamp: 1704035308916 +- platform: linux-64 + name: pytest-xprocess + version: 0.23.0 + category: main + manager: conda + dependencies: + - psutil + - pytest >=2.8 + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/pytest-xprocess-0.23.0-pyhd8ed1ab_0.conda + hash: + md5: c9178b28f47fd191ac0a668b84e8fa18 + sha256: 29bddec9fe144cd94f6d89ff91e26ec217fbabb839f8dc991d518a43f14d1413 + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 19270 + timestamp: 1695495262467 +- platform: osx-arm64 + name: pytest-xprocess + version: 0.23.0 + category: main + manager: conda + dependencies: + - psutil + - pytest >=2.8 + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/pytest-xprocess-0.23.0-pyhd8ed1ab_0.conda + hash: + md5: c9178b28f47fd191ac0a668b84e8fa18 + sha256: 29bddec9fe144cd94f6d89ff91e26ec217fbabb839f8dc991d518a43f14d1413 + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 19270 + timestamp: 1695495262467 +- platform: linux-64 + name: python + version: 3.12.1 + category: main + manager: conda + dependencies: + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.5.0,<3.0a0 + - libffi >=3.4,<4.0a0 + - libgcc-ng >=12 + - libnsl >=2.0.1,<2.1.0a0 + - libsqlite >=3.44.2,<4.0a0 + - libuuid >=2.38.1,<3.0a0 + - libxcrypt >=4.4.36 + - libzlib >=1.2.13,<1.3.0a0 + - ncurses >=6.4,<7.0a0 + - openssl >=3.2.0,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - xz >=5.2.6,<6.0a0 + url: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.1-hab00c5b_1_cpython.conda + hash: + md5: 0bab699354cbd66959550eb9b9866620 + sha256: d44521b3ffd7edcad75bd55276ae3fb4cb07e63b2aa3545fef62bfda774b8a2b + build: hab00c5b_1_cpython + arch: x86_64 + subdir: linux-64 + build_number: 1 + constrains: + - python_abi 3.12.* *_cp312 + license: Python-2.0 + size: 32286118 + timestamp: 1703320043028 +- platform: osx-arm64 + name: python + version: 3.12.1 + category: main + manager: conda + dependencies: + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.5.0,<3.0a0 + - libffi >=3.4,<4.0a0 + - libsqlite >=3.44.2,<4.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - ncurses >=6.4,<7.0a0 + - openssl >=3.2.0,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - xz >=5.2.6,<6.0a0 + url: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.1-hdf0ec26_1_cpython.conda + hash: + md5: 7b5d48e25f131864762bfef1914d2014 + sha256: c9bdc2478a983da8c1b965727889fe58e2ea594c6f280a73c822beab1926d40d + build: hdf0ec26_1_cpython + arch: aarch64 + subdir: osx-arm64 + build_number: 1 + constrains: + - python_abi 3.12.* *_cp312 + license: Python-2.0 + size: 13089201 + timestamp: 1703318862740 +- platform: linux-64 + name: python-build + version: 1.0.3 + category: main + manager: conda + dependencies: + - colorama + - importlib-metadata >=4.6 + - packaging >=19.0 + - pyproject_hooks + - python >=3.7 + - tomli >=1.1.0 + url: https://conda.anaconda.org/conda-forge/noarch/python-build-1.0.3-pyhd8ed1ab_0.conda + hash: + md5: d9ccabf228cb98419ca3d5694b25e1a2 + sha256: f32748beb76abf5173ee956f30a82c9e9b4a3d9924b0960f1e19e267ea4f01de + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + constrains: + - build <0 + license: MIT + license_family: MIT + noarch: python + size: 22027 + timestamp: 1694050950305 +- platform: osx-arm64 + name: python-build + version: 1.0.3 + category: main + manager: conda + dependencies: + - colorama + - importlib-metadata >=4.6 + - packaging >=19.0 + - pyproject_hooks + - python >=3.7 + - tomli >=1.1.0 + url: https://conda.anaconda.org/conda-forge/noarch/python-build-1.0.3-pyhd8ed1ab_0.conda + hash: + md5: d9ccabf228cb98419ca3d5694b25e1a2 + sha256: f32748beb76abf5173ee956f30a82c9e9b4a3d9924b0960f1e19e267ea4f01de + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + constrains: + - build <0 + license: MIT + license_family: MIT + noarch: python + size: 22027 + timestamp: 1694050950305 +- platform: linux-64 + name: python-fastjsonschema + version: 2.19.1 + category: main + manager: conda + dependencies: + - python >=3.3 + url: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.19.1-pyhd8ed1ab_0.conda + hash: + md5: 4d3ceee3af4b0f9a1f48f57176bf8625 + sha256: 38b2db169d65cc5595e3ce63294c4fdb6a242ecf71f70b3ad8cad3bd4230d82f + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: BSD-3-Clause + license_family: BSD + noarch: python + size: 225250 + timestamp: 1703781171097 +- platform: osx-arm64 + name: python-fastjsonschema + version: 2.19.1 + category: main + manager: conda + dependencies: + - python >=3.3 + url: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.19.1-pyhd8ed1ab_0.conda + hash: + md5: 4d3ceee3af4b0f9a1f48f57176bf8625 + sha256: 38b2db169d65cc5595e3ce63294c4fdb6a242ecf71f70b3ad8cad3bd4230d82f + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: BSD-3-Clause + license_family: BSD + noarch: python + size: 225250 + timestamp: 1703781171097 +- platform: linux-64 + name: python-installer + version: 0.7.0 + category: main + manager: conda + dependencies: + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/python-installer-0.7.0-pyhd8ed1ab_0.conda + hash: + md5: 65dea78f903d686c8b0c2feaf0e15e1f + sha256: 822f95b7786cfa61a6519153117b21d93194890e02a884b9f66ee4275e4f1c0a + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 233285 + timestamp: 1679300488457 +- platform: osx-arm64 + name: python-installer + version: 0.7.0 + category: main + manager: conda + dependencies: + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/python-installer-0.7.0-pyhd8ed1ab_0.conda + hash: + md5: 65dea78f903d686c8b0c2feaf0e15e1f + sha256: 822f95b7786cfa61a6519153117b21d93194890e02a884b9f66ee4275e4f1c0a + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 233285 + timestamp: 1679300488457 +- platform: linux-64 + name: python_abi + version: '3.12' + category: main + manager: conda + dependencies: [] + url: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.12-4_cp312.conda + hash: + md5: dccc2d142812964fcc6abdc97b672dff + sha256: 182a329de10a4165f6e8a3804caf751f918f6ea6176dd4e5abcdae1ed3095bf6 + build: 4_cp312 + arch: x86_64 + subdir: linux-64 + build_number: 4 + constrains: + - python 3.12.* *_cpython + license: BSD-3-Clause + license_family: BSD + size: 6385 + timestamp: 1695147396604 +- platform: osx-arm64 + name: python_abi + version: '3.12' + category: main + manager: conda + dependencies: [] + url: https://conda.anaconda.org/conda-forge/osx-arm64/python_abi-3.12-4_cp312.conda + hash: + md5: bbb3a02c78b2d8219d7213f76d644a2a + sha256: db25428e4f24f8693ffa39f3ff6dfbb8fd53bc298764b775b57edab1c697560f + build: 4_cp312 + arch: aarch64 + subdir: osx-arm64 + build_number: 4 + constrains: + - python 3.12.* *_cpython + license: BSD-3-Clause + license_family: BSD + size: 6508 + timestamp: 1695147497048 +- platform: linux-64 + name: rapidfuzz + version: 3.6.1 + category: main + manager: conda + dependencies: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - numpy + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + url: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.6.1-py312h30efb56_0.conda + hash: + md5: b04ed89dc0b4f4581f003c3b3b5e85d6 + sha256: 3a4014098f223e0ebb86d33ca05a0f294b087b03991145a93934fede4d7b2c38 + build: py312h30efb56_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: MIT + license_family: MIT + size: 2240608 + timestamp: 1703850356807 +- platform: osx-arm64 + name: rapidfuzz + version: 3.6.1 + category: main + manager: conda + dependencies: + - libcxx >=15 + - numpy + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + url: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.6.1-py312h20a0b95_0.conda + hash: + md5: a359029e6d2b3518c23574def88518d7 + sha256: c03c7ac840ae5de7782d5c473d1cb51813afbed30b4acfca54f9eb51c3be53c6 + build: py312h20a0b95_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: MIT + license_family: MIT + size: 823766 + timestamp: 1703850605544 +- platform: linux-64 + name: readline + version: '8.2' + category: main + manager: conda + dependencies: + - libgcc-ng >=12 + - ncurses >=6.3,<7.0a0 + url: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda + hash: + md5: 47d31b792659ce70f470b5c82fdfb7a4 + sha256: 5435cf39d039387fbdc977b0a762357ea909a7694d9528ab40f005e9208744d7 + build: h8228510_1 + arch: x86_64 + subdir: linux-64 + build_number: 1 + license: GPL-3.0-only + license_family: GPL + size: 281456 + timestamp: 1679532220005 +- platform: osx-arm64 + name: readline + version: '8.2' + category: main + manager: conda + dependencies: + - ncurses >=6.3,<7.0a0 + url: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda + hash: + md5: 8cbb776a2f641b943d413b3e19df71f4 + sha256: a1dfa679ac3f6007362386576a704ad2d0d7a02e98f5d0b115f207a2da63e884 + build: h92ec313_1 + arch: aarch64 + subdir: osx-arm64 + build_number: 1 + license: GPL-3.0-only + license_family: GPL + size: 250351 + timestamp: 1679532511311 +- platform: linux-64 + name: requests + version: 2.31.0 + category: main + manager: conda + dependencies: + - certifi >=2017.4.17 + - charset-normalizer >=2,<4 + - idna >=2.5,<4 + - python >=3.7 + - urllib3 >=1.21.1,<3 + url: https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda + hash: + md5: a30144e4156cdbb236f99ebb49828f8b + sha256: 9f629d6fd3c8ac5f2a198639fe7af87c4db2ac9235279164bfe0fcb49d8c4bad + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + constrains: + - chardet >=3.0.2,<6 + license: Apache-2.0 + license_family: APACHE + noarch: python + size: 56690 + timestamp: 1684774408600 +- platform: osx-arm64 + name: requests + version: 2.31.0 + category: main + manager: conda + dependencies: + - certifi >=2017.4.17 + - charset-normalizer >=2,<4 + - idna >=2.5,<4 + - python >=3.7 + - urllib3 >=1.21.1,<3 + url: https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda + hash: + md5: a30144e4156cdbb236f99ebb49828f8b + sha256: 9f629d6fd3c8ac5f2a198639fe7af87c4db2ac9235279164bfe0fcb49d8c4bad + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + constrains: + - chardet >=3.0.2,<6 + license: Apache-2.0 + license_family: APACHE + noarch: python + size: 56690 + timestamp: 1684774408600 +- platform: linux-64 + name: requests-toolbelt + version: 1.0.0 + category: main + manager: conda + dependencies: + - python >=3.6 + - requests >=2.0.1,<3.0.0 + url: https://conda.anaconda.org/conda-forge/noarch/requests-toolbelt-1.0.0-pyhd8ed1ab_0.conda + hash: + md5: 99c98318c8646b08cc764f90ce98906e + sha256: 20eaefc5dba74ff6c31e537533dde59b5b20f69e74df49dff19d43be59785fa3 + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: Apache-2.0 + license_family: APACHE + noarch: python + size: 43939 + timestamp: 1682953467574 +- platform: osx-arm64 + name: requests-toolbelt + version: 1.0.0 + category: main + manager: conda + dependencies: + - python >=3.6 + - requests >=2.0.1,<3.0.0 + url: https://conda.anaconda.org/conda-forge/noarch/requests-toolbelt-1.0.0-pyhd8ed1ab_0.conda + hash: + md5: 99c98318c8646b08cc764f90ce98906e + sha256: 20eaefc5dba74ff6c31e537533dde59b5b20f69e74df49dff19d43be59785fa3 + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: Apache-2.0 + license_family: APACHE + noarch: python + size: 43939 + timestamp: 1682953467574 +- platform: linux-64 + name: ruff + version: 0.1.13 + category: main + manager: conda + dependencies: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + url: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.1.13-py312h9118e91_1.conda + hash: + md5: bf5fce4eee377fb5b58c5ff252eb5242 + sha256: 63a31a53b40f5d97b959456a2ad31450f0e9f4ede2a8c2845b169ecdcb76550c + build: py312h9118e91_1 + arch: x86_64 + subdir: linux-64 + build_number: 1 + license: MIT + license_family: MIT + size: 5505577 + timestamp: 1705434368819 +- platform: osx-arm64 + name: ruff + version: 0.1.13 + category: main + manager: conda + dependencies: + - libcxx >=15 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + url: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.1.13-py312h1ae9fbf_1.conda + hash: + md5: e84c9feb4adc9b834d5d7e15706803c7 + sha256: 962f29c9d51fa7cf501b4d1b0d40af304f0a3e9162a9263ddaf28430be683b09 + build: py312h1ae9fbf_1 + arch: aarch64 + subdir: osx-arm64 + build_number: 1 + license: MIT + license_family: MIT + size: 5120355 + timestamp: 1705435282011 +- platform: linux-64 + name: secretstorage + version: 3.3.3 + category: main + manager: conda + dependencies: + - cryptography + - dbus + - jeepney >=0.6 + - python >=3.12.0rc3,<3.13.0a0 + - python_abi 3.12.* *_cp312 + url: https://conda.anaconda.org/conda-forge/linux-64/secretstorage-3.3.3-py312h7900ff3_2.conda + hash: + md5: 39067833cbb620066d492f8bd6f11dbf + sha256: 0479e3f8c8e90049a6d92d4c7e67916c6d6cdafd11a1a31c54c785cce44aeb20 + build: py312h7900ff3_2 + arch: x86_64 + subdir: linux-64 + build_number: 2 + license: BSD-3-Clause + license_family: BSD + size: 31766 + timestamp: 1695551875966 +- platform: linux-64 + name: shellingham + version: 1.5.4 + category: main + manager: conda + dependencies: + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_0.conda + hash: + md5: d08db09a552699ee9e7eec56b4eb3899 + sha256: 3c49a0a101c41b7cf6ac05a1872d7a1f91f1b6d02eecb4a36b605a19517862bb + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 14568 + timestamp: 1698144516278 +- platform: osx-arm64 + name: shellingham + version: 1.5.4 + category: main + manager: conda + dependencies: + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_0.conda + hash: + md5: d08db09a552699ee9e7eec56b4eb3899 + sha256: 3c49a0a101c41b7cf6ac05a1872d7a1f91f1b6d02eecb4a36b605a19517862bb + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 14568 + timestamp: 1698144516278 +- platform: linux-64 + name: tk + version: 8.6.13 + category: main + manager: conda + dependencies: + - libgcc-ng >=12 + - libzlib >=1.2.13,<1.3.0a0 + url: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + hash: + md5: d453b98d9c83e71da0741bb0ff4d76bc + sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e + build: noxft_h4845f30_101 + arch: x86_64 + subdir: linux-64 + build_number: 101 + license: TCL + license_family: BSD + size: 3318875 + timestamp: 1699202167581 +- platform: osx-arm64 + name: tk + version: 8.6.13 + category: main + manager: conda + dependencies: + - libzlib >=1.2.13,<1.3.0a0 + url: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda + hash: + md5: b50a57ba89c32b62428b71a875291c9b + sha256: 72457ad031b4c048e5891f3f6cb27a53cb479db68a52d965f796910e71a403a8 + build: h5083fa2_1 + arch: aarch64 + subdir: osx-arm64 + build_number: 1 + license: TCL + license_family: BSD + size: 3145523 + timestamp: 1699202432999 +- platform: linux-64 + name: tomli + version: 2.0.1 + category: main + manager: conda + dependencies: + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2 + hash: + md5: 5844808ffab9ebdb694585b50ba02a96 + sha256: 4cd48aba7cd026d17e86886af48d0d2ebc67ed36f87f6534f4b67138f5a5a58f + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 15940 + timestamp: 1644342331069 +- platform: osx-arm64 + name: tomli + version: 2.0.1 + category: main + manager: conda + dependencies: + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2 + hash: + md5: 5844808ffab9ebdb694585b50ba02a96 + sha256: 4cd48aba7cd026d17e86886af48d0d2ebc67ed36f87f6534f4b67138f5a5a58f + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 15940 + timestamp: 1644342331069 +- platform: linux-64 + name: tomlkit + version: 0.12.3 + category: main + manager: conda + dependencies: + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.12.3-pyha770c72_0.conda + hash: + md5: 074d0ce7a6261ab8b497c3518796ef3e + sha256: 53cc436ab92d38683df1320e4468a8b978428e800195bf1c8c2460e90b0bc117 + build: pyha770c72_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 37132 + timestamp: 1700046842169 +- platform: osx-arm64 + name: tomlkit + version: 0.12.3 + category: main + manager: conda + dependencies: + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.12.3-pyha770c72_0.conda + hash: + md5: 074d0ce7a6261ab8b497c3518796ef3e + sha256: 53cc436ab92d38683df1320e4468a8b978428e800195bf1c8c2460e90b0bc117 + build: pyha770c72_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 37132 + timestamp: 1700046842169 +- platform: linux-64 + name: trove-classifiers + version: 2024.1.8 + category: main + manager: conda + dependencies: + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/trove-classifiers-2024.1.8-pyhd8ed1ab_0.conda + hash: + md5: b120d43603f9b021d252fb7754b35557 + sha256: ce42c9fc7a07a1586467e4e637f4ddc9e1082f1daacb31c98dc5f4c9f56e4601 + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: Apache-2.0 + license_family: Apache + noarch: python + size: 18404 + timestamp: 1704733002526 +- platform: osx-arm64 + name: trove-classifiers + version: 2024.1.8 + category: main + manager: conda + dependencies: + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/trove-classifiers-2024.1.8-pyhd8ed1ab_0.conda + hash: + md5: b120d43603f9b021d252fb7754b35557 + sha256: ce42c9fc7a07a1586467e4e637f4ddc9e1082f1daacb31c98dc5f4c9f56e4601 + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: Apache-2.0 + license_family: Apache + noarch: python + size: 18404 + timestamp: 1704733002526 +- platform: linux-64 + name: typing-extensions + version: 4.9.0 + category: main + manager: conda + dependencies: + - typing_extensions 4.9.0 pyha770c72_0 + url: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.9.0-hd8ed1ab_0.conda + hash: + md5: c16524c1b7227dc80b36b4fa6f77cc86 + sha256: d795c1eb1db4ea147f01ece74e5a504d7c2e8d5ee8c11ec987884967dd938f9c + build: hd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: PSF-2.0 + license_family: PSF + noarch: python + size: 10191 + timestamp: 1702176301116 +- platform: osx-arm64 + name: typing-extensions + version: 4.9.0 + category: main + manager: conda + dependencies: + - typing_extensions 4.9.0 pyha770c72_0 + url: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.9.0-hd8ed1ab_0.conda + hash: + md5: c16524c1b7227dc80b36b4fa6f77cc86 + sha256: d795c1eb1db4ea147f01ece74e5a504d7c2e8d5ee8c11ec987884967dd938f9c + build: hd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: PSF-2.0 + license_family: PSF + noarch: python + size: 10191 + timestamp: 1702176301116 +- platform: linux-64 + name: typing_extensions + version: 4.9.0 + category: main + manager: conda + dependencies: + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.9.0-pyha770c72_0.conda + hash: + md5: a92a6440c3fe7052d63244f3aba2a4a7 + sha256: f3c5be8673bfd905c4665efcb27fa50192f24f84fa8eff2f19cba5d09753d905 + build: pyha770c72_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: PSF-2.0 + license_family: PSF + noarch: python + size: 36058 + timestamp: 1702176292645 +- platform: osx-arm64 + name: typing_extensions + version: 4.9.0 + category: main + manager: conda + dependencies: + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.9.0-pyha770c72_0.conda + hash: + md5: a92a6440c3fe7052d63244f3aba2a4a7 + sha256: f3c5be8673bfd905c4665efcb27fa50192f24f84fa8eff2f19cba5d09753d905 + build: pyha770c72_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: PSF-2.0 + license_family: PSF + noarch: python + size: 36058 + timestamp: 1702176292645 +- platform: linux-64 + name: tzdata + version: 2023d + category: main + manager: conda + dependencies: [] + url: https://conda.anaconda.org/conda-forge/noarch/tzdata-2023d-h0c530f3_0.conda + hash: + md5: 8dee24b8be2d9ff81e7bd4d7d97ff1b0 + sha256: 04f2ab3e36f2015841551415bf16bf62933bd94b7085d4be5493b388e95a9c3d + build: h0c530f3_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: LicenseRef-Public-Domain + noarch: generic + size: 119639 + timestamp: 1703250910370 +- platform: osx-arm64 + name: tzdata + version: 2023d + category: main + manager: conda + dependencies: [] + url: https://conda.anaconda.org/conda-forge/noarch/tzdata-2023d-h0c530f3_0.conda + hash: + md5: 8dee24b8be2d9ff81e7bd4d7d97ff1b0 + sha256: 04f2ab3e36f2015841551415bf16bf62933bd94b7085d4be5493b388e95a9c3d + build: h0c530f3_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: LicenseRef-Public-Domain + noarch: generic + size: 119639 + timestamp: 1703250910370 +- platform: linux-64 + name: urllib3 + version: 2.1.0 + category: main + manager: conda + dependencies: + - brotli-python >=1.0.9 + - pysocks >=1.5.6,<2.0,!=1.5.7 + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.1.0-pyhd8ed1ab_0.conda + hash: + md5: f8ced8ee63830dec7ecc1be048d1470a + sha256: eff5029820b4eaeab3a291a39854a6cd8fc8c4216264087f68c2d8d59822c869 + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 85324 + timestamp: 1699933655057 +- platform: osx-arm64 + name: urllib3 + version: 2.1.0 + category: main + manager: conda + dependencies: + - brotli-python >=1.0.9 + - pysocks >=1.5.6,<2.0,!=1.5.7 + - python >=3.7 + url: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.1.0-pyhd8ed1ab_0.conda + hash: + md5: f8ced8ee63830dec7ecc1be048d1470a + sha256: eff5029820b4eaeab3a291a39854a6cd8fc8c4216264087f68c2d8d59822c869 + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 85324 + timestamp: 1699933655057 +- platform: linux-64 + name: virtualenv + version: 20.25.0 + category: main + manager: conda + dependencies: + - distlib <1,>=0.3.7 + - filelock <4,>=3.12.2 + - platformdirs <5,>=3.9.1 + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.25.0-pyhd8ed1ab_0.conda + hash: + md5: c119653cba436d8183c27bf6d190e587 + sha256: 50827c3721a9dbf973b568709d4381add2a6552fa562f26a385c5edc16a534af + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 3122816 + timestamp: 1701458945559 +- platform: osx-arm64 + name: virtualenv + version: 20.25.0 + category: main + manager: conda + dependencies: + - distlib <1,>=0.3.7 + - filelock <4,>=3.12.2 + - platformdirs <5,>=3.9.1 + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.25.0-pyhd8ed1ab_0.conda + hash: + md5: c119653cba436d8183c27bf6d190e587 + sha256: 50827c3721a9dbf973b568709d4381add2a6552fa562f26a385c5edc16a534af + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 3122816 + timestamp: 1701458945559 +- platform: osx-arm64 + name: xattr + version: 0.10.1 + category: main + manager: conda + dependencies: + - cffi >=1.0.0 + - python >=3.12.0rc3,<3.13.0a0 + - python >=3.12.0rc3,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + url: https://conda.anaconda.org/conda-forge/osx-arm64/xattr-0.10.1-py312h02f2b3b_1.conda + hash: + md5: 9fdf7c6f41ccca372d72951a6f120c7c + sha256: cdc929b60f0b7a8c9801d644cbd3551af8df2766efcdd8aab884002775fe3d20 + build: py312h02f2b3b_1 + arch: aarch64 + subdir: osx-arm64 + build_number: 1 + license: MIT + license_family: MIT + size: 32254 + timestamp: 1695395919780 +- platform: linux-64 + name: xz + version: 5.2.6 + category: main + manager: conda + dependencies: + - libgcc-ng >=12 + url: https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2 + hash: + md5: 2161070d867d1b1204ea749c8eec4ef0 + sha256: 03a6d28ded42af8a347345f82f3eebdd6807a08526d47899a42d62d319609162 + build: h166bdaf_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: LGPL-2.1 and GPL-2.0 + size: 418368 + timestamp: 1660346797927 +- platform: osx-arm64 + name: xz + version: 5.2.6 + category: main + manager: conda + dependencies: [] + url: https://conda.anaconda.org/conda-forge/osx-arm64/xz-5.2.6-h57fd34a_0.tar.bz2 + hash: + md5: 39c6b54e94014701dd157f4f576ed211 + sha256: 59d78af0c3e071021cfe82dc40134c19dab8cdf804324b62940f5c8cd71803ec + build: h57fd34a_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: LGPL-2.1 and GPL-2.0 + size: 235693 + timestamp: 1660346961024 +- platform: linux-64 + name: zipp + version: 3.17.0 + category: main + manager: conda + dependencies: + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda + hash: + md5: 2e4d6bc0b14e10f895fc6791a7d9b26a + sha256: bced1423fdbf77bca0a735187d05d9b9812d2163f60ab426fc10f11f92ecbe26 + build: pyhd8ed1ab_0 + arch: x86_64 + subdir: linux-64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 18954 + timestamp: 1695255262261 +- platform: osx-arm64 + name: zipp + version: 3.17.0 + category: main + manager: conda + dependencies: + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda + hash: + md5: 2e4d6bc0b14e10f895fc6791a7d9b26a + sha256: bced1423fdbf77bca0a735187d05d9b9812d2163f60ab426fc10f11f92ecbe26 + build: pyhd8ed1ab_0 + arch: aarch64 + subdir: osx-arm64 + build_number: 0 + license: MIT + license_family: MIT + noarch: python + size: 18954 + timestamp: 1695255262261 diff --git a/pixi.toml b/pixi.toml new file mode 100644 index 00000000..481a8f2c --- /dev/null +++ b/pixi.toml @@ -0,0 +1,19 @@ +[project] +name = "rip" +version = "0.1.0" +description = "Add a short description here" +authors = ["Wolf Vollprecht "] +channels = ["conda-forge"] +platforms = ["osx-arm64", "linux-64"] + +[tasks] +install_packse = "poetry install -C ./test-data/packse" +fmt = "ruff format ./end_to_end_tests" +end_to_end_tests = "pytest ./end_to_end_tests" + +[dependencies] +pytest = ">=7.4.4,<7.5" +pytest-xprocess = ">=0.23.0,<0.24" +poetry = ">=1.7.1,<1.8" +ruff = ">=0.1.13,<0.2" + diff --git a/test-data/packse b/test-data/packse new file mode 160000 index 00000000..0ee63174 --- /dev/null +++ b/test-data/packse @@ -0,0 +1 @@ +Subproject commit 0ee63174211bdbcd692e92cc89c1e70644b05fd0