A CLI to convert different currencies.
Project description
Currency Converter CLI
A Command Line Interface made with Python that convertes different currencies from all the world.
This is a small project using Typer focusing in learning. The application takes an argument and two optional parameters, the base currency and the target currency, the default is 'BRL' (Brazilian Real) and 'USD' (US Dolar) in that order. After that, the program makes a request to ExchangeRate-API, which responds with the calculated conversion.
Table of Contents
Know Issues - Instalation - Making changes - Contributing - License
Know Issues
- ExchangeRate-API imposes a monthly quota of 1500 requests, limiting the usage of the application. Unfortanately, this can't be fixed.
Instalation
Pip Instalation
pip install currenapp
Go to [[https://www.exchangerate-api.com/]] and Get a Free Key, once you have your key set it on your machine
export EXCHANGERATE_KEY='YOUR KEY'
And it's done. You are free to use the application.
Making changes
If you want to make changes to this project you need to clone this repository and have poetry installed. After cloning, go to the project's directory and initialize the poetry, don't forget to install the dependencies.
poetry install
Create and set your api key in [[https://www.exchangerate-api.com/]] as in Instalation.
To run the project use poetry run python currenapp/main.py
or start the poetry shell to skip these commands.
poetry shell
python currenapp/main.py
Contributing
Issues and Pull Request are welcomed. If you want to make suggestions, ask or discuss anything, open a issue.
License
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
Built Distribution
Hashes for currenapp-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6585f952b05c488fc72ed1cd3f479d47613eb7bb62d1d20a08d6e6778b88afbd |
|
MD5 | 582bc870cf1b8ac006342fd807807199 |
|
BLAKE2b-256 | cd5c19be49af701675521cb551911e60b25334c87c5735c32f9b2beb66c9cec2 |