图像代理服务
项目描述
用于创建图像代理服务的库。
最基本的使用场景是通过HTTPS提供服务图像并从原始请求中删除信息,类似于[camo](https://github.com/atmos/camo)所做的那样。
Imgservice通过以下方式更进一步:
非HTTP(s)源(例如,私有S3存储桶等)
图像处理(缩放、裁剪等)
URL格式和安全
URL格式为:https://example.com/<token>,其中token是一个(签名、b64编码)对象,描述图像源和所需的任何转换。
配置
所有配置都是通过编写一个简单的Python脚本来完成的,该脚本导入并使用imgservice库。
测试
要运行测试套件
docker-compose run –rm -e PYTHONHASHSEED=0 web py.test -vvv –cov=imgservice –cov-report=term-missing ./tests