Skip to content

JagTheFriend/Complex-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

Example:

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:

Example:

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:

Example:

from Complex_API import complex_api
SongName = "name of song"
print(complex_api.lyrics(song=SongName))

Pixel Art:

Example:

from Complex_API import complex_api
text = "Hello gammer"
print(complex_api.ascii(text=text))

Weather API:

Example:

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:

Example:

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:

Example:

from Complex_API import complex_api
formula = "6*9+6+9"
print(complex_api.calculator(formula=formula))

Inspire API:

Example:

from Complex_API import complex_api
print(complex_api.inspire())

Hexadecimal to Decimal(or Denary) converter:

Example:

from Complex_API import complex_api
formula = "A6B9C1D1E1"
print(complex_api.hex_to_denary(hex_code=formula))

Decimal(or Denary) to Binary converter:

Example:

from Complex_API import complex_api
formula = "45713" # any number
print(complex_api.binary_to_denary(binary=formula))

Talk to my chatbot:

Example:

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

About

This a python module made to allow users to easily use the API I have made/working on

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages