Data Curator#
Tool for building a structured database for market, fundamental, and alternative data from various financial data providers through their APIs.
Data Curator includes a set of prebuilt calculation functions, see the Features section for the full list.
To define your own logic, you can write custom functions in Python using the DataColumn architecture; refer to Custom Calculations to learn how.
Currently supported data providers:
LSEG Workspace (see LSEG Workspace)
Financial Modeling Prep (see Financial Modeling Prep)
Yahoo Finance (via separate extension: kaxanuk.data-curator-extensions.yahoo-finance, supports limited data types)
Seamlessly integrate your own in-house datasets with our flexible plugin architecture.
Interested in collaborating on a custom project? Get in touch at software@kaxanuk.mx
Check the official release on PyPI for the latest version.
Get Started#
Installation#
The system can run either on your local Python environment or on Docker.
Requirements for Local Installation
Python 3.12, 3.13, or 3.14
Installing on Python
Make sure you’re running the required version of Python, preferably in its own virtual environment.
Open a terminal and run:
pip install kaxanuk.data_curator
If you want to use the Yahoo Finance data provider, install the extension package:
pip install kaxanuk.data_curator_extensions.yahoo_finance
Set the path where Data Curator should generate its configuration files
cd /path/to/your/datacurator/project
Excel Configuration
Open a terminal and run:
kaxanuk.data_curator init excel
This creates the following structure:
your-project/ ├── Config/ │ ├── data_curator_parameters.xlsx ← edit this to configure tickers and settings │ └── .env ← add your API key here (if required) └── Output/ ← your results will appear here
For the full setup walkthrough, see Quick Start.
Discover the fundamentals of Data Curator, learn how to set up your environment, and explore the essential features and workflows to get started quickly.
Understand how to integrate external and in-house data providers. You can also implement custom providers using our open architecture.
Dive into the comprehensive API documentation, including Excel configuration, main modules, calculations, public objects and interfaces.
Find detailed guides on setting up the project in editable mode, running tests, and contributing to the development of Data Curator. Ideal for developers looking to extend or enhance the tool.