<h4 align="center">Join <a href="https://github.com/thumbor/thumbor-bootcamp">thumbor-bootcamp</a> for a learning and contribution experience with ❤️ and 🤗 from the thumbor team</h4>
<p align="center">
<a href="http://www.thumbor.org">
<img title="thumbor" alt="thumbor" src="https://github.com/thumbor/thumbor/blob/readme/docs/thumbor-logo.png?raw=true" />
</a>
</p>
<h3 align="center">
Crop, resize, transform and much more, all on-demand and AI Powered
</h3>
<p align="center">
<img src='https://github.com/thumbor/thumbor/workflows/build/badge.svg' />
<a href='https://coveralls.io/github/thumbor/thumbor?branch=master' target='_blank'>
<img src='https://coveralls.io/repos/thumbor/thumbor/badge.svg?branch=master&service=github'/>
</a>
<a href='https://codeclimate.com/github/thumbor/thumbor' target='_blank'>
<img src='https://codeclimate.com/github/thumbor/thumbor/badges/gpa.svg'/>
</a>
<a href='https://pypi.python.org/pypi/thumbor' target='_blank'>
<img src='https://img.shields.io/pypi/v/thumbor.svg'/>
</a>
<br />
<a href='https://github.com/thumbor/thumbor/pulls' target='_blank'>
<img src='https://img.shields.io/github/issues-pr-raw/thumbor/thumbor.svg'/>
</a>
<a href='https://github.com/thumbor/thumbor/issues' target='_blank'>
<img src='https://img.shields.io/github/issues-raw/thumbor/thumbor.svg'/>
</a>
<a href='https://pypi.python.org/pypi/thumbor' target='_blank'>
<img src='https://img.shields.io/pypi/dm/thumbor.svg'/>
</a>
<a href='https://www.bountysource.com/trackers/257692-globocom-thumbor?utm_source=257692&utm_medium=shield&utm_campaign=TRACKER_BADGE' target='_blank'>
<img src='https://www.bountysource.com/badge/tracker?tracker_id=257692'/>
</a>
</p>
<h4 align="center">thumbor is trusted by hundreds of companies worldwide</h4>
<p align="center">
<img src="./docs/wikipedia.png" alt="Wikipedia trusts thumbor" title="Wikipedia trusts thumbor" width="128" height="128" />
<img src="https://github.com/thumbor/thumbor/blob/readme/docs/globocom.png?raw=true" alt="Globo.com trusts thumbor" title="Globo.com trusts thumbor" width="128" height="128" />
<img src="https://github.com/thumbor/thumbor/blob/readme/docs/vox.png?raw=true" alt="Vox Media trusts thumbor" title="Vox Media trusts thumbor" width="128" height="128" />
<img src="https://github.com/thumbor/thumbor/blob/readme/docs/forbes-logo.png?raw=true" alt="Forbes trusts thumbor" title="Forbes trusts thumbor" width="128" height="128" />
<img src="https://github.com/thumbor/thumbor/blob/readme/docs/squareup.png?raw=true" alt="Square trusts thumbor" title="Square trusts thumbor" width="128" height="128" />
<img src="https://github.com/thumbor/thumbor/blob/readme/docs/deliveroo.png?raw=true" alt="Deliveroo trusts thumbor" title="Deliveroo trusts thumbor" width="128" height="128" />
<img src="https://github.com/thumbor/thumbor/blob/readme/docs/canalplus.png?raw=true" alt="Canal+ trusts thumbor" title="Canal+ trusts thumbor" width="128" height="128" />
<img src="https://github.com/thumbor/thumbor/blob/readme/docs/terra.png?raw=true" alt="Terra trusts thumbor" title="Terra trusts thumbor" width="128" height="128" />
<img src="https://github.com/thumbor/thumbor/blob/readme/docs/nrc.png?raw=true" alt="nrc trusts thumbor" title="nrc trusts thumbor" width="128" height="128" />
<img src="https://github.com/thumbor/thumbor/blob/readme/docs/webdev.png?raw=true" alt="web.dev indicates thumbor for high-performance web sites" title="web.dev indicates thumbor for high-performance web sites" width="128" height="128" />
<img src="https://github.com/thumbor/thumbor/blob/readme/docs/aws.png?raw=true" alt="aws indicates thumbor for serverless image handling" title="aws indicates thumbor for serverless image handling" width="128" height="128" />
<br />
and many more!
</p>
thumbor is a smart imaging service that enables on-demand [cropping, resizing, applying filters and optimizing](http://thumbor.readthedocs.io/en/latest/crop_and_resize_algorithms.html) images.
Cropping photos automatically can be a frustrating experience with severed heads involved. thumbor
uses [AI for smart detection](http://thumbor.readthedocs.io/en/latest/detection_algorithms.html).
thumbor is an HTTP server and you can create as many different images as you want just by varying path parameters:
```
http://<thumbor-server>/300x200/smart/thumbor.readthedocs.io/en/latest/_images/logo-thumbor.png
```
You should see an image of the thumbor logo in 300x200.
Learn more about all you can do in [thumbor's documentation](http://thumbor.readthedocs.io/en/latest/index.html "thumbor docs").
## ⚙️ Installation
Decide which installation option you want to use.
### Option 1: pip
```bash
# thumbor with main dependencies only
pip install thumbor
# thumbor with OpenCV dependency
pip install thumbor[opencv]
# thumbor with all dependencies
pip install thumbor[all]
```
### Option 2: Binary
```bash
sudo add-apt-repository ppa:thumbor/ppa
sudo aptitude update
sudo aptitude install thumbor
```
For more ways, please check out [Installation](https://thumbor.readthedocs.io/en/latest/installing.html).
### Run
Running it is as easy as hit:
```bash
thumbor
```
After this, you can reach it on https://localhost:8888/unsafe/https://raw.githubusercontent.com/thumbor/thumbor/master/example.jpg
### Troubles?
If you experience any troubles, try running:
```bash
thumbor-doctor
```
If you have a `thumbor.conf` file, you can use that to help thumbor-doctor:
```bash
thumbor-doctor -c thumbor.conf
```
If you still need help, please [raise an issue](https://github.com/thumbor/thumbor/issues). Remember to send your `thumbor-doctor` output in the issue:
```bash
thumbor-doctor --nocolor -c thumbor.conf
```
## 🎯 Features
- supports all common images formats out of the box
- [intelligent cropping and resizing](http://thumbor.readthedocs.io/en/latest/detection_algorithms.html)
- blazing fast using caching
- supports many storages (local storage, AWS S3, Rackspace, Ceph, ...)
- AI-powered cropping based on face and feature detection (glasses, interesting points, ...)
- integrated with many programming languages and frameworks <img src="https://www.python.org/favicon.ico" width="16" height="16" /><img src="https://nodejs.org/static/images/favicons/favicon.png" width="16" height="16" /><img src="https://rubygems.org/favicon.ico" width="16" height="16" /> and many more...
- [highly extensible](https://thumbor.readthedocs.io/en/latest/customizing.html)
## 🌟 Awesome Goodies
[awesome-thumbor](https://github.com/thumbor/awesome-thumbor) is a curated list of all things thumbor. There you can find filters, storages, engines, loaders, docker images, extensions in your favorite language and framework, and much more.
All of it with a clear indication of each project's quality. Have fun!
## 👍 Contribute
thumbor is an open-source project with many contributors. Join them
[contributing code](https://github.com/thumbor/thumbor/blob/master/CONTRIBUTING.md) or
[contributing documentation](https://github.com/thumbor/thumbor/blob/master/CONTRIBUTING.md).
If you use thumbor, please take 1 minute and answer [this survey](http://t.co/qPBLXJX0mi)? Only 2 questions!
Join the chat at https://gitter.im/thumbor/thumbor
## 👀 Demo
You can see thumbor in action at http://thumborize.me/
Raw data
{
"_id": null,
"home_page": "https://github.com/thumbor/thumbor/wiki",
"name": "thumbor",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": "",
"keywords": "imaging face detection feature thumbnail imagemagick pil opencv",
"author": "globo.com",
"author_email": "thumbor@googlegroups.com",
"download_url": "https://files.pythonhosted.org/packages/7e/de/05d39634cde28939c8b646f153563f616b98f82bf6cbce7e21e474ba5095/thumbor-7.7.4.tar.gz",
"platform": null,
"description": "<h4 align=\"center\">Join <a href=\"https://github.com/thumbor/thumbor-bootcamp\">thumbor-bootcamp</a> for a learning and contribution experience with \u2764\ufe0f and \ud83e\udd17 from the thumbor team</h4>\n\n<p align=\"center\">\n <a href=\"http://www.thumbor.org\">\n <img title=\"thumbor\" alt=\"thumbor\" src=\"https://github.com/thumbor/thumbor/blob/readme/docs/thumbor-logo.png?raw=true\" />\n </a>\n</p>\n\n<h3 align=\"center\">\nCrop, resize, transform and much more, all on-demand and AI Powered\n</h3>\n\n<p align=\"center\">\n <img src='https://github.com/thumbor/thumbor/workflows/build/badge.svg' />\n <a href='https://coveralls.io/github/thumbor/thumbor?branch=master' target='_blank'>\n <img src='https://coveralls.io/repos/thumbor/thumbor/badge.svg?branch=master&service=github'/>\n </a>\n <a href='https://codeclimate.com/github/thumbor/thumbor' target='_blank'>\n <img src='https://codeclimate.com/github/thumbor/thumbor/badges/gpa.svg'/>\n </a>\n <a href='https://pypi.python.org/pypi/thumbor' target='_blank'>\n <img src='https://img.shields.io/pypi/v/thumbor.svg'/>\n </a>\n <br />\n <a href='https://github.com/thumbor/thumbor/pulls' target='_blank'>\n <img src='https://img.shields.io/github/issues-pr-raw/thumbor/thumbor.svg'/>\n </a>\n <a href='https://github.com/thumbor/thumbor/issues' target='_blank'>\n <img src='https://img.shields.io/github/issues-raw/thumbor/thumbor.svg'/>\n </a>\n <a href='https://pypi.python.org/pypi/thumbor' target='_blank'>\n <img src='https://img.shields.io/pypi/dm/thumbor.svg'/>\n </a>\n <a href='https://www.bountysource.com/trackers/257692-globocom-thumbor?utm_source=257692&utm_medium=shield&utm_campaign=TRACKER_BADGE' target='_blank'>\n <img src='https://www.bountysource.com/badge/tracker?tracker_id=257692'/>\n </a>\n</p>\n\n<h4 align=\"center\">thumbor is trusted by hundreds of companies worldwide</h4>\n<p align=\"center\">\n <img src=\"./docs/wikipedia.png\" alt=\"Wikipedia trusts thumbor\" title=\"Wikipedia trusts thumbor\" width=\"128\" height=\"128\" /> \n <img src=\"https://github.com/thumbor/thumbor/blob/readme/docs/globocom.png?raw=true\" alt=\"Globo.com trusts thumbor\" title=\"Globo.com trusts thumbor\" width=\"128\" height=\"128\" /> \n <img src=\"https://github.com/thumbor/thumbor/blob/readme/docs/vox.png?raw=true\" alt=\"Vox Media trusts thumbor\" title=\"Vox Media trusts thumbor\" width=\"128\" height=\"128\" /> \n <img src=\"https://github.com/thumbor/thumbor/blob/readme/docs/forbes-logo.png?raw=true\" alt=\"Forbes trusts thumbor\" title=\"Forbes trusts thumbor\" width=\"128\" height=\"128\" /> \n <img src=\"https://github.com/thumbor/thumbor/blob/readme/docs/squareup.png?raw=true\" alt=\"Square trusts thumbor\" title=\"Square trusts thumbor\" width=\"128\" height=\"128\" /> \n <img src=\"https://github.com/thumbor/thumbor/blob/readme/docs/deliveroo.png?raw=true\" alt=\"Deliveroo trusts thumbor\" title=\"Deliveroo trusts thumbor\" width=\"128\" height=\"128\" /> \n <img src=\"https://github.com/thumbor/thumbor/blob/readme/docs/canalplus.png?raw=true\" alt=\"Canal+ trusts thumbor\" title=\"Canal+ trusts thumbor\" width=\"128\" height=\"128\" /> \n <img src=\"https://github.com/thumbor/thumbor/blob/readme/docs/terra.png?raw=true\" alt=\"Terra trusts thumbor\" title=\"Terra trusts thumbor\" width=\"128\" height=\"128\" /> \n <img src=\"https://github.com/thumbor/thumbor/blob/readme/docs/nrc.png?raw=true\" alt=\"nrc trusts thumbor\" title=\"nrc trusts thumbor\" width=\"128\" height=\"128\" /> \n <img src=\"https://github.com/thumbor/thumbor/blob/readme/docs/webdev.png?raw=true\" alt=\"web.dev indicates thumbor for high-performance web sites\" title=\"web.dev indicates thumbor for high-performance web sites\" width=\"128\" height=\"128\" /> \n <img src=\"https://github.com/thumbor/thumbor/blob/readme/docs/aws.png?raw=true\" alt=\"aws indicates thumbor for serverless image handling\" title=\"aws indicates thumbor for serverless image handling\" width=\"128\" height=\"128\" />\n <br />\n and many more!\n</p>\n\nthumbor is a smart imaging service that enables on-demand [cropping, resizing, applying filters and optimizing](http://thumbor.readthedocs.io/en/latest/crop_and_resize_algorithms.html) images.\n\nCropping photos automatically can be a frustrating experience with severed heads involved. thumbor\nuses [AI for smart detection](http://thumbor.readthedocs.io/en/latest/detection_algorithms.html).\n\nthumbor is an HTTP server and you can create as many different images as you want just by varying path parameters:\n\n```\nhttp://<thumbor-server>/300x200/smart/thumbor.readthedocs.io/en/latest/_images/logo-thumbor.png\n```\n\nYou should see an image of the thumbor logo in 300x200.\n\nLearn more about all you can do in [thumbor's documentation](http://thumbor.readthedocs.io/en/latest/index.html \"thumbor docs\").\n\n## \u2699\ufe0f Installation\n\nDecide which installation option you want to use.\n\n### Option 1: pip\n\n```bash\n# thumbor with main dependencies only\npip install thumbor\n\n# thumbor with OpenCV dependency\npip install thumbor[opencv]\n\n# thumbor with all dependencies\npip install thumbor[all]\n```\n\n### Option 2: Binary\n\n```bash\nsudo add-apt-repository ppa:thumbor/ppa\nsudo aptitude update\nsudo aptitude install thumbor\n```\n\nFor more ways, please check out [Installation](https://thumbor.readthedocs.io/en/latest/installing.html).\n\n### Run\n\nRunning it is as easy as hit:\n\n```bash\nthumbor\n```\n\nAfter this, you can reach it on https://localhost:8888/unsafe/https://raw.githubusercontent.com/thumbor/thumbor/master/example.jpg\n\n### Troubles?\n\nIf you experience any troubles, try running:\n\n```bash\nthumbor-doctor\n```\n\nIf you have a `thumbor.conf` file, you can use that to help thumbor-doctor:\n\n```bash\nthumbor-doctor -c thumbor.conf\n```\n\nIf you still need help, please [raise an issue](https://github.com/thumbor/thumbor/issues). Remember to send your `thumbor-doctor` output in the issue:\n\n```bash\nthumbor-doctor --nocolor -c thumbor.conf\n```\n\n## \ud83c\udfaf Features\n\n- supports all common images formats out of the box\n- [intelligent cropping and resizing](http://thumbor.readthedocs.io/en/latest/detection_algorithms.html)\n- blazing fast using caching\n- supports many storages (local storage, AWS S3, Rackspace, Ceph, ...)\n- AI-powered cropping based on face and feature detection (glasses, interesting points, ...)\n- integrated with many programming languages and frameworks <img src=\"https://www.python.org/favicon.ico\" width=\"16\" height=\"16\" /><img src=\"https://nodejs.org/static/images/favicons/favicon.png\" width=\"16\" height=\"16\" /><img src=\"https://rubygems.org/favicon.ico\" width=\"16\" height=\"16\" /> and many more...\n- [highly extensible](https://thumbor.readthedocs.io/en/latest/customizing.html)\n\n## \ud83c\udf1f Awesome Goodies\n\n[awesome-thumbor](https://github.com/thumbor/awesome-thumbor) is a curated list of all things thumbor. There you can find filters, storages, engines, loaders, docker images, extensions in your favorite language and framework, and much more.\n\nAll of it with a clear indication of each project's quality. Have fun!\n\n## \ud83d\udc4d Contribute\n\nthumbor is an open-source project with many contributors. Join them\n[contributing code](https://github.com/thumbor/thumbor/blob/master/CONTRIBUTING.md) or\n[contributing documentation](https://github.com/thumbor/thumbor/blob/master/CONTRIBUTING.md).\n\nIf you use thumbor, please take 1 minute and answer [this survey](http://t.co/qPBLXJX0mi)? Only 2 questions!\n\nJoin the chat at https://gitter.im/thumbor/thumbor\n\n## \ud83d\udc40 Demo\n\nYou can see thumbor in action at http://thumborize.me/\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "thumbor is an open-source photo thumbnail service by globo.com",
"version": "7.7.4",
"project_urls": {
"Homepage": "https://github.com/thumbor/thumbor/wiki"
},
"split_keywords": [
"imaging",
"face",
"detection",
"feature",
"thumbnail",
"imagemagick",
"pil",
"opencv"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "555feef20719960519fc8db5672bfeb2a9c31e6342ad3f4e14b17f68723a220d",
"md5": "7cea15e484c35a5f0e5383978e97c07a",
"sha256": "de894cd34480b10ca0067eaf443970c6cb84490e702d2defb7fc6948d6d8ade4"
},
"downloads": -1,
"filename": "thumbor-7.7.4-cp39-abi3-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "7cea15e484c35a5f0e5383978e97c07a",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 8536079,
"upload_time": "2024-03-04T20:31:35",
"upload_time_iso_8601": "2024-03-04T20:31:35.917918Z",
"url": "https://files.pythonhosted.org/packages/55/5f/eef20719960519fc8db5672bfeb2a9c31e6342ad3f4e14b17f68723a220d/thumbor-7.7.4-cp39-abi3-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e9f3a35ad9cfe217bb22855e4a320c90ae7d9d5b133c01ef607ab25b31da821f",
"md5": "605ec28399c0e9c492af710ce78d2ecb",
"sha256": "4cf9745334f2e16b9c8b98b675dbb26717cd23b56da81df174ef4eb27217c0a4"
},
"downloads": -1,
"filename": "thumbor-7.7.4-cp39-abi3-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "605ec28399c0e9c492af710ce78d2ecb",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 8411721,
"upload_time": "2024-03-04T20:31:38",
"upload_time_iso_8601": "2024-03-04T20:31:38.914831Z",
"url": "https://files.pythonhosted.org/packages/e9/f3/a35ad9cfe217bb22855e4a320c90ae7d9d5b133c01ef607ab25b31da821f/thumbor-7.7.4-cp39-abi3-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "59c240dd8bbcabf93f86d163719b0160734ea652b29a6849a46ba8bd1bd5b949",
"md5": "03ccf54734f2c8192683fc357e897fd8",
"sha256": "75ad44bbbfc6a1e747ef254b7e57152b2e01c2654bb3020c3d5ff79f4efd5153"
},
"downloads": -1,
"filename": "thumbor-7.7.4-cp39-abi3-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "03ccf54734f2c8192683fc357e897fd8",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 8404213,
"upload_time": "2024-03-04T20:31:42",
"upload_time_iso_8601": "2024-03-04T20:31:42.163796Z",
"url": "https://files.pythonhosted.org/packages/59/c2/40dd8bbcabf93f86d163719b0160734ea652b29a6849a46ba8bd1bd5b949/thumbor-7.7.4-cp39-abi3-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0b71bb36caac901ef214007f1d507dd01fc8c0aafc59222bd0559317204712ff",
"md5": "cbe09522a68c3968f281ba99801c7d11",
"sha256": "6e8a78f911714d3f9770beaaf3ac791591cb1282bb7804525796378f7c96f3dd"
},
"downloads": -1,
"filename": "thumbor-7.7.4-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "cbe09522a68c3968f281ba99801c7d11",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 8520587,
"upload_time": "2024-03-04T20:31:44",
"upload_time_iso_8601": "2024-03-04T20:31:44.560489Z",
"url": "https://files.pythonhosted.org/packages/0b/71/bb36caac901ef214007f1d507dd01fc8c0aafc59222bd0559317204712ff/thumbor-7.7.4-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8da81636406ccfdd47c27deb01ad752414dd14c9307c29431f4baba839b93304",
"md5": "d32f3586789adb883e41e300f5dcdfc7",
"sha256": "cf1daf2d5b340bf537df4f8f7b19ace5bf0808049a27eb8b864836bf82aea450"
},
"downloads": -1,
"filename": "thumbor-7.7.4-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "d32f3586789adb883e41e300f5dcdfc7",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 8527312,
"upload_time": "2024-03-04T20:31:47",
"upload_time_iso_8601": "2024-03-04T20:31:47.859257Z",
"url": "https://files.pythonhosted.org/packages/8d/a8/1636406ccfdd47c27deb01ad752414dd14c9307c29431f4baba839b93304/thumbor-7.7.4-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "95c8f28e2678f5d24b6395d6119984cd86d818914276d14bbe5074bd134ac627",
"md5": "1d9a0bf024c5a7a1142a587f5961c135",
"sha256": "294b3b1a10a768208d7c7f8f89ae696aeb5ed5c7fddc70c05a9a34899e2ee3ce"
},
"downloads": -1,
"filename": "thumbor-7.7.4-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "1d9a0bf024c5a7a1142a587f5961c135",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 8550015,
"upload_time": "2024-03-04T20:31:51",
"upload_time_iso_8601": "2024-03-04T20:31:51.171855Z",
"url": "https://files.pythonhosted.org/packages/95/c8/f28e2678f5d24b6395d6119984cd86d818914276d14bbe5074bd134ac627/thumbor-7.7.4-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5dfa900f50e3d85cf58cdccec40f3507ac8ff1163ea252b8f1c9c72704f9c4d2",
"md5": "8550c0a7110c7d84267b2a15d221ad74",
"sha256": "7d1f3344cf1924c12832c946ca3aac9ab530a2d6865988ef2551085bea064965"
},
"downloads": -1,
"filename": "thumbor-7.7.4-cp39-abi3-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "8550c0a7110c7d84267b2a15d221ad74",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 8546267,
"upload_time": "2024-03-04T20:31:53",
"upload_time_iso_8601": "2024-03-04T20:31:53.541501Z",
"url": "https://files.pythonhosted.org/packages/5d/fa/900f50e3d85cf58cdccec40f3507ac8ff1163ea252b8f1c9c72704f9c4d2/thumbor-7.7.4-cp39-abi3-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fb28a374b03c73e2d78a7edae3ca883481ef6f3c45a45d425a05f7cfcbed5ac2",
"md5": "a058c9048d008b9743e6f4cf34577592",
"sha256": "71679b6d0f21abdf5cba7e1cf86430926f13a52fd65aa47198704077cd921823"
},
"downloads": -1,
"filename": "thumbor-7.7.4-cp39-abi3-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "a058c9048d008b9743e6f4cf34577592",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 8537777,
"upload_time": "2024-03-04T20:31:56",
"upload_time_iso_8601": "2024-03-04T20:31:56.063994Z",
"url": "https://files.pythonhosted.org/packages/fb/28/a374b03c73e2d78a7edae3ca883481ef6f3c45a45d425a05f7cfcbed5ac2/thumbor-7.7.4-cp39-abi3-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "eb6e7994a43c9f8d9cd0a4b3cb65dad9df94a250ef08486f72efd12ea367cb14",
"md5": "8a9c2db3f1a17332206d8f41a1566877",
"sha256": "cb2fd227035916e43c91f5164e20ca849310b65f3e1945370e7c734f66f737c7"
},
"downloads": -1,
"filename": "thumbor-7.7.4-cp39-abi3-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "8a9c2db3f1a17332206d8f41a1566877",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 8556716,
"upload_time": "2024-03-04T20:31:58",
"upload_time_iso_8601": "2024-03-04T20:31:58.620480Z",
"url": "https://files.pythonhosted.org/packages/eb/6e/7994a43c9f8d9cd0a4b3cb65dad9df94a250ef08486f72efd12ea367cb14/thumbor-7.7.4-cp39-abi3-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7ede05d39634cde28939c8b646f153563f616b98f82bf6cbce7e21e474ba5095",
"md5": "b26d00633ecfb9db5fba5932cdf7e3ed",
"sha256": "685377f3b15ac1bb24571a4691a3f6047343802c662616793f89abf7b4edc22d"
},
"downloads": -1,
"filename": "thumbor-7.7.4.tar.gz",
"has_sig": false,
"md5_digest": "b26d00633ecfb9db5fba5932cdf7e3ed",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 30733241,
"upload_time": "2024-03-04T20:32:01",
"upload_time_iso_8601": "2024-03-04T20:32:01.970749Z",
"url": "https://files.pythonhosted.org/packages/7e/de/05d39634cde28939c8b646f153563f616b98f82bf6cbce7e21e474ba5095/thumbor-7.7.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-03-04 20:32:01",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "thumbor",
"github_project": "thumbor",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"lcname": "thumbor"
}