Python trading library for the Rotman Interactive Software.
Project description
RIT-trading-python
Python trading modules for the Rotman Interactive Trader trading software.
Prerequisites
Recommended Python version 3
The Rotman Interactive Trading Client which can only be operated in a Windows system.
The full documentation for the Rotman Interactive Trader Client REST API can be found at Swaggerhub. The documentation is also present in a JSON format in the swagger-client-generated folder.
Installing
RIT Client Software
The RIT Client for Windows system can be downloaded at http://rit.rotman.utoronto.ca/software.asp.
Instructions for setting up an RIT demonstration client account for the Liability Trading 3 case file can be found at RIT’s website at http://rit.rotman.utoronto.ca/demo.asp.
Virtual environment packages with virtualenv or anaconda should be used for both Windows and Linux/BSD based systems.
Windows
Download a copy of this github repository at https://github.com/SamSamhuns/RIT-trading-python. Two options are available after this:
Anaconda is recommended for Windows system. Open the anaconda prompt and use the following command to install all modules from requirements.txt. conda install --yes --file requirements.txt
Install python and add it to your PATH system variable. Then install the pip package. The pip install -r requirements.txt command now be used in the command prompt.
Linux/BSD
After cloning the repository, install the required python packages using pip.
$ git clone https://github.com/SamSamhuns/RIT-trading-python $ pip install virtualenv $ virtualenv venv $ source venv/bin/activate $ pip install -r requirements.txt
Running the tests using makefile
Run the following command to get a list of all Makefile command options.
$ make help
To run tests
$ make test $ make test-all
To ensure the README.rst will be rendered in PyPI
$ python setup.py check --restructuredtext
Running the tests with python unittest module
Once python has been added to the PATH system variable in Windows, the code for running the scripts on Windows and Linux/BSD based systems are the same.
From the main directory, run:
$ python -m unittest
Verbose mode
$ python -m unittest discover -v
Built With
Python 3 - The Programming tool used
Versioning
Version tracked online with Git
License
This project is licensed under the Apahce 2.0 License - see the LICENSE.md file for details
Acknowledgments
Rotman School of Manangement, University of Toronto http://www.rotman.utoronto.ca/
Rotman Interactive Trader http://rit.rotman.utoronto.ca/
Python open source libraries
Joel Hasbrouck, NYU Stern Principles of Securities Trading, FINC-UB.0049, Spring 201. http://people.stern.nyu.edu/jhasbrou/
This project directory was created based on Cookiecutter and the audreyr/cookiecutter-pypackage project template.
README conversion for PyPI. Pandoc.org
Contributions
Disclaimer
All RIT software and external RIT links are provided by the Rotman School of Management and are their exclusive property.
History
0.1.0 (2018-12-14)
First release on PyPI.
0.1.1 (2018-12-15)
Second release on PyPI.
0.1.2 (2018-12-15)
Third release on PyPI with correctly rendering README.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for ritpytrading-0.1.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 871eb6e399b47c9e625b1addc490ea70c6bf3bb9f2d2b9e60f7dd8b7e8a59d46 |
|
MD5 | 294f7c4f778a032162d2347da540b3b6 |
|
BLAKE2b-256 | f8166aa4d607bc96c125d27815b11dcaf11e9ea112c23052a60a35ae0544b589 |