Metadata-Version: 2.4
Name: quantra
Version: 0.0.0
Summary: An open-source Python library for quantitative finance — covering time value of money, credit lifecycle, risk analytics, derivatives pricing, and portfolio optimization.
Project-URL: Homepage, https://github.com/prashant-fintech/quantra
Project-URL: Documentation, https://quantra.readthedocs.io
Project-URL: Repository, https://github.com/prashant-fintech/quantra
Project-URL: Bug Tracker, https://github.com/prashant-fintech/quantra/issues
Author-email: Prashant Singh <box_prashant@outlook.com>
License: MIT
Keywords: derivatives,finance,fixed-income,pricing,quantitative,risk
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Financial and Insurance Industry
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Office/Business :: Financial
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: Typing :: Typed
Requires-Python: >=3.13
Requires-Dist: anyio>=4.4
Requires-Dist: cvxpy>=1.5
Requires-Dist: exchange-calendars>=4.5
Requires-Dist: httpx>=0.27
Requires-Dist: numpy>=2.0
Requires-Dist: pandas>=2.2
Requires-Dist: pydantic>=2.7
Requires-Dist: python-dateutil>=2.9
Requires-Dist: scipy>=1.13
Provides-Extra: data
Requires-Dist: pandas-datareader>=0.10; extra == 'data'
Requires-Dist: yfinance>=0.2; extra == 'data'
Provides-Extra: dev
Requires-Dist: hypothesis>=6.100; extra == 'dev'
Requires-Dist: mypy>=1.10; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.23; extra == 'dev'
Requires-Dist: pytest-benchmark>=4.0; extra == 'dev'
Requires-Dist: pytest-cov>=5.0; extra == 'dev'
Requires-Dist: pytest>=8.2; extra == 'dev'
Requires-Dist: ruff>=0.5; extra == 'dev'
Provides-Extra: docs
Requires-Dist: furo>=2024.1.29; extra == 'docs'
Requires-Dist: myst-parser>=3.0; extra == 'docs'
Requires-Dist: sphinx-autodoc-typehints>=2.2; extra == 'docs'
Requires-Dist: sphinx>=7.4; extra == 'docs'
Provides-Extra: reporting
Requires-Dist: openpyxl>=3.1; extra == 'reporting'
Requires-Dist: plotly>=5.22; extra == 'reporting'
Requires-Dist: weasyprint>=62.0; extra == 'reporting'
