Skip to content

jeircul/firipy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Firipy

Upload Python Package Run Tests PyPI - Version GitHub

Firipy is a Python client for the Firi API.

📦 Installation

You can install Firipy using pip:

pip install firipy

🚀 Usage

First, import the FiriAPI class from the firipy module:

from firipy import FiriAPI

Then, initialize the client with your API token from Firi:

client = FiriAPI("your-token")

Now you can use the client to interact with the Firi API. For example, to get the current time:

time = client.time()
print(time)

To get history over all transactions:

history = client.history_transactions()
print(history)

To get balances:

balances = client.balances()
print(balances)

⏳ Rate Limiting

Firipy includes a rate limit, which is the number of seconds to wait between requests. By default, this is set to 1 second. You can change this when you initialize the client:

client = FiriAPI("your-token", rate_limit=2)  # wait 2 seconds between requests

🚩 Error Handling

Firipy handles HTTP errors using the requests.Response.raise_for_status method. If a request fails, this method raises a requests.HTTPError exception. The client catches this exception and prints an error message.

The client also handles other exceptions that might occur during the execution of a request, and prints an error message in these cases.

🔥 Contributing

Contributions to Firipy are welcome! Please submit a pull request or create an issue on the GitHub page.

📝 Disclaimer

This client was developed by Ove Aursland and is not officially associated with Firi.