Development¶
Any development help is greatly appreciated. If you have have any new features, bug fixes or documentation improvements please feel free to contribute.
Getting started¶
To start developing on this project, fork this project on our Github page and install from source using the instructions in Install. Additionally, you will need to install the following dependencies for running test and compiling documentation.
- nose
- tox (for testing multiple versions of Python)
- sphinx (for documentation)
- sphinx_rtd_theme (documentation theme)
Running Tests¶
This project has been configured to use the Nose testing framework and Tox for automation. The following command will run all tests for the project. Since many of the tests connect to the Authorize.net server, running the tests may take quite a few seconds.
nosetests
To run only local tests, you can use the following command:
nosetests -a '!live_tests'
To local tests for Python versions 2.7, 3.3, 3.4, 3.5 and PyPy:
tox
Authorize.net documentation¶
The Authorize.net documentation can be overly verbose and very inconsistent with the implementations of many of its features. You can view the documentation by visiting the following links:
Submitting bugs and patches¶
All bug reports, new feature requests and pull requests are handled through this project’s Github issues page.