Skip to main content

conan-client-remote-s3

A bare-bones serverless Conan remote storing packages in S3 bucket.

This grew out of this discussion.

This package relies on requests-adapter-injector which does some global injection trickery, so it is recomended, if you do not do so already, to install Conan in a dedicated venv. You may want to try pipx tool to manage venvs for Python-based tools.

If using pipx, you can install this as pipx install conan && pipx inject conan conan-client-remote-s3, or just pipx inject conan conan-client-remote-s3 if you already have Conan installed via pipx.

Otherwise, doing it manually:

$ python -mvenv venv
$ venv/bin/pip install conan conan-client-remote-s3

To add a remote do

$ conan remote add <remote-name> conan-s3://<s3-bucket-name>

Note that this remote does not support revisions, and most probably will not, as doing so would require some distributed locking. This library implements locking using AWS DynamoDB, however this would increase operational complexity.

Note: search functionality is yet to be implemented.

Metadata

Release files for conan-client-remote-s3 0.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for conan-client-remote-s3 0.0.6
File Size Uploaded Provenance
conan-client-remote-s3-0.0.6.tar.gz 5.9 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for conan-client-remote-s3 0.0.6
File Interpreter ABI Platform
conan_client_remote_s3-0.0.6-py3-none-any.whl Python 3 none any Details

Total release size: 11.1 kB

Release files / conan-client-remote-s3-0.0.6.tar.gz

Download URL conan-client-remote-s3-0.0.6.tar.gz
Size 5.9 kB
Tags Source
SHA-256 checksum
How to use checksums
5e3e4a57268b885caabfc4f8b0aff9a9fb71f35c19296122f53f53977effbd49
BLAKE2b-256 checksum
How to use checksums
a8703aeee3b2adfede2fde21189464365e1c0ef1d9c20691be69d02039cb95b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

Release files / conan_client_remote_s3-0.0.6-py3-none-any.whl

Download URL conan_client_remote_s3-0.0.6-py3-none-any.whl
Size 5.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3d634766c2d317c9fb0841a3b5560ef91b28c6cb008430fe7054254da9c1beca
BLAKE2b-256 checksum
How to use checksums
55f16929c46da8c22d80f05471bcf69ae80bd3d4fc2f2299dc9d69c3b96aca5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

Security for conan-client-remote-s3 0.0.6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page