Skip to content

Commit a651e69

Browse files
authored
Add files via upload
1 parent 3b4e3ed commit a651e69

File tree

7 files changed

+58
-0
lines changed

7 files changed

+58
-0
lines changed
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
import sumTwoNumbers
2+
import substractTwoNumbers
3+
import multiplyTwoNumbers
4+
import divideTwoNumbers
5+
6+
from flask import Flask, request
7+
from flask_restful import Resource, Api
8+
9+
app = Flask(__name__)
10+
api = Api(app)
11+
12+
13+
@app.route('/welcome')
14+
def api_welcome():
15+
return 'Welcome to Simple calculator Flask Application'
16+
17+
@app.route('/addition', methods = ['POST'])
18+
def api_addition():
19+
content = request.get_json()
20+
return str(sumTwoNumbers.sumTwo(content['firstnumber'],content['secondnumber']))
21+
22+
@app.route('/multiplication', methods = ['POST'])
23+
def api_multiplication():
24+
content = request.get_json()
25+
return str(multiplyTwoNumbers.multiplyTwo(content['firstnumber'],content['secondnumber']))
26+
27+
@app.route('/division', methods = ['POST'])
28+
def api_division():
29+
content = request.get_json()
30+
return str(divideTwoNumbers.divideTwo(content['firstnumber'],content['secondnumber']))
31+
32+
@app.route('/substraction', methods = ['POST'])
33+
def api_substraction():
34+
content = request.get_json()
35+
return str(substractTwoNumbers.substractTwo(content['firstnumber'],content['secondnumber']))
36+
37+
38+
if __name__ == '__main__':
39+
app.run(debug=True)#,host='0.0.0.0')
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Format: FROM repository[:version]
2+
FROM ubuntu:latest
3+
RUN apt-get update -y
4+
RUN apt-get install -y python-pip python-dev build-essential
5+
COPY . /app
6+
WORKDIR /app
7+
RUN pip install -r requirements.txt
8+
ENTRYPOINT ["python"]
9+
CMD ["Calculator.py"]
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
def divideTwo(a, b):
2+
return int(a)/int(b)
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
def multiplyTwo(a, b):
2+
return int(a)*int(b)
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Flask==0.10.1
2+
Flask-RESTful==0.3.1
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
def substractTwo(a, b):
2+
return int(a)-int(b)
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
def sumTwo(a, b):
2+
return int(a)+int(b)

0 commit comments

Comments
 (0)