An open API service indexing awesome lists of open source software.

https://github.com/prince2347x/pydoodle

An API wrapper of online compiler jdoodle.com written in python.
https://github.com/prince2347x/pydoodle

api api-wrapper compiler compiler-api hacktoberfest jdoodle jdoodle-api jdoodle-api-python online-compiler python python-library wrapper

Last synced: 3 months ago
JSON representation

An API wrapper of online compiler jdoodle.com written in python.

Awesome Lists containing this project

README

          



pydoodle:

An API wrapper of online compiler jdoodle.com written in python.

## Stats
- [![PyPI - Downloads](https://img.shields.io/pypi/dm/pydoodle)](https://pypi.org/project/pydoodle)
[![Documentation Status](https://readthedocs.org/projects/pydoodle/badge/?version=master)](https://pydoodle.readthedocs.io)
![PyPI - License](https://img.shields.io/pypi/l/pydoodle)
- ![GitHub top language](https://img.shields.io/github/languages/top/Prince2347X/pydoodle)
![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/Prince2347X/pydoodle)
- ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pydoodle)
- ![GitHub Repo stars](https://img.shields.io/github/stars/Prince2347X/pydoodle?style=social)
![GitHub forks](https://img.shields.io/github/forks/Prince2347X/pydoodle?style=social)

## Features
- Easy to use.
- Over 50+ languages to compile.
- Get the credits spent information.

## How to install?
Install pydoodle by running
```
pip install pydoodle
```

### Documentation
- Documentation is hosted on [pydoodle.readthedocs.io](https://pydoodle.readthedocs.io)

### Example
- Look how easy it is to use:

```python
import pydoodle
c = pydoodle.Compiler(clientId="client-id", clientSecret="client-secret")
result = c.execute(script="print('Hello World')", language="python3")
usage = c.usage()
print(usage, result.output, sep='\n')
```
- [example.py](https://github.com/Prince2347X/pydoodle/blob/master/examples/example.py) -> Basic example on how to use!
- [example_stdIn.py](https://github.com/Prince2347X/pydoodle/blob/master/examples/example_stdIn.py) -> Example on how to use stdIn (inputs).
- [example_links.py](https://github.com/Prince2347X/pydoodle/blob/master/examples/example_links.py) -> Example on how to use links as script.

### Misc
- Star [this repo](https://github.com/Prince2347X/pydoodle/) if you're using this wrapper 😄
- Head over to [jdoodle](https://jdoodle.com/compiler-api) to get clientId and clientSecret.
- Read the FAQs of the API [here.](https://docs.jdoodle.com/compiler-api/compiler-api)

#### Facing any Issue?
- Feel free to [create an issue.](https://github.com/Prince2347X/pydoodle/issues/new)