📒
LedgerMan Yet another python library for finance. Why?
- LedgerMan is comprehensive.
- LedgerMan is open and transparent.
- LedgerMan provides powerful financial tools and models.
Installation
To install LedgerMan, run pip install ledgerman
.
Usage
Start by importing LedgerMan:
from ledgerman import *
Example - convert EUR to USD:
Money.fetchRates() # from the European Central Bank
m = Money("10 EUR")
print(m.to("USD")) # convert currencies
Check out our documentation to learn more.
Contributing
If you can't help with the development (you're busy, whatever...), make sure to star this repository, as that helps other developers find LedgerMan:
You can also join our discord!
Contributing Code
-
Fork this repository:
-
Set up the environment:
Run
pip install -e .
in LedgerMan'ssrc/
for a development installation. -
Change, fix or implement something.
Tests: Make sure to always run
nosetests
(in the projectssrc/
directory) before commiting. We also use the black codeformatter (pip install black
) - runblack .
- Submit a pull request.
They'll likely be merged and you'll definitely get some feedback.
Other ways to help
You can also contact Finn or sponsor this project