├── .clang-format ├── .condarc ├── .github ├── linters_env.yml └── workflows │ ├── linters.yml │ ├── main.yml │ └── static_build.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CMakeLists.txt ├── LICENSE ├── README.md ├── docs └── assets │ └── logo.png ├── environment-static-dev-win.yml ├── environment-static-dev.yml ├── environment.yml ├── include └── powerloader │ ├── context.hpp │ ├── curl.hpp │ ├── download_target.hpp │ ├── downloader.hpp │ ├── enums.hpp │ ├── errors.hpp │ ├── export.hpp │ ├── fastest_mirror.hpp │ ├── fileio.hpp │ ├── mirror.hpp │ ├── mirrorid.hpp │ ├── mirrors │ ├── oci.hpp │ └── s3.hpp │ ├── powerloader.hpp │ ├── url.hpp │ └── utils.hpp ├── powerloaderConfig.cmake.in ├── src ├── cli │ └── main.cpp ├── compression.cpp ├── compression.hpp ├── context.cpp ├── curl.cpp ├── curl_internal.hpp ├── download_target.cpp ├── downloader.cpp ├── fastest_mirror.cpp ├── mirror.cpp ├── mirrors │ ├── oci.cpp │ └── s3.cpp ├── python │ ├── CMakeLists.txt │ └── main.cpp ├── target.cpp ├── target.hpp ├── uploader │ ├── multipart_upload.cpp │ ├── oci_upload.cpp │ └── s3_upload.cpp ├── url.cpp ├── utils.cpp ├── zck.cpp └── zck.hpp ├── test.py ├── test ├── CMakeLists.txt ├── conda_mock │ ├── __init__.py │ ├── conda_mock.py │ ├── config.py │ └── static │ │ ├── packages │ │ └── .gitignore │ │ └── zchunk │ │ ├── lorem.txt.x3.zck │ │ └── lorem.txt.zck ├── fixtures.py ├── helpers.py ├── local_static_mirrors.yml ├── mirrors.yml ├── ocitemplate.yml ├── passwd_format_one.yml ├── remote_mirrors.yml ├── s3template.yml ├── server.py ├── test_compression.cpp ├── test_fileio.cpp ├── test_main.cpp ├── test_oci_registry.py ├── test_other.py ├── test_s3.cpp ├── test_s3main_branch.py ├── test_s3mock.py ├── test_url.cpp └── test_utility.cpp └── testdata ├── f1.txt └── f1.txt.zst /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/.clang-format -------------------------------------------------------------------------------- /.condarc: -------------------------------------------------------------------------------- 1 | 2 | experimental_sat_error_message: true 3 | -------------------------------------------------------------------------------- /.github/linters_env.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/.github/linters_env.yml -------------------------------------------------------------------------------- /.github/workflows/linters.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/.github/workflows/linters.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/static_build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/.github/workflows/static_build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/README.md -------------------------------------------------------------------------------- /docs/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/docs/assets/logo.png -------------------------------------------------------------------------------- /environment-static-dev-win.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/environment-static-dev-win.yml -------------------------------------------------------------------------------- /environment-static-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/environment-static-dev.yml -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/environment.yml -------------------------------------------------------------------------------- /include/powerloader/context.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/include/powerloader/context.hpp -------------------------------------------------------------------------------- /include/powerloader/curl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/include/powerloader/curl.hpp -------------------------------------------------------------------------------- /include/powerloader/download_target.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/include/powerloader/download_target.hpp -------------------------------------------------------------------------------- /include/powerloader/downloader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/include/powerloader/downloader.hpp -------------------------------------------------------------------------------- /include/powerloader/enums.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/include/powerloader/enums.hpp -------------------------------------------------------------------------------- /include/powerloader/errors.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/include/powerloader/errors.hpp -------------------------------------------------------------------------------- /include/powerloader/export.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/include/powerloader/export.hpp -------------------------------------------------------------------------------- /include/powerloader/fastest_mirror.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/include/powerloader/fastest_mirror.hpp -------------------------------------------------------------------------------- /include/powerloader/fileio.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/include/powerloader/fileio.hpp -------------------------------------------------------------------------------- /include/powerloader/mirror.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/include/powerloader/mirror.hpp -------------------------------------------------------------------------------- /include/powerloader/mirrorid.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/include/powerloader/mirrorid.hpp -------------------------------------------------------------------------------- /include/powerloader/mirrors/oci.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/include/powerloader/mirrors/oci.hpp -------------------------------------------------------------------------------- /include/powerloader/mirrors/s3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/include/powerloader/mirrors/s3.hpp -------------------------------------------------------------------------------- /include/powerloader/powerloader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/include/powerloader/powerloader.hpp -------------------------------------------------------------------------------- /include/powerloader/url.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/include/powerloader/url.hpp -------------------------------------------------------------------------------- /include/powerloader/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/include/powerloader/utils.hpp -------------------------------------------------------------------------------- /powerloaderConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/powerloaderConfig.cmake.in -------------------------------------------------------------------------------- /src/cli/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/src/cli/main.cpp -------------------------------------------------------------------------------- /src/compression.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/src/compression.cpp -------------------------------------------------------------------------------- /src/compression.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/src/compression.hpp -------------------------------------------------------------------------------- /src/context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/src/context.cpp -------------------------------------------------------------------------------- /src/curl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/src/curl.cpp -------------------------------------------------------------------------------- /src/curl_internal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/src/curl_internal.hpp -------------------------------------------------------------------------------- /src/download_target.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/src/download_target.cpp -------------------------------------------------------------------------------- /src/downloader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/src/downloader.cpp -------------------------------------------------------------------------------- /src/fastest_mirror.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/src/fastest_mirror.cpp -------------------------------------------------------------------------------- /src/mirror.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/src/mirror.cpp -------------------------------------------------------------------------------- /src/mirrors/oci.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/src/mirrors/oci.cpp -------------------------------------------------------------------------------- /src/mirrors/s3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/src/mirrors/s3.cpp -------------------------------------------------------------------------------- /src/python/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/src/python/CMakeLists.txt -------------------------------------------------------------------------------- /src/python/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/src/python/main.cpp -------------------------------------------------------------------------------- /src/target.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/src/target.cpp -------------------------------------------------------------------------------- /src/target.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/src/target.hpp -------------------------------------------------------------------------------- /src/uploader/multipart_upload.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/src/uploader/multipart_upload.cpp -------------------------------------------------------------------------------- /src/uploader/oci_upload.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/src/uploader/oci_upload.cpp -------------------------------------------------------------------------------- /src/uploader/s3_upload.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/src/uploader/s3_upload.cpp -------------------------------------------------------------------------------- /src/url.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/src/url.cpp -------------------------------------------------------------------------------- /src/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/src/utils.cpp -------------------------------------------------------------------------------- /src/zck.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/src/zck.cpp -------------------------------------------------------------------------------- /src/zck.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/src/zck.hpp -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/test.py -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/conda_mock/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/conda_mock/conda_mock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/test/conda_mock/conda_mock.py -------------------------------------------------------------------------------- /test/conda_mock/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/test/conda_mock/config.py -------------------------------------------------------------------------------- /test/conda_mock/static/packages/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/conda_mock/static/zchunk/lorem.txt.x3.zck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/test/conda_mock/static/zchunk/lorem.txt.x3.zck -------------------------------------------------------------------------------- /test/conda_mock/static/zchunk/lorem.txt.zck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/test/conda_mock/static/zchunk/lorem.txt.zck -------------------------------------------------------------------------------- /test/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/test/fixtures.py -------------------------------------------------------------------------------- /test/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/test/helpers.py -------------------------------------------------------------------------------- /test/local_static_mirrors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/test/local_static_mirrors.yml -------------------------------------------------------------------------------- /test/mirrors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/test/mirrors.yml -------------------------------------------------------------------------------- /test/ocitemplate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/test/ocitemplate.yml -------------------------------------------------------------------------------- /test/passwd_format_one.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/test/passwd_format_one.yml -------------------------------------------------------------------------------- /test/remote_mirrors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/test/remote_mirrors.yml -------------------------------------------------------------------------------- /test/s3template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/test/s3template.yml -------------------------------------------------------------------------------- /test/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/test/server.py -------------------------------------------------------------------------------- /test/test_compression.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/test/test_compression.cpp -------------------------------------------------------------------------------- /test/test_fileio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/test/test_fileio.cpp -------------------------------------------------------------------------------- /test/test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/test/test_main.cpp -------------------------------------------------------------------------------- /test/test_oci_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/test/test_oci_registry.py -------------------------------------------------------------------------------- /test/test_other.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/test/test_other.py -------------------------------------------------------------------------------- /test/test_s3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/test/test_s3.cpp -------------------------------------------------------------------------------- /test/test_s3main_branch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/test/test_s3main_branch.py -------------------------------------------------------------------------------- /test/test_s3mock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/test/test_s3mock.py -------------------------------------------------------------------------------- /test/test_url.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/test/test_url.cpp -------------------------------------------------------------------------------- /test/test_utility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/test/test_utility.cpp -------------------------------------------------------------------------------- /testdata/f1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/testdata/f1.txt -------------------------------------------------------------------------------- /testdata/f1.txt.zst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mamba-org/powerloader/HEAD/testdata/f1.txt.zst --------------------------------------------------------------------------------