Skip to main content
Latest PyPI version Build status

Installation

$ pip install pyuploadcare-wtforms

Usage

Package provides several fields for WTForms which made integration with Uploadcare little more easily:

  • FileWidget

  • FileField

  • ImageField - you can set manual cropping for uploaded images

  • FileGroupField

In common case for usage you need:

  • Use one of these fields in your form like this:

# your_app/forms.py

from wtforms import Form
from pyuploadcare_wtforms import ImageField

class YourSuperForm(Form):
    image = ImageField(manual_crop='200x200')
    ...
  • Set up keys:

# your_project_config.py
from pyuploadcare import conf

conf.pub_key = 'demopublickey'
conf.secret = 'demoprivatekey'
<script src="https://ucarecdn.com/widget/2.5.5/uploadcare/uploadcare.full.min.js" charset="utf-8"></script>

Look at that simplest example for getting quick start. You can easily install it locally by:

$ make run_example

Contributing

  1. Fork the pyuploadcare-wtforms repo on GitHub.

  2. Clone your fork locally:

$ git clone git@github.com:your_name_here/pyuploadcare-wtforms.git
  1. Install your local copy into a virtualenv. Assuming you have virtualenvwrapper installed, this is how you set up your fork for local development:

$ mkvirtualenv pyuploadcare-wtforms
$ cd pyuploadcare-wtforms/
$ python setup.py develop
  1. Create a branch for local development:

 $ git checkout -b name-of-your-bugfix-or-feature

Now you can make your changes locally.
  1. When you’re done making changes, check that your changes pass the tests, including testing other Python versions with tox:

$ pip install tox
$ tox
  1. Commit your changes and push your branch to GitHub:

$ git add .
$ git commit -m "Your detailed description of your changes."
$ git push origin name-of-your-bugfix-or-feature
  1. Submit a pull request through the GitHub website.

Download files

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

Source Distribution

pyuploadcare-wtforms-0.5.tar.gz (3.4 kB view details)

Uploaded Source

File details

Details for the file pyuploadcare-wtforms-0.5.tar.gz.

File metadata

File hashes

Hashes for pyuploadcare-wtforms-0.5.tar.gz
Algorithm Hash digest
SHA256 fcff4dad056e2f86d92ba4fc50276b554c6f635306fda9368777abbadcae84aa
MD5 4a8bc5893e876f5e02bb05288a527883
BLAKE2b-256 8c268c19a982807498f0154b08efcff386dfe262b893459f5edb2085e2afb98f

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.5

Supported by

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