Skip to main content

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:

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:](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:

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

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

Complex-API-0.1.0.tar.gz (4.0 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page