It makes it easier to use the API I have built/working on
Project description
Complex API.py
This the source code for the python module I have built/working on.
This module makes it easy to use my API
Currently, the API supports:
-
compiling the code(of different languages) and getting the output
-
getting a random post from a subreddit
-
getting the lyrics of a song
-
generating pixel art
-
getting the weather of a place
-
finding the length of a youtube playlist
-
getting a random inspirational text
-
getting a result of a calculation
-
converting hexadecimal to decimal(or denary)
-
converting decimal(or denary) to binary
Code snippets
In order to use the API,
you need to first download this module (pip install Complex-API
)
Compile API:
from Complex_API import complex_api
# run python
lang = "python"
code = '''
print('hello')
'''
print(complex_api.compile(lang=lang, code=code))
# run java
lang = "java"
code = '''
class Compiler{
public static void main(String[] args){
System.out.println("This works");
}
}
'''
print(complex_api.compile(lang=lang, code=code))
Get all the supported languages here
Reddit API:
from Complex_API import complex_api
# example: name_of_subreddit = "meme"
name_of_subreddit = "name_of_a_valid_subreddit"
number_of_posts = 10 # number of posts to be returned
print(complex_api.reddit(limit=number_of_posts, subreddit=name_of_subreddit))
Lyrics API:
from Complex_API import complex_api
SongName = "name of song"
print(complex_api.lyrics(song=SongName))
Pixel Art:
from Complex_API import complex_api
text = "Hello gammer"
print(complex_api.ascii(text=text))
Weather API:
[Example:](https://API.jagthefriend.repl.co/temp=Cape Town+metric)
from Complex_API import complex_api
# example: place = Cape Town
place = "name of a place"
unit = "metric" # or imperial
print(complex_api.temp(place=place, unit=unit))
Youtube Playlist length finder:
from Complex_API import complex_api
# example URL: https://www.youtube.com/playlist?list=PL59LTecnGM1OGgddJzY-0r8vdqibi3S2H
# id = PL59LTecnGM1OGgddJzY-0r8vdqibi3S2H
play_list_link = "id"
print(complex_api.length(playlist=play_list_link))
Calculator:
from Complex_API import complex_api
formula = "6*9+6+9"
print(complex_api.calculator(formula=formula))
Inspire API:
from Complex_API import complex_api
print(complex_api.inspire())
Hexadecimal to Decimal(or Denary) converter:
from Complex_API import complex_api
formula = "A6B9C1D1E1"
print(complex_api.hex_to_denary(hex_code=formula))
Decimal(or Denary) to Binary converter:
from Complex_API import complex_api
formula = "45713" # any number
print(complex_api.binary_to_denary(binary=formula))
Talk to my chatbot:
from Complex_API import complex_api
text = "Hi" # any text
print(complex_api.ai(text=text))
If you find any bugs or have new ideas,
Feel free to raise a
new issue
Or a
pull request
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file Complex-API-0.1.0.tar.gz
.
File metadata
- Download URL: Complex-API-0.1.0.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aea05780ba3cf9e5b53e3e216b75efe4106ed5672bdeb35759e2875a9f1410de |
|
MD5 | 614d5ea0e4992e46fa0dd8972d10a088 |
|
BLAKE2b-256 | bfac5a09b02d522ce70a35b2e2220d8862d11c163c87a9ad00c9b5fed305838d |