gitextract_bdxngetk/ ├── .clang-format ├── .cmake-format.json ├── .flake8 ├── .git-blame-ignore-revs ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ └── bug.yml │ ├── PULL_REQUEST_TEMPLATE.md │ ├── actions/ │ │ └── workspace/ │ │ └── action.yml │ ├── dependabot.yml │ └── workflows/ │ ├── bot_issue_template.md │ ├── brew.yml │ ├── coverage.yml │ ├── label_check.yml │ ├── linters.yml │ ├── set_pr_label.yml │ ├── static_build.yml │ ├── tests.yml │ ├── unix_impl.yml │ └── windows_impl.yml ├── .gitignore ├── .isort.cfg ├── .markdownlint.yaml ├── .pre-commit-config.yaml ├── .readthedocs.yml ├── CHANGELOG.md ├── CITATION.cff ├── CMakeLists.txt ├── CMakePresets.json ├── CONTRIBUTING.rst ├── LICENSE ├── README.md ├── SECURITY.md ├── _typos.toml ├── cmake/ │ ├── Checks.cmake │ ├── CompilerWarnings.cmake │ ├── LinkTimeOptimization.cmake │ └── modules/ │ └── FindLibsolv.cmake ├── codecov.yml ├── dev/ │ ├── CMakePresetsMamba.json │ ├── CMakePresetsUnix.json │ ├── environment-dev-extra.yml │ ├── environment-dev.yml │ └── environment-micromamba-static.yml ├── docs/ │ ├── Doxyfile │ ├── Makefile │ ├── environment.yml │ ├── make.bat │ └── source/ │ ├── advanced_usage/ │ │ ├── artifacts_verification.rst │ │ ├── detailed_operations.rst │ │ ├── more_concepts.rst │ │ └── package_resolution.rst │ ├── api/ │ │ ├── solver.rst │ │ └── specs.rst │ ├── conf.py │ ├── developer_zone/ │ │ ├── changes-2.0.rst │ │ ├── contributing.rst │ │ ├── dev_environment.rst │ │ └── internals.rst │ ├── index.rst │ ├── installation/ │ │ ├── mamba-installation.rst │ │ └── micromamba-installation.rst │ ├── tools/ │ │ ├── mermaid.css │ │ ├── mermaid.py │ │ └── mermaid_inheritance.py │ ├── usage/ │ │ ├── solver.rst │ │ └── specs.rst │ └── user_guide/ │ ├── concepts.rst │ ├── configuration.rst │ ├── mamba.rst │ ├── micromamba.rst │ └── troubleshooting.rst ├── libmamba/ │ ├── CHANGELOG.md │ ├── CMakeLists.txt │ ├── LICENSE │ ├── data/ │ │ ├── Mamba.psm1 │ │ ├── _mamba_activate.bat │ │ ├── activate.bat │ │ ├── bin2header.py │ │ ├── compile_pyc.py │ │ ├── conda_exe.hpp │ │ ├── mamba.bat │ │ ├── mamba.csh │ │ ├── mamba.fish │ │ ├── mamba.sh │ │ ├── mamba.xsh │ │ ├── mamba_completion.posix │ │ ├── mamba_hook.bat │ │ └── mamba_hook.ps1 │ ├── ext/ │ │ └── solv-cpp/ │ │ ├── CMakeLists.txt │ │ ├── include/ │ │ │ └── solv-cpp/ │ │ │ ├── dependency.hpp │ │ │ ├── ids.hpp │ │ │ ├── pool.hpp │ │ │ ├── queue.hpp │ │ │ ├── repo.hpp │ │ │ ├── solvable.hpp │ │ │ ├── solver.hpp │ │ │ └── transaction.hpp │ │ ├── src/ │ │ │ ├── dependency.cpp │ │ │ ├── pool.cpp │ │ │ ├── queue.cpp │ │ │ ├── repo.cpp │ │ │ ├── solvable.cpp │ │ │ ├── solver.cpp │ │ │ └── transaction.cpp │ │ └── tests/ │ │ ├── CMakeLists.txt │ │ └── src/ │ │ ├── main.cpp │ │ ├── msvc_catch_string_view.cpp │ │ ├── pool_data.cpp │ │ ├── pool_data.hpp │ │ ├── test_pool.cpp │ │ ├── test_queue.cpp │ │ ├── test_repo.cpp │ │ ├── test_scenarios.cpp │ │ ├── test_solvable.cpp │ │ ├── test_solver.cpp │ │ └── test_transaction.cpp │ ├── include/ │ │ └── mamba/ │ │ ├── api/ │ │ │ ├── c_api.h │ │ │ ├── channel_loader.hpp │ │ │ ├── clean.hpp │ │ │ ├── config.hpp │ │ │ ├── configuration.hpp │ │ │ ├── configuration_impl.hpp │ │ │ ├── constants.hpp │ │ │ ├── create.hpp │ │ │ ├── env.hpp │ │ │ ├── info.hpp │ │ │ ├── install.hpp │ │ │ ├── list.hpp │ │ │ ├── remove.hpp │ │ │ ├── repoquery.hpp │ │ │ ├── shell.hpp │ │ │ └── update.hpp │ │ ├── core/ │ │ │ ├── activation.hpp │ │ │ ├── channel_context.hpp │ │ │ ├── context.hpp │ │ │ ├── context_params.hpp │ │ │ ├── download_progress_bar.hpp │ │ │ ├── env_lockfile.hpp │ │ │ ├── environments_manager.hpp │ │ │ ├── error_handling.hpp │ │ │ ├── execution.hpp │ │ │ ├── fsutil.hpp │ │ │ ├── history.hpp │ │ │ ├── invoke.hpp │ │ │ ├── logging.hpp │ │ │ ├── logging_tools.hpp │ │ │ ├── menuinst.hpp │ │ │ ├── output.hpp │ │ │ ├── package_cache.hpp │ │ │ ├── package_database_loader.hpp │ │ │ ├── package_fetcher.hpp │ │ │ ├── package_handling.hpp │ │ │ ├── package_paths.hpp │ │ │ ├── palette.hpp │ │ │ ├── pinning.hpp │ │ │ ├── prefix_data.hpp │ │ │ ├── progress_bar.hpp │ │ │ ├── query.hpp │ │ │ ├── repo_checker_store.hpp │ │ │ ├── run.hpp │ │ │ ├── shard_index_loader.hpp │ │ │ ├── shard_traversal.hpp │ │ │ ├── shard_types.hpp │ │ │ ├── shards.hpp │ │ │ ├── shell_init.hpp │ │ │ ├── subdir_index.hpp │ │ │ ├── subdir_parameters.hpp │ │ │ ├── tasksync.hpp │ │ │ ├── thread_utils.hpp │ │ │ ├── timeref.hpp │ │ │ ├── transaction.hpp │ │ │ ├── util.hpp │ │ │ ├── util_os.hpp │ │ │ ├── util_scope.hpp │ │ │ └── virtual_packages.hpp │ │ ├── download/ │ │ │ ├── downloader.hpp │ │ │ ├── mirror.hpp │ │ │ ├── mirror_map.hpp │ │ │ ├── parameters.hpp │ │ │ └── request.hpp │ │ ├── fs/ │ │ │ └── filesystem.hpp │ │ ├── solver/ │ │ │ ├── libsolv/ │ │ │ │ ├── database.hpp │ │ │ │ ├── parameters.hpp │ │ │ │ ├── repo_info.hpp │ │ │ │ ├── solver.hpp │ │ │ │ └── unsolvable.hpp │ │ │ ├── problems_graph.hpp │ │ │ ├── request.hpp │ │ │ └── solution.hpp │ │ ├── specs/ │ │ │ ├── archive.hpp │ │ │ ├── authentication_info.hpp │ │ │ ├── build_number_spec.hpp │ │ │ ├── channel.hpp │ │ │ ├── chimera_string_spec.hpp │ │ │ ├── conda_url.hpp │ │ │ ├── error.hpp │ │ │ ├── glob_spec.hpp │ │ │ ├── match_spec.hpp │ │ │ ├── package_info.hpp │ │ │ ├── platform.hpp │ │ │ ├── regex_spec.hpp │ │ │ ├── repo_data.hpp │ │ │ ├── unresolved_channel.hpp │ │ │ ├── version.hpp │ │ │ └── version_spec.hpp │ │ ├── util/ │ │ │ ├── build.hpp │ │ │ ├── cast.hpp │ │ │ ├── cfile.hpp │ │ │ ├── charconv.hpp │ │ │ ├── conditional.hpp │ │ │ ├── cryptography.hpp │ │ │ ├── deprecation.hpp │ │ │ ├── encoding.hpp │ │ │ ├── environment.hpp │ │ │ ├── flat_binary_tree.hpp │ │ │ ├── flat_bool_expr_tree.hpp │ │ │ ├── flat_set.hpp │ │ │ ├── graph.hpp │ │ │ ├── heap_optional.hpp │ │ │ ├── iterator.hpp │ │ │ ├── json.hpp │ │ │ ├── loop_control.hpp │ │ │ ├── os.hpp │ │ │ ├── os_linux.hpp │ │ │ ├── os_osx.hpp │ │ │ ├── os_unix.hpp │ │ │ ├── os_win.hpp │ │ │ ├── parsers.hpp │ │ │ ├── path_manip.hpp │ │ │ ├── random.hpp │ │ │ ├── string.hpp │ │ │ ├── synchronized_value.hpp │ │ │ ├── tuple_hash.hpp │ │ │ ├── type_traits.hpp │ │ │ ├── url.hpp │ │ │ ├── url_manip.hpp │ │ │ ├── variant_cmp.hpp │ │ │ └── weakening_map.hpp │ │ ├── validation/ │ │ │ ├── errors.hpp │ │ │ ├── keys.hpp │ │ │ ├── repo_checker.hpp │ │ │ ├── tools.hpp │ │ │ ├── update_framework.hpp │ │ │ ├── update_framework_v0_6.hpp │ │ │ └── update_framework_v1.hpp │ │ ├── version.hpp │ │ └── version.hpp.tmpl │ ├── libmambaConfig.cmake.in │ ├── longpath.manifest │ ├── src/ │ │ ├── api/ │ │ │ ├── c_api.cpp │ │ │ ├── channel_loader.cpp │ │ │ ├── clean.cpp │ │ │ ├── config.cpp │ │ │ ├── configuration.cpp │ │ │ ├── create.cpp │ │ │ ├── env.cpp │ │ │ ├── info.cpp │ │ │ ├── install.cpp │ │ │ ├── list.cpp │ │ │ ├── remove.cpp │ │ │ ├── repoquery.cpp │ │ │ ├── shell.cpp │ │ │ ├── update.cpp │ │ │ ├── utils.cpp │ │ │ └── utils.hpp │ │ ├── core/ │ │ │ ├── activation.cpp │ │ │ ├── channel_context.cpp │ │ │ ├── context.cpp │ │ │ ├── download_progress_bar.cpp │ │ │ ├── env_lockfile.cpp │ │ │ ├── env_lockfile_conda.cpp │ │ │ ├── env_lockfile_impl.hpp │ │ │ ├── env_lockfile_mambajs.cpp │ │ │ ├── environments_manager.cpp │ │ │ ├── error_handling.cpp │ │ │ ├── execution.cpp │ │ │ ├── fsutil.cpp │ │ │ ├── history.cpp │ │ │ ├── link.cpp │ │ │ ├── link.hpp │ │ │ ├── logging.cpp │ │ │ ├── menuinst.cpp │ │ │ ├── output.cpp │ │ │ ├── package_cache.cpp │ │ │ ├── package_database_loader.cpp │ │ │ ├── package_fetcher.cpp │ │ │ ├── package_handling.cpp │ │ │ ├── package_paths.cpp │ │ │ ├── pinning.cpp │ │ │ ├── prefix_data.cpp │ │ │ ├── progress_bar.cpp │ │ │ ├── progress_bar_impl.cpp │ │ │ ├── progress_bar_impl.hpp │ │ │ ├── query.cpp │ │ │ ├── repo_checker_store.cpp │ │ │ ├── run.cpp │ │ │ ├── shard_index_loader.cpp │ │ │ ├── shard_traversal.cpp │ │ │ ├── shard_types.cpp │ │ │ ├── shards.cpp │ │ │ ├── shell_init.cpp │ │ │ ├── singletons.cpp │ │ │ ├── subdir_index.cpp │ │ │ ├── thread_utils.cpp │ │ │ ├── timeref.cpp │ │ │ ├── transaction.cpp │ │ │ ├── transaction_context.cpp │ │ │ ├── transaction_context.hpp │ │ │ ├── util.cpp │ │ │ ├── util_os.cpp │ │ │ └── virtual_packages.cpp │ │ ├── download/ │ │ │ ├── compression.cpp │ │ │ ├── compression.hpp │ │ │ ├── curl.cpp │ │ │ ├── curl.hpp │ │ │ ├── downloader.cpp │ │ │ ├── downloader_impl.hpp │ │ │ ├── mirror.cpp │ │ │ ├── mirror_impl.cpp │ │ │ ├── mirror_impl.hpp │ │ │ ├── mirror_map.cpp │ │ │ └── request.cpp │ │ ├── fs/ │ │ │ └── filesystem.cpp │ │ ├── solver/ │ │ │ ├── helpers.cpp │ │ │ ├── helpers.hpp │ │ │ ├── libsolv/ │ │ │ │ ├── database.cpp │ │ │ │ ├── helpers.cpp │ │ │ │ ├── helpers.hpp │ │ │ │ ├── matcher.cpp │ │ │ │ ├── matcher.hpp │ │ │ │ ├── parameters.cpp │ │ │ │ ├── repo_info.cpp │ │ │ │ ├── solver.cpp │ │ │ │ └── unsolvable.cpp │ │ │ └── problems_graph.cpp │ │ ├── specs/ │ │ │ ├── archive.cpp │ │ │ ├── authentication_info.cpp │ │ │ ├── build_number_spec.cpp │ │ │ ├── channel.cpp │ │ │ ├── chimera_string_spec.cpp │ │ │ ├── conda_url.cpp │ │ │ ├── glob_spec.cpp │ │ │ ├── match_spec.cpp │ │ │ ├── package_info.cpp │ │ │ ├── platform.cpp │ │ │ ├── regex_spec.cpp │ │ │ ├── repo_data.cpp │ │ │ ├── unresolved_channel.cpp │ │ │ ├── version.cpp │ │ │ ├── version_spec.cpp │ │ │ └── version_spec_impl.hpp │ │ ├── util/ │ │ │ ├── cfile.cpp │ │ │ ├── cryptography.cpp │ │ │ ├── encoding.cpp │ │ │ ├── environment.cpp │ │ │ ├── os_linux.cpp │ │ │ ├── os_osx.cpp │ │ │ ├── os_unix.cpp │ │ │ ├── os_win.cpp │ │ │ ├── parsers.cpp │ │ │ ├── path_manip.cpp │ │ │ ├── random.cpp │ │ │ ├── string.cpp │ │ │ ├── url.cpp │ │ │ └── url_manip.cpp │ │ ├── validation/ │ │ │ ├── errors.cpp │ │ │ ├── keys.cpp │ │ │ ├── repo_checker.cpp │ │ │ ├── tools.cpp │ │ │ ├── update_framework.cpp │ │ │ ├── update_framework_v0_6.cpp │ │ │ └── update_framework_v1.cpp │ │ └── version.cpp │ └── tests/ │ ├── CMakeLists.txt │ ├── data/ │ │ ├── config/ │ │ │ └── .condarc │ │ ├── env_file/ │ │ │ ├── env_1.yaml │ │ │ ├── env_2.yaml │ │ │ ├── env_3.yaml │ │ │ └── env_4.yaml │ │ ├── env_lockfile/ │ │ │ ├── bad_package-lock.json │ │ │ ├── bad_package-lock.yaml │ │ │ ├── bad_version-lock.json │ │ │ ├── bad_version-lock.yaml │ │ │ ├── good_multiple_categories-lock.yaml │ │ │ ├── good_multiple_packages-lock.json │ │ │ ├── good_multiple_packages-lock.yaml │ │ │ ├── good_no_package-lock.json │ │ │ ├── good_no_package-lock.yaml │ │ │ ├── good_one_package-lock.json │ │ │ ├── good_one_package-lock.yaml │ │ │ ├── good_one_package_missing_category-lock.json │ │ │ └── good_one_package_missing_category-lock.yaml │ │ ├── history/ │ │ │ ├── parse/ │ │ │ │ └── conda-meta/ │ │ │ │ ├── aux_file │ │ │ │ └── history │ │ │ ├── parse_metadata/ │ │ │ │ └── conda-meta/ │ │ │ │ └── history │ │ │ └── parse_segfault/ │ │ │ └── conda-meta/ │ │ │ └── history │ │ ├── repodata/ │ │ │ ├── conda-forge-numpy-linux-64.json │ │ │ ├── conda-forge-repodata-version-2-missing-base_url.json │ │ │ ├── conda-forge-repodata-version-2.json │ │ │ └── sudoku.json │ │ ├── repodata_json_cache/ │ │ │ ├── test_1.json │ │ │ ├── test_2.json │ │ │ ├── test_3.json │ │ │ ├── test_4.json │ │ │ ├── test_5.json │ │ │ ├── test_6.json │ │ │ ├── test_7.json │ │ │ └── test_7.state.json │ │ └── validation/ │ │ ├── 1.sv0.6.root.json │ │ ├── root copy.json │ │ └── root.json │ ├── include/ │ │ ├── mambatests.hpp │ │ ├── mambatests_utils.hpp │ │ └── test_shard_utils.hpp │ ├── libmamba_lock/ │ │ └── lock.cpp │ ├── libmamba_logging/ │ │ ├── include/ │ │ │ └── mamba/ │ │ │ └── testing/ │ │ │ └── test_logging_common.hpp │ │ ├── test_logging_anyloghandler.cpp │ │ ├── test_logging_tools.cpp │ │ └── test_main_logging.cpp │ └── src/ │ ├── catch-utils/ │ │ ├── conda_url.hpp │ │ ├── msvc_catch_byte.cpp │ │ └── msvc_catch_string_view.cpp │ ├── core/ │ │ ├── test_activation.cpp │ │ ├── test_channel_context.cpp │ │ ├── test_channel_loader.cpp │ │ ├── test_configuration.cpp │ │ ├── test_cpp.cpp │ │ ├── test_env_file_reading.cpp │ │ ├── test_env_lockfile.cpp │ │ ├── test_environments_manager.cpp │ │ ├── test_execution.cpp │ │ ├── test_filesystem.cpp │ │ ├── test_history.cpp │ │ ├── test_invoke.cpp │ │ ├── test_lockfile.cpp │ │ ├── test_output.cpp │ │ ├── test_package_fetcher.cpp │ │ ├── test_pinning.cpp │ │ ├── test_prefix_interoperability.cpp │ │ ├── test_progress_bar.cpp │ │ ├── test_query.cpp │ │ ├── test_shard_index_loader.cpp │ │ ├── test_shard_traversal.cpp │ │ ├── test_shard_types.cpp │ │ ├── test_shard_utils.cpp │ │ ├── test_sharded_repodata_integration.cpp │ │ ├── test_shards.cpp │ │ ├── test_shell_init.cpp │ │ ├── test_subdir_index.cpp │ │ ├── test_tasksync.cpp │ │ ├── test_thread_utils.cpp │ │ ├── test_transaction_context.cpp │ │ ├── test_util.cpp │ │ └── test_virtual_packages.cpp │ ├── download/ │ │ ├── test_downloader.cpp │ │ └── test_mirror.cpp │ ├── solver/ │ │ ├── libsolv/ │ │ │ ├── test_database.cpp │ │ │ └── test_solver.cpp │ │ ├── test_problems_graph.cpp │ │ ├── test_request.cpp │ │ └── test_solution.cpp │ ├── specs/ │ │ ├── test_archive.cpp │ │ ├── test_authentication_info.cpp │ │ ├── test_build_number_spec.cpp │ │ ├── test_channel.cpp │ │ ├── test_chimera_string_spec.cpp │ │ ├── test_conda_url.cpp │ │ ├── test_glob_spec.cpp │ │ ├── test_match_spec.cpp │ │ ├── test_package_info.cpp │ │ ├── test_platform.cpp │ │ ├── test_regex_spec.cpp │ │ ├── test_repo_data.cpp │ │ ├── test_unresolved_channel.cpp │ │ ├── test_version.cpp │ │ └── test_version_spec.cpp │ ├── test_main.cpp │ ├── util/ │ │ ├── test_cast.cpp │ │ ├── test_charconv.cpp │ │ ├── test_cryptography.cpp │ │ ├── test_encoding.cpp │ │ ├── test_environment.cpp │ │ ├── test_flat_bool_expr_tree.cpp │ │ ├── test_flat_set.cpp │ │ ├── test_graph.cpp │ │ ├── test_heap_optional.cpp │ │ ├── test_iterator.cpp │ │ ├── test_os_linux.cpp │ │ ├── test_os_osx.cpp │ │ ├── test_os_unix.cpp │ │ ├── test_os_win.cpp │ │ ├── test_parsers.cpp │ │ ├── test_path_manip.cpp │ │ ├── test_random.cpp │ │ ├── test_string.cpp │ │ ├── test_synchronized_value.cpp │ │ ├── test_tuple_hash.cpp │ │ ├── test_type_traits.cpp │ │ ├── test_url.cpp │ │ ├── test_url_manip.cpp │ │ └── test_weakening_map.cpp │ └── validation/ │ ├── test_tools.cpp │ ├── test_update_framework_v0_6.cpp │ └── test_update_framework_v1.cpp ├── libmamba-spdlog/ │ ├── CMakeLists.txt │ ├── cmake/ │ │ └── libmamba-spdlogConfig.cmake.in │ ├── include/ │ │ └── mamba/ │ │ └── spdlog/ │ │ ├── logging_spdlog.hpp │ │ └── logging_spdlog_impl.hpp │ └── tests/ │ ├── CMakeLists.txt │ └── test_logging_spdlog.cpp ├── libmambapy/ │ ├── .gitignore │ ├── CHANGELOG.md │ ├── CMakeLists.txt │ ├── LICENSE │ ├── pyproject.toml │ ├── src/ │ │ └── libmambapy/ │ │ ├── __init__.py │ │ ├── solver/ │ │ │ ├── __init__.py │ │ │ └── libsolv.py │ │ ├── specs.py │ │ ├── utils.py │ │ ├── version.py │ │ └── version.py.tmpl │ └── tests/ │ ├── test_legacy.py │ ├── test_solver.py │ ├── test_solver_libsolv.py │ ├── test_specs.py │ ├── test_utils.py │ └── test_version.py ├── libmambapy-stubs/ │ ├── pyproject.toml │ ├── setup.py │ └── src/ │ └── .gitkeep ├── mamba_package/ │ ├── CMakeLists.txt │ └── src/ │ ├── main.cpp │ ├── package.cpp │ └── package.hpp ├── micromamba/ │ ├── CHANGELOG.md │ ├── CMakeLists.txt │ ├── LICENSE │ ├── longpath.manifest │ ├── src/ │ │ ├── activate.cpp │ │ ├── clean.cpp │ │ ├── common_options.cpp │ │ ├── common_options.hpp │ │ ├── completer.cpp │ │ ├── config.cpp │ │ ├── constructor.cpp │ │ ├── constructor.hpp │ │ ├── create.cpp │ │ ├── env.cpp │ │ ├── info.cpp │ │ ├── install.cpp │ │ ├── list.cpp │ │ ├── login.cpp │ │ ├── main.cpp │ │ ├── package.cpp │ │ ├── remove.cpp │ │ ├── repoquery.cpp │ │ ├── run.cpp │ │ ├── shell.cpp │ │ ├── umamba.cpp │ │ ├── umamba.hpp │ │ ├── update.cpp │ │ ├── version.cpp │ │ ├── version.hpp │ │ └── version.hpp.tmpl │ ├── test-server/ │ │ ├── channel_a/ │ │ │ ├── linux-64/ │ │ │ │ ├── repodata.json │ │ │ │ ├── repodata.tar.bz2 │ │ │ │ └── repodata.tpl │ │ │ ├── noarch/ │ │ │ │ ├── _r-mutex-1.0.1-anacondar_1.tar.bz2 │ │ │ │ └── repodata.json │ │ │ └── win-64/ │ │ │ ├── repodata.json │ │ │ ├── repodata.tar.bz2 │ │ │ └── repodata.tpl │ │ ├── channel_b/ │ │ │ ├── linux-64/ │ │ │ │ └── repodata.json │ │ │ ├── noarch/ │ │ │ │ └── repodata.json │ │ │ └── win-64/ │ │ │ └── repodata.json │ │ ├── generate_gpg_keys.sh │ │ ├── repo/ │ │ │ ├── channeldata.json │ │ │ ├── index.html │ │ │ ├── noarch/ │ │ │ │ ├── current_repodata.json │ │ │ │ ├── current_repodata.json.bz2 │ │ │ │ ├── index.html │ │ │ │ ├── repodata.json │ │ │ │ ├── repodata.json.bz2 │ │ │ │ ├── repodata_from_packages.json │ │ │ │ ├── repodata_from_packages.json.bz2 │ │ │ │ └── test-package-0.1-0.tar.bz2 │ │ │ └── recipes/ │ │ │ └── test-package/ │ │ │ └── meta.yaml │ │ ├── reposerver.py │ │ ├── testserver.sh │ │ └── testserver_auth_pkg_signing.sh │ └── tests/ │ ├── __init__.py │ ├── channel_a/ │ │ ├── linux-64/ │ │ │ ├── repodata.json │ │ │ ├── repodata.tar.bz2 │ │ │ └── repodata.tpl │ │ ├── noarch/ │ │ │ ├── _r-mutex-1.0.1-anacondar_1.tar.bz2 │ │ │ └── repodata.json │ │ └── win-64/ │ │ ├── repodata.json │ │ ├── repodata.tar.bz2 │ │ └── repodata.tpl │ ├── channel_b/ │ │ ├── linux-64/ │ │ │ └── repodata.json │ │ ├── noarch/ │ │ │ └── repodata.json │ │ └── win-64/ │ │ └── repodata.json │ ├── conftest.py │ ├── data/ │ │ └── cph_test_data-0.0.1-0.tar.bz2 │ ├── dump_proxy_connections.py │ ├── env-create-export.yaml │ ├── env-extra-white-space.yaml │ ├── env-logging-overhead-regression.yaml │ ├── env-pip-numpy.yaml │ ├── env-pypi-pkg-test.yaml │ ├── env-requires-pip-install-with-spaces.yaml │ ├── env-requires-pip-install.yaml │ ├── env_lockfiles/ │ │ ├── envlockfile-check-step-1-lock-linux-64.json │ │ ├── envlockfile-check-step-1-lock-osx-64.json │ │ ├── envlockfile-check-step-1-lock-osx-arm64.json │ │ ├── envlockfile-check-step-1-lock-win-64.json │ │ ├── envlockfile-check-step-1-lock.yaml │ │ ├── envlockfile-check-step-2-lock-linux-64.json │ │ ├── envlockfile-check-step-2-lock-osx-64.json │ │ ├── envlockfile-check-step-2-lock-osx-arm64.json │ │ ├── envlockfile-check-step-2-lock-win-64.json │ │ ├── envlockfile-check-step-2-lock.yaml │ │ ├── test-env-lock-linux-64.json │ │ ├── test-env-lock-osx-64.json │ │ ├── test-env-lock-osx-arm64.json │ │ ├── test-env-lock-pip-git-https.yaml │ │ ├── test-env-lock-win-64.json │ │ ├── test-env-lock.yaml │ │ ├── test-env-pip-lock-linux-64.json │ │ └── test-env-pip-lock.yaml │ ├── explicit_env_linux.txt │ ├── explicit_env_osx.txt │ ├── helpers.py │ ├── pre_commit_conda_hooks_repo/ │ │ ├── .pre-commit-hooks.yaml │ │ ├── README.md │ │ └── environment.yml │ ├── spec_file_1.txt │ ├── spec_file_2.txt │ ├── test-server/ │ │ ├── channel_a/ │ │ │ ├── linux-64/ │ │ │ │ ├── repodata.json │ │ │ │ ├── repodata.tar.bz2 │ │ │ │ └── repodata.tpl │ │ │ ├── noarch/ │ │ │ │ ├── _r-mutex-1.0.1-anacondar_1.tar.bz2 │ │ │ │ └── repodata.json │ │ │ └── win-64/ │ │ │ ├── repodata.json │ │ │ ├── repodata.tar.bz2 │ │ │ └── repodata.tpl │ │ ├── channel_b/ │ │ │ ├── linux-64/ │ │ │ │ └── repodata.json │ │ │ ├── noarch/ │ │ │ │ └── repodata.json │ │ │ └── win-64/ │ │ │ └── repodata.json │ │ ├── repo/ │ │ │ ├── channeldata.json │ │ │ ├── index.html │ │ │ ├── noarch/ │ │ │ │ ├── current_repodata.json │ │ │ │ ├── current_repodata.json.bz2 │ │ │ │ ├── index.html │ │ │ │ ├── repodata.json │ │ │ │ ├── repodata.json.bz2 │ │ │ │ ├── repodata_from_packages.json │ │ │ │ ├── repodata_from_packages.json.bz2 │ │ │ │ └── test-package-0.1-0.tar.bz2 │ │ │ └── recipes/ │ │ │ └── test-package/ │ │ │ └── meta.yaml │ │ └── reposerver.py │ ├── test_activation.py │ ├── test_config.py │ ├── test_constructor.py │ ├── test_create.py │ ├── test_env.py │ ├── test_history.py │ ├── test_info.py │ ├── test_install.py │ ├── test_linking.py │ ├── test_list.py │ ├── test_login.py │ ├── test_menuinst.py │ ├── test_package.py │ ├── test_pkg_cache.py │ ├── test_prefix_interoperability.py │ ├── test_proxy.py │ ├── test_remove.py │ ├── test_repoquery.py │ ├── test_run.py │ ├── test_run.sh │ ├── test_shell.py │ ├── test_update.py │ ├── test_virtual_pkgs.py │ └── yaml_env.yml ├── pyproject.toml ├── releaser.py ├── update_changelog.py ├── vcpkg.json └── version_scheme.py