Skip to main content

Thumbor Loader and Result Storage for Google Cloud Storage(GCS)

Project description

thumbor-gcs

Thumbor Loader and Result Storage for Google Cloud Storage ,it can also be abbreviated as gcs

📢 Attention

The thumbor storage can be customized as follows: Storages, Image Loaders, Result Storages.

This project currently only implements Image Loaders and Result Storages

Installation

pip install thumbor-gcs

Authentication

Authentication is handled by the Google Cloud Storage SDK, see google-cloud-storage SDK documentation

Contribution

You can make a pull requests HERE, thank you for your contribution.

Configuration

You should create the corresponding bucket first in google cloud storage

Loader settings

LOADER = 'thumbor_gcs.loader.gcs_loader'
# set your google cloud storage bucket name
LOADER_GCS_BUCKET_ID = ''
# set your google cloud project id
LOADER_GCS_PROJECT_ID = ''
LOADER_GCS_ROOT_PATH = ''

Assuming LOADER_GCS_ROOT_PATH is set to original, if the PATH of the URL is /public/sample.png, then the file storage path in the bucket of google cloud storage is original/public/sample.png

Result storage settings

RESULT_STORAGE = 'thumbor_gcs.result_storage.gcs_result_storage'
# set your google cloud storage bucket name
RESULT_STORAGE_GCS_BUCKET_ID = ''
# set your google cloud project id
RESULT_STORAGE_GCS_PROJECT_ID = ''
RESULT_STORAGE_GCS_ROOT_PATH = ''

Other

If your Image Loaders and Result Storages use the same bucket, please use the two configuration items LOADER_GCS_ROOT_PATH and RESULT_STORAGE_GCS_ROOT_PATH as appropriate, and pay attention to the file storage path (also called object path) in this bucket.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

thumbor-gcs-0.0.10.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

thumbor_gcs-0.0.10-py2.py3-none-any.whl (10.7 kB view details)

Uploaded Python 2Python 3

File details

Details for the file thumbor-gcs-0.0.10.tar.gz.

File metadata

  • Download URL: thumbor-gcs-0.0.10.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for thumbor-gcs-0.0.10.tar.gz
Algorithm Hash digest
SHA256 fbb42bb1ba94fb315cf50eaa53978aa933dc6387ce1aaa58012f8f6a4af75cca
MD5 f650cf2d7254713511a08377503cf9bf
BLAKE2b-256 9e0c85aee912726a6a6f1a70988a713b8965657cf5b5116613f6406f55f7ca95

See more details on using hashes here.

File details

Details for the file thumbor_gcs-0.0.10-py2.py3-none-any.whl.

File metadata

  • Download URL: thumbor_gcs-0.0.10-py2.py3-none-any.whl
  • Upload date:
  • Size: 10.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for thumbor_gcs-0.0.10-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 da4a850e4f3964fa0ba21cdaf3cfba402b1ca0e2094d55c29e127c074968847d
MD5 518b561513aae37db37fd951b1188993
BLAKE2b-256 3b1c90ede39310a2d4b5d12a703eb7cd5b00e4f3d5725904f58a5a69b0d3a551

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page