Closed fmilthaler closed 11 months ago
@PietropaoloFrisoni This is finally ready to be merged.
Please, do not review this thoroughly. I only assigned this PR to you, so that you can have a quick look at some of the changes I point out to you. Please ignore everything else, it is just too much to review. :)
I also left you a message on slack.
Congrats man! This is quite a careful and thorough work. it certainly brings FinQuant
to the next level : )
Using type hints throughout FinQuant and introducing type checks in functions/methods that raise appropriate error messages if an argument is of an unexpected type. This commit also introduces custom data types, e.g.
FLOAT
asUnion[np.floating, float]
and more to simplify type hints. Moreover, type validation is now done with a new module/functiontype_validation
that also simplifies type validations. Finally, the documentation for all modules infinquant
has been updated. This closes #94 and also closes #118.