Skip to main content
pip install python_purify

or:

python setup.py install

Examples

Setup

from python_purify import WordPurify
from python_purify import ImagePurify
...
purify = WordPurify(my_api_key)
imgpurify = ImagePurify(my_img_api_key)
vidpurify = VideoPurify(my_img_api_key)

The Web Purify default response type is XML, but JSON is normally better to work with. We made JSON the standard format for our package, but you can set it to XML with the rspformat variable:

purify = WordPurify(my_api_key, rspformat='xml')

This will return a cElementTree object. If you want to use a better package like beautiful soup, you can return the tree back to text with the following:

from xml.etree import cElementTree as ET
...
out = purify.check('Some nice words')
xml_string = ET.tostring(out)
# Some other XML parser can load the data now.

Initialization options

  • live - Default: True. If false, uses the webpurify sandbox

  • rspformat - Default: ‘json’. Can be set to ‘json’ or ‘xml’

  • verbose - Default: False. If true, prints the WebPurify url before making a request.

WordPurify Methods

Once setup if finished, you can simply call each method:

out = purify.check('Some nice words')
print out
# {u'rsp': {u'@attributes': {u'stat': u'ok'}, u'found': u'0', u'api_key': u'*********', u'method':  u'webpurify.live.check', u'format': u'rest'}}

The following WordPurify methods are included:

Note:

you should be able to set most of the options in the function call except for format. Format is determined at WordPurify creation. In this example, rsp=1 will give us the response time and slink=1 will tell WebPurify to flag urls:

purify.check('Some nice words', rsp=1, slink=1)

ImagePurify Methods

Just like with WordPurify, once setup, you can call the ImagePurify Methods.

out = imgpurify.img_account()

The following ImagePurify methods are included:

VideoPurify

VideoPurify works in much the same way as ImagePurify.

out = vidpurify.vid_account()

The following ImagePurify methods are included:

Testing

We have written some basic tests for python 2.7 and python 3.

Release files for python-purify 2.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for python-purify 2.0.1
File Size Uploaded
python_purify-2.0.1.tar.gz 5.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for python-purify 2.0.1
File Interpreter ABI Platform
python_purify-2.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 11.3 kB

Release files / python_purify-2.0.1.tar.gz

Download URL python_purify-2.0.1.tar.gz
Size 5.0 kB
Tags Source
SHA-256 checksum
How to use checksums
abf6be0e8403fdeba62553c9cd9a3f0ffd5cce1a58db170a62599c02f5cc9a29
BLAKE2b-256 checksum
How to use checksums
42b33e4c6ea3a65b71236caec0dd25ad95e429ac90b79c312fb6e776a67f0ed9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.4

Release files / python_purify-2.0.1-py3-none-any.whl

Download URL python_purify-2.0.1-py3-none-any.whl
Size 6.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b7506ec69ee25edb0d4cc48ee3e29c51d4259d3dff8cf2539d14a4c007642ddc
BLAKE2b-256 checksum
How to use checksums
3495e9418dfcc33e16f7116934a83e0034b76b8b8a0e168fc61572af84fbc942
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.4

Release history Release notifications | RSS feed

This release

2.0.1 This release

2 release files

1.2.2

1 release file

1.1.0

1 release file

1.0.1

1 release file

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page