Metadata-Version: 2.1
Name: coderunner
Version: 0.3
Summary: Judge0 API Interface written in Python
Home-page: https://github.com/codeclassroom/CodeRunner
Author: Bhupesh Varshey
Author-email: varsheybhupesh@gmail.com
License: UNKNOWN
Project-URL: Documentation, https://github.com/codeclassroom/CodeRunner/wiki/Documentation---coderunner-v0.3
Project-URL: Source Code, https://github.com/codeclassroom/CodeRunner
Project-URL: Funding, https://www.patreon.com/bePatron?u=18082750
Project-URL: Say Thanks!, https://github.com/codeclassroom/CodeRunner/issues/new?assignees=&labels=&template=---say-thank-you.md&title=
Description: # CodeRunner 🏃
        > [Judge0 API](https://api.judge0.com/) Interface written in Python
        
        ![PyPI](https://img.shields.io/pypi/v/coderunner?color=blue)
        [![Build Status](https://travis-ci.org/codeclassroom/CodeRunner.svg?branch=master)](https://travis-ci.org/codeclassroom/CodeRunner)
        [![GitHub license](https://img.shields.io/github/license/codeclassroom/CodeRunner)](https://github.com/codeclassroom/CodeRunner/blob/master/LICENSE)
        [![GitHub issues](https://img.shields.io/github/issues/codeclassroom/CodeRunner?color=blueviolet)](https://github.com/codeclassroom/CodeRunner/issues)
        [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-orange.svg)](http://makeapullrequest.com)
        
        
        ### Prerequisites
        1. Python 3.6+
        2. virtualenv
        
        ### Installation
        1. Create virtual environment.
        ```bash
        virtualenv -p python3 venv && cd venv && source bin/activate
        ```
        2. Clone the repository.
        ```bash
        git https://github.com/codeclassroom/CodeRunner.git
        ```
        3. Install Dependencies.
        ```bash
        pip install -r requirements.txt
        ```
        4. Run tests.
        ```bash
        python3 tests.py
        ```
        
        ### Usage
        - Install the package.
        ```bash
        pip install coderunner
        ```
        
        ```python
        import coderunner
        import pprint
        
        program_name = "testfiles/" + "test_python.py"
        language = "Python"
        output = "testfiles/" + "output2.txt"
        Input = "testfiles/" + "input.txt"
        r = coderunner.Run(program_name, language, output, Input)
        
        print("Status : " + r.getStatus())
        if r.getError() != None:
        	pprint.pprint("Error : " + r.getError())
        else:
        	print("Standard Output : ")
        	pprint.pprint(r.getStandardOutput())
        print("Execution Time : " + r.getTime())
        print("Memory : " + str(r.getMemory()))
        ```
        
        
        ### Pointers ✏
        - In a `Java` program the class name should always be ***`Main`***.
        - Currently supported languages :
          - C (gcc 7.2.0)
          - C++ (g++ 7.2.0)
          - Java (OpenJDK 8)
          - Python (3.6.0)
        
        
        
        ### Author
        
        👥 **Bhupesh Varshney**
        
        - Twitter: [@bhupeshimself](https://twitter.com/bhupeshimself)
        - DEV: [bhupesh](https://dev.to/bhupesh)
        
        ## 📝 License
        
        This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
        
        ## 👋 Contributing
        
        Please read the [CONTRIBUTING](CONTRIBUTING.md) file for the process of submitting pull requests to us.
        
Keywords: judge0 coderunner judge0-api codeclassroom
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Software Development :: Build Tools
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
