CHANGELOG
LICENSE
MANIFEST.in
Makefile
README.mkd
redis.conf
requirements
setup.py
thumbor.key
docs/Makefile
docs/administration.rst
docs/autojpg.rst
docs/available_detectors.rst
docs/background_color.rst
docs/blur.rst
docs/brightness.rst
docs/conf.py
docs/configuration.rst
docs/contrast.rst
docs/convolution.rst
docs/create_my_own_storage.rst
docs/crop_and_resize_algorithms.rst
docs/custom_detection.rst
docs/custom_error_handling.rst
docs/detection_algorithms.rst
docs/detectors.rst
docs/documentation_structure.txt
docs/enabling_detectors.rst
docs/equalize.rst
docs/extending.rst
docs/extract_focal_points.rst
docs/filling.rst
docs/filters.rst
docs/focal.rst
docs/format.rst
docs/getting_started.rst
docs/gifv.rst
docs/grayscale.rst
docs/hacking_on_thumbor.rst
docs/hosting.rst
docs/how_to_upload_images.rst
docs/image_loader.rst
docs/image_storage.rst
docs/imaging.rst
docs/index.rst
docs/installing.rst
docs/jpegtran.rst
docs/lazy_detection.rst
docs/libraries.rst
docs/licensing.rst
docs/logging.rst
docs/max_bytes.rst
docs/metadata.rst
docs/more.rst
docs/no_upscale.rst
docs/noise.rst
docs/optimizers.rst
docs/plugins.rst
docs/posting_putting_deleting.rst
docs/proportion.rst
docs/quality.rst
docs/red_eye.rst
docs/release_notes.rst
docs/requirements.txt
docs/result_storage.rst
docs/rgb.rst
docs/rotate.rst
docs/round_corners.rst
docs/running.rst
docs/scaling_thumbor.rst
docs/security.rst
docs/sharpen.rst
docs/stretch.rst
docs/strip_exif.rst
docs/strip_icc.rst
docs/the_team.rst
docs/upscale.rst
docs/usage.rst
docs/watermark.rst
docs/whos_using_it.rst
docs/_build/doctrees/administration.doctree
docs/_build/doctrees/autojpg.doctree
docs/_build/doctrees/available_detectors.doctree
docs/_build/doctrees/background_color.doctree
docs/_build/doctrees/blur.doctree
docs/_build/doctrees/brightness.doctree
docs/_build/doctrees/configuration.doctree
docs/_build/doctrees/contrast.doctree
docs/_build/doctrees/convolution.doctree
docs/_build/doctrees/create_my_own_storage.doctree
docs/_build/doctrees/crop_and_resize_algorithms.doctree
docs/_build/doctrees/custom_detection.doctree
docs/_build/doctrees/custom_engines.doctree
docs/_build/doctrees/custom_error_handlers.doctree
docs/_build/doctrees/custom_error_handling.doctree
docs/_build/doctrees/custom_filters.doctree
docs/_build/doctrees/custom_handler_lists.doctree
docs/_build/doctrees/custom_loaders.doctree
docs/_build/doctrees/custom_optimizers.doctree
docs/_build/doctrees/custom_result_storages.doctree
docs/_build/doctrees/custom_routers.doctree
docs/_build/doctrees/custom_storages.doctree
docs/_build/doctrees/customizing.doctree
docs/_build/doctrees/detection_algorithms.doctree
docs/_build/doctrees/detectors.doctree
docs/_build/doctrees/enabling_detectors.doctree
docs/_build/doctrees/environment.pickle
docs/_build/doctrees/equalize.doctree
docs/_build/doctrees/extending.doctree
docs/_build/doctrees/extract_focal_points.doctree
docs/_build/doctrees/filling.doctree
docs/_build/doctrees/filters.doctree
docs/_build/doctrees/focal.doctree
docs/_build/doctrees/format.doctree
docs/_build/doctrees/getting_started.doctree
docs/_build/doctrees/gifv.doctree
docs/_build/doctrees/grayscale.doctree
docs/_build/doctrees/hacking_on_thumbor.doctree
docs/_build/doctrees/hosting.doctree
docs/_build/doctrees/how_to_upload_images.doctree
docs/_build/doctrees/image_loader.doctree
docs/_build/doctrees/image_storage.doctree
docs/_build/doctrees/imaging.doctree
docs/_build/doctrees/index.doctree
docs/_build/doctrees/installing.doctree
docs/_build/doctrees/jpegtran.doctree
docs/_build/doctrees/lazy_detection.doctree
docs/_build/doctrees/libraries.doctree
docs/_build/doctrees/licensing.doctree
docs/_build/doctrees/logging.doctree
docs/_build/doctrees/max_bytes.doctree
docs/_build/doctrees/metadata.doctree
docs/_build/doctrees/more.doctree
docs/_build/doctrees/no_upscale.doctree
docs/_build/doctrees/noise.doctree
docs/_build/doctrees/optimizers.doctree
docs/_build/doctrees/plugins.doctree
docs/_build/doctrees/posting_putting_deleting.doctree
docs/_build/doctrees/proportion.doctree
docs/_build/doctrees/quality.doctree
docs/_build/doctrees/red_eye.doctree
docs/_build/doctrees/release_notes.doctree
docs/_build/doctrees/result_storage.doctree
docs/_build/doctrees/rgb.doctree
docs/_build/doctrees/rotate.doctree
docs/_build/doctrees/round_corners.doctree
docs/_build/doctrees/running.doctree
docs/_build/doctrees/scaling_thumbor.doctree
docs/_build/doctrees/security.doctree
docs/_build/doctrees/sharpen.doctree
docs/_build/doctrees/stretch.doctree
docs/_build/doctrees/strip_exif.doctree
docs/_build/doctrees/strip_icc.doctree
docs/_build/doctrees/the_team.doctree
docs/_build/doctrees/upload.doctree
docs/_build/doctrees/upscale.doctree
docs/_build/doctrees/usage.doctree
docs/_build/doctrees/watermark.doctree
docs/_build/doctrees/whos_using_it.doctree
docs/_build/html/.buildinfo
docs/_build/html/administration.html
docs/_build/html/autojpg.html
docs/_build/html/available_detectors.html
docs/_build/html/background_color.html
docs/_build/html/blur.html
docs/_build/html/brightness.html
docs/_build/html/configuration.html
docs/_build/html/contrast.html
docs/_build/html/convolution.html
docs/_build/html/create_my_own_storage.html
docs/_build/html/crop_and_resize_algorithms.html
docs/_build/html/custom_detection.html
docs/_build/html/custom_engines.html
docs/_build/html/custom_error_handlers.html
docs/_build/html/custom_error_handling.html
docs/_build/html/custom_filters.html
docs/_build/html/custom_handler_lists.html
docs/_build/html/custom_loaders.html
docs/_build/html/custom_optimizers.html
docs/_build/html/custom_result_storages.html
docs/_build/html/custom_routers.html
docs/_build/html/custom_storages.html
docs/_build/html/customizing.html
docs/_build/html/detection_algorithms.html
docs/_build/html/detectors.html
docs/_build/html/enabling_detectors.html
docs/_build/html/equalize.html
docs/_build/html/extending.html
docs/_build/html/extract_focal_points.html
docs/_build/html/filling.html
docs/_build/html/filters.html
docs/_build/html/focal.html
docs/_build/html/format.html
docs/_build/html/genindex.html
docs/_build/html/getting_started.html
docs/_build/html/gifv.html
docs/_build/html/grayscale.html
docs/_build/html/hacking_on_thumbor.html
docs/_build/html/hosting.html
docs/_build/html/how_to_upload_images.html
docs/_build/html/image_loader.html
docs/_build/html/image_storage.html
docs/_build/html/imaging.html
docs/_build/html/index.html
docs/_build/html/installing.html
docs/_build/html/jpegtran.html
docs/_build/html/lazy_detection.html
docs/_build/html/libraries.html
docs/_build/html/licensing.html
docs/_build/html/logging.html
docs/_build/html/max_bytes.html
docs/_build/html/metadata.html
docs/_build/html/more.html
docs/_build/html/no_upscale.html
docs/_build/html/noise.html
docs/_build/html/objects.inv
docs/_build/html/optimizers.html
docs/_build/html/plugins.html
docs/_build/html/posting_putting_deleting.html
docs/_build/html/proportion.html
docs/_build/html/py-modindex.html
docs/_build/html/quality.html
docs/_build/html/red_eye.html
docs/_build/html/release_notes.html
docs/_build/html/result_storage.html
docs/_build/html/rgb.html
docs/_build/html/rotate.html
docs/_build/html/round_corners.html
docs/_build/html/running.html
docs/_build/html/scaling_thumbor.html
docs/_build/html/search.html
docs/_build/html/searchindex.js
docs/_build/html/security.html
docs/_build/html/sharpen.html
docs/_build/html/stretch.html
docs/_build/html/strip_exif.html
docs/_build/html/strip_icc.html
docs/_build/html/the_team.html
docs/_build/html/upload.html
docs/_build/html/upscale.html
docs/_build/html/usage.html
docs/_build/html/watermark.html
docs/_build/html/whos_using_it.html
docs/_build/html/_images/after-focal.jpg
docs/_build/html/_images/after_convolution1.png
docs/_build/html/_images/after_convolution2.png
docs/_build/html/_images/before_convolution.png
docs/_build/html/_images/blur_after.jpg
docs/_build/html/_images/blur_before.jpg
docs/_build/html/_images/crop-width-height.png
docs/_build/html/_images/cropped_image.png
docs/_build/html/_images/dice_auto_background.png
docs/_build/html/_images/dice_blue_background.png
docs/_build/html/_images/dice_blur_background.png
docs/_build/html/_images/dice_lightblue_background.png
docs/_build/html/_images/dice_red_background.png
docs/_build/html/_images/dice_transparent_background.png
docs/_build/html/_images/eagle_after_sharpen.jpg
docs/_build/html/_images/eagle_before_sharpen.jpg
docs/_build/html/_images/extract1.jpg
docs/_build/html/_images/extract2.jpg
docs/_build/html/_images/extract3.jpg
docs/_build/html/_images/face_detection_alt.jpg
docs/_build/html/_images/face_detection_original.jpg
docs/_build/html/_images/faces_found_example.png
docs/_build/html/_images/feature_detection.jpg
docs/_build/html/_images/feature_detection_original.jpg
docs/_build/html/_images/fillauto.jpg
docs/_build/html/_images/fillblue.jpg
docs/_build/html/_images/fillblur.jpg
docs/_build/html/_images/filllightblue.jpg
docs/_build/html/_images/fillred.jpg
docs/_build/html/_images/focal-points.png
docs/_build/html/_images/focal.jpg
docs/_build/html/_images/horizontal-fit-in.png
docs/_build/html/_images/logo-globocom.png
docs/_build/html/_images/logo-thumbor.png
docs/_build/html/_images/man_after_sharpen.png
docs/_build/html/_images/man_before_sharpen.png
docs/_build/html/_images/oony.png
docs/_build/html/_images/properati-logo.png
docs/_build/html/_images/proportion.jpg
docs/_build/html/_images/rounded1.jpg
docs/_build/html/_images/rounded2.jpg
docs/_build/html/_images/rounded3.png
docs/_build/html/_images/source.jpg
docs/_build/html/_images/stretch_after.jpg
docs/_build/html/_images/stretch_before.jpg
docs/_build/html/_images/thumbor-sentry-get-dsn.png
docs/_build/html/_images/tom_after_brightness.jpg
docs/_build/html/_images/tom_after_equalize.jpg
docs/_build/html/_images/tom_after_grayscale.jpg
docs/_build/html/_images/tom_after_max_bytes.jpg
docs/_build/html/_images/tom_after_negative_contrast.jpg
docs/_build/html/_images/tom_after_noise.jpg
docs/_build/html/_images/tom_after_positive_contrast.jpg
docs/_build/html/_images/tom_after_quality.jpg
docs/_build/html/_images/tom_after_rgb.jpg
docs/_build/html/_images/tom_after_rotate.jpg
docs/_build/html/_images/tom_after_round.jpg
docs/_build/html/_images/tom_after_watermark.jpg
docs/_build/html/_images/tom_before_brightness.jpg
docs/_build/html/_images/tom_fill_auto.jpg
docs/_build/html/_images/tom_fill_blue.jpg
docs/_build/html/_images/tom_fill_blur.jpg
docs/_build/html/_images/tom_fill_lightblue.jpg
docs/_build/html/_images/tom_fill_red.jpg
docs/_build/html/_images/tom_watermark_relative.jpg
docs/_build/html/_images/tom_watermark_resized_none_height.jpg
docs/_build/html/_images/tom_watermark_resized_width.jpg
docs/_build/html/_images/tom_watermark_resized_width_height.jpg
docs/_build/html/_images/vertical-fit-in.png
docs/_build/html/_images/viadeo.png
docs/_build/html/_images/yipit.png
docs/_build/html/_modules/index.html
docs/_build/html/_modules/pyexiv2/metadata.html
docs/_build/html/_sources/administration.rst.txt
docs/_build/html/_sources/autojpg.rst.txt
docs/_build/html/_sources/available_detectors.rst.txt
docs/_build/html/_sources/background_color.rst.txt
docs/_build/html/_sources/blur.rst.txt
docs/_build/html/_sources/brightness.rst.txt
docs/_build/html/_sources/configuration.rst.txt
docs/_build/html/_sources/contrast.rst.txt
docs/_build/html/_sources/convolution.rst.txt
docs/_build/html/_sources/create_my_own_storage.rst.txt
docs/_build/html/_sources/crop_and_resize_algorithms.rst.txt
docs/_build/html/_sources/custom_detection.rst.txt
docs/_build/html/_sources/custom_engines.rst.txt
docs/_build/html/_sources/custom_error_handlers.rst.txt
docs/_build/html/_sources/custom_error_handling.rst.txt
docs/_build/html/_sources/custom_filters.rst.txt
docs/_build/html/_sources/custom_handler_lists.rst.txt
docs/_build/html/_sources/custom_loaders.rst.txt
docs/_build/html/_sources/custom_optimizers.rst.txt
docs/_build/html/_sources/custom_result_storages.rst.txt
docs/_build/html/_sources/custom_routers.rst.txt
docs/_build/html/_sources/custom_storages.rst.txt
docs/_build/html/_sources/customizing.rst.txt
docs/_build/html/_sources/detection_algorithms.rst.txt
docs/_build/html/_sources/detectors.rst.txt
docs/_build/html/_sources/enabling_detectors.rst.txt
docs/_build/html/_sources/equalize.rst.txt
docs/_build/html/_sources/extending.rst.txt
docs/_build/html/_sources/extract_focal_points.rst.txt
docs/_build/html/_sources/filling.rst.txt
docs/_build/html/_sources/filters.rst.txt
docs/_build/html/_sources/focal.rst.txt
docs/_build/html/_sources/format.rst.txt
docs/_build/html/_sources/getting_started.rst.txt
docs/_build/html/_sources/gifv.rst.txt
docs/_build/html/_sources/grayscale.rst.txt
docs/_build/html/_sources/hacking_on_thumbor.rst.txt
docs/_build/html/_sources/hosting.rst.txt
docs/_build/html/_sources/how_to_upload_images.rst.txt
docs/_build/html/_sources/image_loader.rst.txt
docs/_build/html/_sources/image_storage.rst.txt
docs/_build/html/_sources/imaging.rst.txt
docs/_build/html/_sources/index.rst.txt
docs/_build/html/_sources/installing.rst.txt
docs/_build/html/_sources/jpegtran.rst.txt
docs/_build/html/_sources/lazy_detection.rst.txt
docs/_build/html/_sources/libraries.rst.txt
docs/_build/html/_sources/licensing.rst.txt
docs/_build/html/_sources/logging.rst.txt
docs/_build/html/_sources/max_bytes.rst.txt
docs/_build/html/_sources/metadata.rst.txt
docs/_build/html/_sources/more.rst.txt
docs/_build/html/_sources/no_upscale.rst.txt
docs/_build/html/_sources/noise.rst.txt
docs/_build/html/_sources/optimizers.rst.txt
docs/_build/html/_sources/plugins.rst.txt
docs/_build/html/_sources/posting_putting_deleting.rst.txt
docs/_build/html/_sources/proportion.rst.txt
docs/_build/html/_sources/quality.rst.txt
docs/_build/html/_sources/red_eye.rst.txt
docs/_build/html/_sources/release_notes.rst.txt
docs/_build/html/_sources/result_storage.rst.txt
docs/_build/html/_sources/rgb.rst.txt
docs/_build/html/_sources/rotate.rst.txt
docs/_build/html/_sources/round_corners.rst.txt
docs/_build/html/_sources/running.rst.txt
docs/_build/html/_sources/scaling_thumbor.rst.txt
docs/_build/html/_sources/security.rst.txt
docs/_build/html/_sources/sharpen.rst.txt
docs/_build/html/_sources/stretch.rst.txt
docs/_build/html/_sources/strip_exif.rst.txt
docs/_build/html/_sources/strip_icc.rst.txt
docs/_build/html/_sources/the_team.rst.txt
docs/_build/html/_sources/upload.rst.txt
docs/_build/html/_sources/upscale.rst.txt
docs/_build/html/_sources/usage.rst.txt
docs/_build/html/_sources/watermark.rst.txt
docs/_build/html/_sources/whos_using_it.rst.txt
docs/_build/html/_static/ajax-loader.gif
docs/_build/html/_static/basic.css
docs/_build/html/_static/comment-bright.png
docs/_build/html/_static/comment-close.png
docs/_build/html/_static/comment.png
docs/_build/html/_static/doctools.js
docs/_build/html/_static/documentation_options.js
docs/_build/html/_static/down-pressed.png
docs/_build/html/_static/down.png
docs/_build/html/_static/file.png
docs/_build/html/_static/jquery-3.2.1.js
docs/_build/html/_static/jquery-3.4.1.js
docs/_build/html/_static/jquery.js
docs/_build/html/_static/language_data.js
docs/_build/html/_static/minus.png
docs/_build/html/_static/plus.png
docs/_build/html/_static/pygments.css
docs/_build/html/_static/searchtools.js
docs/_build/html/_static/underscore-1.3.1.js
docs/_build/html/_static/underscore.js
docs/_build/html/_static/up-pressed.png
docs/_build/html/_static/up.png
docs/_build/html/_static/websupport.js
docs/_build/html/_static/css/badge_only.css
docs/_build/html/_static/css/theme.css
docs/_build/html/_static/fonts/Inconsolata-Bold.ttf
docs/_build/html/_static/fonts/Inconsolata-Regular.ttf
docs/_build/html/_static/fonts/Inconsolata.ttf
docs/_build/html/_static/fonts/Lato-Bold.ttf
docs/_build/html/_static/fonts/Lato-Regular.ttf
docs/_build/html/_static/fonts/RobotoSlab-Bold.ttf
docs/_build/html/_static/fonts/RobotoSlab-Regular.ttf
docs/_build/html/_static/fonts/fontawesome-webfont.eot
docs/_build/html/_static/fonts/fontawesome-webfont.svg
docs/_build/html/_static/fonts/fontawesome-webfont.ttf
docs/_build/html/_static/fonts/fontawesome-webfont.woff
docs/_build/html/_static/fonts/fontawesome-webfont.woff2
docs/_build/html/_static/fonts/Lato/lato-bold.eot
docs/_build/html/_static/fonts/Lato/lato-bold.ttf
docs/_build/html/_static/fonts/Lato/lato-bold.woff
docs/_build/html/_static/fonts/Lato/lato-bold.woff2
docs/_build/html/_static/fonts/Lato/lato-bolditalic.eot
docs/_build/html/_static/fonts/Lato/lato-bolditalic.ttf
docs/_build/html/_static/fonts/Lato/lato-bolditalic.woff
docs/_build/html/_static/fonts/Lato/lato-bolditalic.woff2
docs/_build/html/_static/fonts/Lato/lato-italic.eot
docs/_build/html/_static/fonts/Lato/lato-italic.ttf
docs/_build/html/_static/fonts/Lato/lato-italic.woff
docs/_build/html/_static/fonts/Lato/lato-italic.woff2
docs/_build/html/_static/fonts/Lato/lato-regular.eot
docs/_build/html/_static/fonts/Lato/lato-regular.ttf
docs/_build/html/_static/fonts/Lato/lato-regular.woff
docs/_build/html/_static/fonts/Lato/lato-regular.woff2
docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot
docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf
docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff
docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2
docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot
docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf
docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff
docs/_build/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2
docs/_build/html/_static/js/modernizr.min.js
docs/_build/html/_static/js/theme.js
docs/images/after_convolution1.png
docs/images/after_convolution2.png
docs/images/before_convolution.png
docs/images/blur_after.jpg
docs/images/blur_before.jpg
docs/images/crop-width-height.png
docs/images/cropped_image.png
docs/images/dice_auto_background.png
docs/images/dice_blue_background.png
docs/images/dice_blur_background.png
docs/images/dice_lightblue_background.png
docs/images/dice_red_background.png
docs/images/dice_transparent_background.png
docs/images/eagle_after_sharpen.jpg
docs/images/eagle_before_sharpen.jpg
docs/images/extract1.jpg
docs/images/extract2.jpg
docs/images/extract3.jpg
docs/images/face_detection_alt.jpg
docs/images/face_detection_alt2.jpg
docs/images/face_detection_default.jpg
docs/images/face_detection_original.jpg
docs/images/faces_found_example.png
docs/images/feature_detection.jpg
docs/images/feature_detection_original.jpg
docs/images/focal-points.png
docs/images/gray.jpg
docs/images/horizontal-fit-in.png
docs/images/logo-globocom.png
docs/images/logo-squareup.png
docs/images/logo-thumbor.png
docs/images/man_after_sharpen.png
docs/images/man_before_sharpen.png
docs/images/oony.png
docs/images/properati-logo.png
docs/images/stretch_after.jpg
docs/images/stretch_before.jpg
docs/images/thumbor-sentry-get-dsn.png
docs/images/tom_after_brightness.jpg
docs/images/tom_after_equalize.jpg
docs/images/tom_after_grayscale.jpg
docs/images/tom_after_max_bytes.jpg
docs/images/tom_after_negative_contrast.jpg
docs/images/tom_after_noise.jpg
docs/images/tom_after_positive_contrast.jpg
docs/images/tom_after_quality.jpg
docs/images/tom_after_rgb.jpg
docs/images/tom_after_rotate.jpg
docs/images/tom_after_round.jpg
docs/images/tom_after_watermark.jpg
docs/images/tom_before_brightness.jpg
docs/images/tom_before_rotate.jpg
docs/images/tom_fill_auto.jpg
docs/images/tom_fill_blue.jpg
docs/images/tom_fill_blur.jpg
docs/images/tom_fill_lightblue.jpg
docs/images/tom_fill_red.jpg
docs/images/tom_watermark_relative.jpg
docs/images/tom_watermark_resized_none_height.jpg
docs/images/tom_watermark_resized_width.jpg
docs/images/tom_watermark_resized_width_height.jpg
docs/images/vertical-fit-in.png
docs/images/viadeo.png
docs/images/yipit.png
integration_tests/__init__.py
integration_tests/pil_test.py
integration_tests/urls_helpers.py
integration_tests/imgs/16bit.png
integration_tests/imgs/README.mkd
integration_tests/imgs/animated.gif
integration_tests/imgs/cmyk.jpg
integration_tests/imgs/gradient.gif
integration_tests/imgs/gradient.jpg
integration_tests/imgs/gradient.webp
integration_tests/imgs/grayscale.jpg
integration_tests/imgs/rgba-interlaced.png
integration_tests/imgs/rgba.png
tests/__init__.py
tests/base.py
tests/test_app.py
tests/test_config.py
tests/test_console.py
tests/test_context.py
tests/test_importer.py
tests/test_point.py
tests/test_server.py
tests/test_signal_handler.py
tests/test_transformer.py
tests/test_url_composer.py
tests/test_utils.py
tests/detectors/__init__.py
tests/detectors/test_face_detector.py
tests/detectors/test_feature_detector.py
tests/detectors/test_glasses_detector.py
tests/detectors/test_profile_detector.py
tests/detectors/test_queued_detector.py
tests/engines/__init__.py
tests/engines/test_base_engine.py
tests/engines/test_gif.py
tests/engines/test_pil.py
tests/error_handlers/__init__.py
tests/error_handlers/test_file.py
tests/error_handlers/test_sentry.py
tests/filters/__init__.py
tests/filters/test_autojpg.py
tests/filters/test_background_color.py
tests/filters/test_base_filter.py
tests/filters/test_blur.py
tests/filters/test_brightness.py
tests/filters/test_colorize.py
tests/filters/test_contrast.py
tests/filters/test_fill.py
tests/filters/test_focal.py
tests/filters/test_format.py
tests/filters/test_max_age.py
tests/filters/test_noise.py
tests/filters/test_proportion.py
tests/filters/test_quality.py
tests/filters/test_redeye.py
tests/filters/test_rgb.py
tests/filters/test_rotate.py
tests/filters/test_round_corner.py
tests/filters/test_stretch.py
tests/filters/test_upscale.py
tests/filters/test_watermark.py
tests/fixtures/__init__.py
tests/fixtures/__init__.pyc
tests/fixtures/custom_error_handler.py
tests/fixtures/custom_error_handler.pyc
tests/fixtures/detection_error_detector.py
tests/fixtures/detection_error_detector.pyc
tests/fixtures/haarcascade_eye_tree_eyeglasses.xml
tests/fixtures/haarcascade_profileface.xml
tests/fixtures/max_age_conf.py
tests/fixtures/prevent_result_storage_detector.py
tests/fixtures/prevent_result_storage_detector.pyc
tests/fixtures/thumbor.key
tests/fixtures/thumbor_config_server_test.conf
tests/fixtures/transformer_test_data.py
tests/fixtures/transformer_test_data.pyc
tests/fixtures/watermark_fixtures.py
tests/fixtures/watermark_fixtures.pyc
tests/fixtures/__pycache__/__init__.cpython-38.pyc
tests/fixtures/__pycache__/custom_error_handler.cpython-38.pyc
tests/fixtures/__pycache__/detection_error_detector.cpython-38.pyc
tests/fixtures/__pycache__/prevent_result_storage_detector.cpython-38.pyc
tests/fixtures/__pycache__/transformer_test_data.cpython-38.pyc
tests/fixtures/__pycache__/watermark_fixtures.cpython-38.pyc
tests/fixtures/filters/256_color_palette.png
tests/fixtures/filters/256_color_palette_blur_result.png
tests/fixtures/filters/513px-Coffee_beans_-_ziarna_kawy
tests/fixtures/filters/513px-Coffee_beans_-_ziarna_kawy.jpg
tests/fixtures/filters/800px-A_small_cup_of_coffee.JPG
tests/fixtures/filters/800px-Christophe_Henner_-_June_2016.jpg
tests/fixtures/filters/800px-Coffee_berries_1.jpg
tests/fixtures/filters/800px-Guido-portrait-2014.jpg
tests/fixtures/filters/800px-Katherine_Maher.jpg
tests/fixtures/filters/Giunchedi%2C_Filippo_January_2015_01.jpg
tests/fixtures/filters/PNG_transparency_demonstration_1.png
tests/fixtures/filters/PNG_transparency_demonstration_1_blue.png
tests/fixtures/filters/README.mkd
tests/fixtures/filters/blur.jpg
tests/fixtures/filters/blur2.jpg
tests/fixtures/filters/blur3.jpg
tests/fixtures/filters/brightness.jpg
tests/fixtures/filters/colorize.jpg
tests/fixtures/filters/contrast.jpg
tests/fixtures/filters/fill.jpg
tests/fixtures/filters/fill2.jpg
tests/fixtures/filters/fill3.jpg
tests/fixtures/filters/fill4.jpg
tests/fixtures/filters/focal.jpg
tests/fixtures/filters/noise.png
tests/fixtures/filters/proportion.jpg
tests/fixtures/filters/quality-10%.jpg
tests/fixtures/filters/redeye.png
tests/fixtures/filters/redeye_applied.png
tests/fixtures/filters/rgb.jpg
tests/fixtures/filters/rotate.jpg
tests/fixtures/filters/round_corner.jpg
tests/fixtures/filters/round_corner.png
tests/fixtures/filters/round_corner.webp
tests/fixtures/filters/round_corner1.jpg
tests/fixtures/filters/round_corner2.jpg
tests/fixtures/filters/round_corner3.jpg
tests/fixtures/filters/source.jpg
tests/fixtures/filters/stretch.jpg
tests/fixtures/filters/upscale1.jpg
tests/fixtures/filters/upscale2.jpg
tests/fixtures/filters/upscale3.jpg
tests/fixtures/filters/upscale4.jpg
tests/fixtures/filters/watermark
tests/fixtures/filters/watermark.png
tests/fixtures/filters/watermark.svg
tests/fixtures/filters/watermarkBig.png
tests/fixtures/filters/watermarkCenter.jpg
tests/fixtures/filters/watermarkCenterX.jpg
tests/fixtures/filters/watermarkCenterY.jpg
tests/fixtures/filters/watermarkRepeat.jpg
tests/fixtures/filters/watermarkRepeatX.jpg
tests/fixtures/filters/watermarkRepeatY.jpg
tests/fixtures/filters/watermarkResize50pWidth.jpg
tests/fixtures/filters/watermarkResize60p80p.jpg
tests/fixtures/filters/watermarkResize70pHeight.jpg
tests/fixtures/filters/watermarkSimple.jpg
tests/fixtures/filters/watermarkSimpleBig.jpg
tests/fixtures/images/10_years_of_Wikipedia_by_Guillaume_Paumier.jpg
tests/fixtures/images/15967251_212831_19242645_%D0%90%D0%B3%D0%B0%D1%82%D0%B0%D0%B2%D0%97%D0%BE%D0%BE%D0%BF%D0%B0%D1%80%D0%BA%D0%B5.jpg
tests/fixtures/images/15967251_212831_19242645_АгатавЗоопарке.jpg
tests/fixtures/images/16383x16383.png
tests/fixtures/images/16384x16384.png
tests/fixtures/images/1bit.png
tests/fixtures/images/1x1.png
tests/fixtures/images/20x20.jpg
tests/fixtures/images/256_color_palette.png
tests/fixtures/images/940x2.png
tests/fixtures/images/9643x10328.jpg
tests/fixtures/images/BlueSquare_truncated.jpg
tests/fixtures/images/Christophe_Henner_-_June_2016.jpg
tests/fixtures/images/Commons-logo-inches.svg
tests/fixtures/images/Commons-logo.svg
tests/fixtures/images/Giunchedi%2C_Filippo_January_2015_01-cmyk-orientation-exif.jpg
tests/fixtures/images/Giunchedi%2C_Filippo_January_2015_01-cmyk.jpg
tests/fixtures/images/Giunchedi%2C_Filippo_January_2015_01-grayscale.jpg
tests/fixtures/images/Giunchedi%2C_Filippo_January_2015_01.jpg
tests/fixtures/images/Giunchedi%2C_Filippo_January_2015_01.png
tests/fixtures/images/README.mkd
tests/fixtures/images/SmallFullColourGIF.gif
tests/fixtures/images/__init__.py
tests/fixtures/images/__init__.pyc
tests/fixtures/images/alabama1_ap620%C3%A9.jpg
tests/fixtures/images/alabama1_ap620é.jpg
tests/fixtures/images/alabama1_ap620é.jpg
tests/fixtures/images/animated-one-frame.gif
tests/fixtures/images/animated.gif
tests/fixtures/images/cmyk.jpg
tests/fixtures/images/gradient_8bit.tif
tests/fixtures/images/gradient_lsb_16bperchannel.tif
tests/fixtures/images/gradient_msb_16bperchannel.tif
tests/fixtures/images/grayscale.jpg
tests/fixtures/images/image
tests/fixtures/images/image .jpg
tests/fixtures/images/image%20space.jpg
tests/fixtures/images/image.jpg
tests/fixtures/images/image.jpg%23something
tests/fixtures/images/image.jpg%3Fts%3D1
tests/fixtures/images/image.webp
tests/fixtures/images/image2%20.jpg
tests/fixtures/images/image_invalid.jpg
tests/fixtures/images/invalid_quantization.jpg
tests/fixtures/images/maracujá.jpg
tests/fixtures/images/no_face.jpg
tests/fixtures/images/paletted-transparent.png
tests/fixtures/images/qtables.xml
tests/fixtures/images/single_point.jpg
tests/fixtures/images/watermark.png
tests/fixtures/images/__pycache__/__init__.cpython-38.pyc
tests/fixtures/result_storages/default/42/57/3d7391a7bc9dcdef39375562aa088c386c85
tests/fixtures/result_storages/v2/im/ag/image.jpg
tests/handlers/__init__.py
tests/handlers/test_base_handler.py
tests/handlers/test_blacklist.py
tests/handlers/test_healthcheck.py
tests/handlers/test_upload_api.py
tests/loaders/__init__.py
tests/loaders/test_file_loader.py
tests/loaders/test_file_loader_http_fallback.py
tests/loaders/test_http_loader.py
tests/loaders/test_https_loader.py
tests/loaders/test_strict_https_loader.py
tests/metrics/__init__.py
tests/metrics/test_default_metrics.py
tests/metrics/test_logger_metrics.py
tests/metrics/test_statsd_metrics.py
tests/optimizers/__init__.py
tests/optimizers/test_gifv.py
tests/optimizers/test_jpegtran.py
tests/result_storages/__init__.py
tests/result_storages/test_file_storage.py
tests/result_storages/test_no_storage.py
tests/storages/__init__.py
tests/storages/test_file_storage.py
tests/storages/test_mixed_storage.py
tests/storages/test_no_storage.py
thumbor/__init__.py
thumbor/__init__.pyc
thumbor/app.py
thumbor/app.pyc
thumbor/config.py
thumbor/config.pyc
thumbor/console.py
thumbor/console.pyc
thumbor/context.py
thumbor/context.pyc
thumbor/default.key
thumbor/importer.py
thumbor/importer.pyc
thumbor/point.py
thumbor/point.pyc
thumbor/server.py
thumbor/server.pyc
thumbor/signal_handler.py
thumbor/signal_handler.pyc
thumbor/thumbor.conf
thumbor/transformer.py
thumbor/transformer.pyc
thumbor/url.py
thumbor/url_composer.py
thumbor/url_composer.pyc
thumbor/utils.py
thumbor/utils.pyc
thumbor.egg-info/PKG-INFO
thumbor.egg-info/SOURCES.txt
thumbor.egg-info/dependency_links.txt
thumbor.egg-info/entry_points.txt
thumbor.egg-info/requires.txt
thumbor.egg-info/top_level.txt
thumbor/detectors/__init__.py
thumbor/detectors/__init__.pyc
thumbor/detectors/local_detector.py
thumbor/detectors/local_detector.pyc
thumbor/detectors/face_detector/__init__.py
thumbor/detectors/face_detector/__init__.pyc
thumbor/detectors/face_detector/haarcascade_frontalface_alt.xml
thumbor/detectors/face_detector/haarcascade_frontalface_alt2.xml
thumbor/detectors/face_detector/haarcascade_frontalface_alt_tree.xml
thumbor/detectors/face_detector/haarcascade_frontalface_default.xml
thumbor/detectors/feature_detector/__init__.py
thumbor/detectors/feature_detector/__init__.pyc
thumbor/detectors/glasses_detector/__init__.py
thumbor/detectors/glasses_detector/__init__.pyc
thumbor/detectors/glasses_detector/haarcascade_eye_tree_eyeglasses.xml
thumbor/detectors/profile_detector/__init__.py
thumbor/detectors/profile_detector/__init__.pyc
thumbor/detectors/profile_detector/haarcascade_profileface.xml
thumbor/detectors/queued_detector/__init__.py
thumbor/detectors/queued_detector/__init__.pyc
thumbor/detectors/queued_detector/queued_complete_detector.py
thumbor/detectors/queued_detector/queued_face_detector.py
thumbor/detectors/queued_detector/queued_feature_detector.py
thumbor/detectors/queued_sqs_detector/__init__.py
thumbor/detectors/queued_sqs_detector/__init__.pyc
thumbor/engines/__init__.py
thumbor/engines/__init__.pyc
thumbor/engines/gif.py
thumbor/engines/gif.pyc
thumbor/engines/json_engine.py
thumbor/engines/json_engine.pyc
thumbor/engines/pil.py
thumbor/engines/pil.pyc
thumbor/engines/extensions/__init__.py
thumbor/engines/extensions/__init__.pyc
thumbor/engines/extensions/exif_orientation_editor.py
thumbor/engines/extensions/exif_orientation_editor.pyc
thumbor/engines/extensions/pil.py
thumbor/engines/extensions/pil.pyc
thumbor/error_handlers/__init__.py
thumbor/error_handlers/__init__.pyc
thumbor/error_handlers/file.py
thumbor/error_handlers/file.pyc
thumbor/error_handlers/sentry.py
thumbor/error_handlers/sentry.pyc
thumbor/ext/__init__.py
thumbor/ext/__init__.pyc
thumbor/ext/filters/__init__.py
thumbor/ext/filters/__init__.pyc
thumbor/ext/filters/_alpha.c
thumbor/ext/filters/_alpha.cpython-38-x86_64-linux-gnu.so
thumbor/ext/filters/_alpha.so
thumbor/ext/filters/_bounding_box.c
thumbor/ext/filters/_bounding_box.cpython-38-x86_64-linux-gnu.so
thumbor/ext/filters/_bounding_box.so
thumbor/ext/filters/_brightness.c
thumbor/ext/filters/_brightness.cpython-38-x86_64-linux-gnu.so
thumbor/ext/filters/_brightness.so
thumbor/ext/filters/_colorize.c
thumbor/ext/filters/_colorize.cpython-38-x86_64-linux-gnu.so
thumbor/ext/filters/_colorize.so
thumbor/ext/filters/_composite.c
thumbor/ext/filters/_composite.cpython-38-x86_64-linux-gnu.so
thumbor/ext/filters/_composite.so
thumbor/ext/filters/_contrast.c
thumbor/ext/filters/_contrast.cpython-38-x86_64-linux-gnu.so
thumbor/ext/filters/_contrast.so
thumbor/ext/filters/_convolution.c
thumbor/ext/filters/_convolution.cpython-38-x86_64-linux-gnu.so
thumbor/ext/filters/_convolution.so
thumbor/ext/filters/_curve.c
thumbor/ext/filters/_curve.cpython-38-x86_64-linux-gnu.so
thumbor/ext/filters/_curve.so
thumbor/ext/filters/_equalize.c
thumbor/ext/filters/_equalize.cpython-38-x86_64-linux-gnu.so
thumbor/ext/filters/_equalize.so
thumbor/ext/filters/_fill.c
thumbor/ext/filters/_fill.cpython-38-x86_64-linux-gnu.so
thumbor/ext/filters/_fill.so
thumbor/ext/filters/_nine_patch.c
thumbor/ext/filters/_nine_patch.cpython-38-x86_64-linux-gnu.so
thumbor/ext/filters/_nine_patch.so
thumbor/ext/filters/_noise.c
thumbor/ext/filters/_noise.cpython-38-x86_64-linux-gnu.so
thumbor/ext/filters/_noise.so
thumbor/ext/filters/_rgb.c
thumbor/ext/filters/_rgb.cpython-38-x86_64-linux-gnu.so
thumbor/ext/filters/_rgb.so
thumbor/ext/filters/_round_corner.c
thumbor/ext/filters/_round_corner.cpython-38-x86_64-linux-gnu.so
thumbor/ext/filters/_round_corner.so
thumbor/ext/filters/_saturation.c
thumbor/ext/filters/_saturation.cpython-38-x86_64-linux-gnu.so
thumbor/ext/filters/_saturation.so
thumbor/ext/filters/_sharpen.c
thumbor/ext/filters/_sharpen.cpython-38-x86_64-linux-gnu.so
thumbor/ext/filters/_sharpen.so
thumbor/ext/filters/lib/colors.c
thumbor/ext/filters/lib/colors.h
thumbor/ext/filters/lib/filter.h
thumbor/ext/filters/lib/image_utils.h
thumbor/ext/filters/lib/sharpen.h
thumbor/ext/filters/lib/wavelet_sharpen.c
thumbor/filters/__init__.py
thumbor/filters/__init__.pyc
thumbor/filters/autojpg.py
thumbor/filters/autojpg.pyc
thumbor/filters/background_color.py
thumbor/filters/background_color.pyc
thumbor/filters/blur.py
thumbor/filters/blur.pyc
thumbor/filters/brightness.py
thumbor/filters/brightness.pyc
thumbor/filters/colorize.py
thumbor/filters/colorize.pyc
thumbor/filters/contrast.py
thumbor/filters/contrast.pyc
thumbor/filters/convolution.py
thumbor/filters/convolution.pyc
thumbor/filters/curve.py
thumbor/filters/curve.pyc
thumbor/filters/equalize.py
thumbor/filters/equalize.pyc
thumbor/filters/extract_focal.py
thumbor/filters/extract_focal.pyc
thumbor/filters/fill.py
thumbor/filters/fill.pyc
thumbor/filters/focal.py
thumbor/filters/focal.pyc
thumbor/filters/format.py
thumbor/filters/format.pyc
thumbor/filters/frame.py
thumbor/filters/frame.pyc
thumbor/filters/grayscale.py
thumbor/filters/grayscale.pyc
thumbor/filters/haarcascade_eye.xml
thumbor/filters/max_age.py
thumbor/filters/max_age.pyc
thumbor/filters/max_bytes.py
thumbor/filters/max_bytes.pyc
thumbor/filters/no_upscale.py
thumbor/filters/no_upscale.pyc
thumbor/filters/noise.py
thumbor/filters/noise.pyc
thumbor/filters/proportion.py
thumbor/filters/proportion.pyc
thumbor/filters/quality.py
thumbor/filters/quality.pyc
thumbor/filters/redeye.py
thumbor/filters/redeye.pyc
thumbor/filters/rgb.py
thumbor/filters/rgb.pyc
thumbor/filters/rotate.py
thumbor/filters/rotate.pyc
thumbor/filters/round_corner.py
thumbor/filters/round_corner.pyc
thumbor/filters/saturation.py
thumbor/filters/saturation.pyc
thumbor/filters/sharpen.py
thumbor/filters/sharpen.pyc
thumbor/filters/stretch.py
thumbor/filters/stretch.pyc
thumbor/filters/strip_exif.py
thumbor/filters/strip_exif.pyc
thumbor/filters/strip_icc.py
thumbor/filters/strip_icc.pyc
thumbor/filters/upscale.py
thumbor/filters/upscale.pyc
thumbor/filters/watermark.py
thumbor/filters/watermark.pyc
thumbor/handlers/__init__.py
thumbor/handlers/__init__.pyc
thumbor/handlers/blacklist.py
thumbor/handlers/blacklist.pyc
thumbor/handlers/healthcheck.py
thumbor/handlers/healthcheck.pyc
thumbor/handlers/image_resource.py
thumbor/handlers/image_resource.pyc
thumbor/handlers/imaging.py
thumbor/handlers/imaging.pyc
thumbor/handlers/upload.py
thumbor/handlers/upload.pyc
thumbor/lib/__init__.py
thumbor/lib/__init__.pyc
thumbor/loaders/__init__.py
thumbor/loaders/__init__.pyc
thumbor/loaders/file_loader.py
thumbor/loaders/file_loader.pyc
thumbor/loaders/file_loader_http_fallback.py
thumbor/loaders/file_loader_http_fallback.pyc
thumbor/loaders/http_loader.py
thumbor/loaders/http_loader.pyc
thumbor/loaders/https_loader.py
thumbor/loaders/https_loader.pyc
thumbor/loaders/strict_https_loader.py
thumbor/loaders/strict_https_loader.pyc
thumbor/metrics/__init__.py
thumbor/metrics/__init__.pyc
thumbor/metrics/logger_metrics.py
thumbor/metrics/logger_metrics.pyc
thumbor/metrics/statsd_metrics.py
thumbor/metrics/statsd_metrics.pyc
thumbor/optimizers/__init__.py
thumbor/optimizers/__init__.pyc
thumbor/optimizers/gifv.py
thumbor/optimizers/gifv.pyc
thumbor/optimizers/jpegtran.py
thumbor/optimizers/jpegtran.pyc
thumbor/result_storages/__init__.py
thumbor/result_storages/__init__.pyc
thumbor/result_storages/file_storage.py
thumbor/result_storages/file_storage.pyc
thumbor/result_storages/no_storage.py
thumbor/result_storages/no_storage.pyc
thumbor/storages/__init__.py
thumbor/storages/__init__.pyc
thumbor/storages/file_storage.py
thumbor/storages/file_storage.pyc
thumbor/storages/mixed_storage.py
thumbor/storages/mixed_storage.pyc
thumbor/storages/no_storage.py
thumbor/storages/no_storage.pyc
thumbor/url_signers/__init__.py
thumbor/url_signers/__init__.pyc