Project description

Simple file uploads for the web are of most importance
for us at Uploadcare. Today, everyone is used to the routine of
allowing users to upload their pics or attach resumes. The routine
covers it all: installing image processing libraries, adjusting permissions,
ensuring servers never go down, and enabling CDN.
Features like uploading from Facebook or manual crop are weighty,
hence rare.
Our goal is to change the status quo.

This library consists of the Uploadcare API interface and a couple
of Django goodies.

Simple as that, Uploadcare ImageField can be added to an
existing Django project in just a couple of simple steps.
This will enable your users to see the upload progress, pick files
from Google Drive or Instagram, and edit a form while files are
being uploaded asynchronously.

Features

Requirements

pyuploadcare requires Python 2.7, 3.4, 3.5 or 3.6.

If you’re using pyuploadcare with Django, check .travis.yml for supported
Python-Django combinations.

Obsolete versions of Python and Django are officially not supported, but chances
are everything still works. If you have to use those, modify tox.ini, test and
run at your own risk ;) Or, you may use older versions of the library.

2.4.0

2.3.1

2.3.0

Add support for Django versions 1.11 and ~2.0

Miscellaneous updates (version, year in a license file, tox configuration and etc.)

Drop official support for obsolete Python and Django versions.
Chances are that everything still works. If you have to use those, modify tox.ini,
run tests and use at your own risk ;) Or, you may use older versions of the library.

2.2.1

Add file.create_local_copy and file.create_remote_copy methods.

Add new make_public and pattern parameters to file.create_remote_copy method.

Add new store parameter to file.create_local_copy methods.

Update CDN link to the widget.

Use wildcard 2.x to always get the latest
patch or minor version of widget version 2. See widget changelog.