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:

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

  1. Make sure you’re running the required version of Python, preferably in its own virtual environment.

  2. Open a terminal and run:

    pip install kaxanuk.data_curator
    
  3. If you want to use the Yahoo Finance data provider, install the extension package:

    pip install kaxanuk.data_curator_extensions.yahoo_finance
    
  4. Set the path where Data Curator should generate its configuration files

    cd /path/to/your/datacurator/project
    

Excel Configuration

  1. 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.


User guide

Discover the fundamentals of Data Curator, learn how to set up your environment, and explore the essential features and workflows to get started quickly.

Data Providers

Understand how to integrate external and in-house data providers. You can also implement custom providers using our open architecture.

API Reference

Dive into the comprehensive API documentation, including Excel configuration, main modules, calculations, public objects and interfaces.

How to Contribute

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.