https://github.com/aditeyabaral/arithmetic-as-a-service
Implementing arithmetic operations as a service because why not.
https://github.com/aditeyabaral/arithmetic-as-a-service
arithmetic cloud cloud-services math service
Last synced: 2 months ago
JSON representation
Implementing arithmetic operations as a service because why not.
- Host: GitHub
- URL: https://github.com/aditeyabaral/arithmetic-as-a-service
- Owner: aditeyabaral
- Created: 2020-12-21T08:13:04.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-03-09T13:52:29.000Z (over 4 years ago)
- Last Synced: 2025-03-29T03:32:15.411Z (6 months ago)
- Topics: arithmetic, cloud, cloud-services, math, service
- Language: Python
- Homepage: https://arithmetic-service.herokuapp.com
- Size: 62.5 KB
- Stars: 12
- Watchers: 1
- Forks: 5
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Arithmetic-as-a-Service
Implementing arithmetic operations as a service because why not.# How to use my AaaS
The format of the URL is `https://arithmetic-service.herokuapp.com//`. The currently possible values for the `operation` include
* `add`
* `sub`
* `mul`
* `div`
* `sin`
* `cos`
* `tan`
* `fact`AaaS also supports differentiation, integration, series, limits, and calculation of Fourier Series. Documentation needs help!
You can chain together as many values - both integer as well as floating point, as needed. Do note that the operation being performed is of the type `operand 1 operand 2 operand N`. For example, here is an example request to add
0 and 1 - `https://arithmetic-service.herokuapp.com/add/0/1`. Attached below are few more examples.* To obtain `4 + 2 + 0`, you can use `/add/4/2/0`
* To find `4!`, use `/mul/1/2/3/4` or `/fact/4`
* To find the value of `8 - 24 - 32`, use `/sub/8/24/32`
* To find the answer to `32 / 3` use `/div/32/3`
To use in a script, Here is a simple Python example that calculates `5!` using my AaaS
```Python
>>> import requests
>>> url = "https://arithmetic-service.herokuapp.com/mul/1/2/3/4/5"
>>> response = requests.get(url)
>>> print(response.text)
>>> '120.0'
```# Inspiration to make my own AaaS
Life is everchanging and filled with uncertainty. Sometimes, you do things in life just so that you can look back to it later and regret the bad decisions you made. But this is not one of those decisions.
I thought publishing my AaaS to the world would be a cool idea, and here we are.
# Contributing to my AaaS
Contributions are welcome to make my AaaS more robust and complete. Suggestions for future contributions include `mod`, along with other mathematical operators like trigonometric functions.