Home > python-api-wrapper

python-api-wrapper

Python-api-wrapper is a project mainly written in Python, based on the LGPL-2.1 license.

A Python wrapper for the SoundCloud API that works with Django and Google App Engine

Running tests

The SCAPI comes with a small testsuite. It can be run automatically through either setuptools or nose.

Configuring tests

Before you can run the tests, you need to configure them. You do this using the test.ini file in the root of python SCAPI workingcopy.

Running tests through setuptools

You can run the whole testsuite through setuptools_ by doing ::

host:~/SoundCloudAPI deets$ python setup.py test

Running tests through nose

If you want a more fine-grained control over which tests to run, you can use the nosetests-commandline tool.

Then to run individual tests, you can e.g. do::

host:~/SoundCloudAPI deets$ nosetests -s scapi.tests.scapi_tests:SCAPITests.test_setting_permissions

See the nose_-website for more options.

.. _nose: http://somethingaboutorange.com/mrl/projects/nose/ .. _setuptools: http://peak.telecommunity.com/DevCenter/setuptools .. _ConfigObj: http://www.voidspace.org.uk/python/configobj.html

Creating the API-docs

Do:: epydoc -v --name="SoundCloud API" --html -o docs/api scapi --exclude="os|mimetypes|urllib2|exceptions|mimetools"