Python bindings for TheBestSpinner API
Project description
The Best Spinner is an online service for spinning text (synonym substitution) that creates unique version(s) of existing text. This package provides a way to easily interact with The Best Spinner API.
Install from package to virtualenv
$ virtualenv --no-site-packages foo
$ cd foo
$ bin/pip install thebestspinner
Install within virtualenv
$ virtualenv --no-site-packages foo
$ cd foo
$ git clone git://github.com/niteoweb/thebestspinner.git
$ bin/pip install thebestspinner/
# running tests:
$ bin/pip install unittest2 mock
$ bin/test
Buildout
$ git clone git://github.com/niteoweb/thebestspinner.git
$ virtualenv --no-site-packages thebestspinner
$ cd thebestspinner
$ bin/python bootstrap.py
$ bin/buildout
# running tests:
$ bin/test
# check code for imperfections
$ source bin/activate
$ vvv src/tbs
Usage
>>> original_text = "This is the text we want to spin"
>>> import tbs
>>> thebestspinner = tbs.Api('your_username', 'your_password')
>>> spin_text = thebestspinner.identifySynonyms(original_text)
>>> print spin_text
u"{This is|This really is|That is|This can be} some text that we'd
{like to|prefer to|want to|love to} spin"
>>> thebestspinner.randomSpin(spin_text)
u"This really is some text that we'd love to spin"
Changelog
1.0.2 (2013-07-30)
return full error message on exception [Matej Cotman]
add some tests [Matej Cotman]
fix: object has no attribute ‘apiQuota’ [Matej Cotman]
add parts folder to git ignore [Matej Cotman]
1.0.1 (2012-12-05)
documentation fix [Matej Cotman]
1.0 (2012-11-06)
Code changed to use phpserialize from pypi instead of xml parser. [Matej Cotman]