Skip to main content

Data Search App

An application for searching, analyzing, screening and visualizing financial and economic data from multiple sources such as FRED, Eurostat, World Bank, and Yahoo Finance. The app enables creating reports, generating dynamic charts, and exporting results to Excel and PDF files.

Features

  • Data Search:

    • Search macroeconomic indicators from FRED (Federal Reserve Economic Data).
    • Retrieve stock market data and fundamentals via Yahoo Finance.
    • Explore statistical datasets from Eurostat.
    • Access global development indicators from the World Bank.
  • Data Export:

    • Save search results as Excel spreadsheets or PDF reports.
    • Generate detailed financial reports for selected datasets.
  • Data Visualization:

    • Create dynamic, interactive charts for financial data.
    • Choose specific countries, indicators, or date ranges for detailed analysis.
  • Favorites Management:

    • Save frequently used indicators to a "Favorites" section for quick access.
  • Stock Screening:

    • Search all stocks by specific requirements like beta, dividends, PE ratio.

System Requirements

  • Python: Version 3.8 or newer.
  • Operating System: Works on Windows, macOS, and Linux.
  • Dependencies: Install required Python libraries listed in requirements.txt.

Installation and Setup

To install and run the application, clone the repository using:

git clone https://github.com/Siatek98/data_search_engine.git
cd data_search_engine

Install the required dependencies:

pip install -r requirements.txt

Start the application:

python main.py

Alternatively you can just open your notebook and write:

pip install data-search-engine
from data_search_engine import run_app
run_app()

Your credentials and favorites will be stored in app_settings.json in folder with where your packagge is installed. To find the path our you can use:

pip show data_search_engine

You will need API keys for the following services:

  • FRED API Key: Obtain it here.
  • Financial Modeling Prep (FMP) API Key: Obtain it here.

When the application launches, it will prompt you to enter these API keys. Once saved, the application will remember your keys for future use.

Screenshots

  • Main Window: Main Window

  • Charts: Stock Chart

  • Economic Data Chart: WB Chart

  • Fundamentals data: WB Chart

Future Development

Planned features include:

  • Automatic Data Fetching: Schedule regular updates for selected datasets.
  • Additional Data Sources: Expand support to include IMF, Eikon, and other APIs.
  • Database Integration: Allow data storage and retrieval from SQL and MongoDB.
  • Custom Indicators: Create user-defined metrics and calculations using downloaded data.

Support

If you encounter any issues, have questions, or want to suggest improvements, please:

  • Create an issue in the GitHub repository.
  • Contact me via email at tomeksiat@gmail.com.

License

This project is licensed under the MIT License. You are free to use, modify, and distribute this project as long as proper credit is given.

Metadata

Release files for data-search-engine 1.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for data-search-engine 1.1.3
File Size Uploaded Provenance Actions
data-search-engine-1.1.3.tar.gz 26.4 kB Without provenance Details for data-search-engine-1.1.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for data-search-engine 1.1.3
File Interpreter ABI Platform Actions
data_search_engine-1.1.3-py3-none-any.whl Python 3 none any Details for data_search_engine-1.1.3-py3-none-any.whl

Total release size: 51.5 kB

Release files / data-search-engine-1.1.3.tar.gz

Download URL data-search-engine-1.1.3.tar.gz
Size 26.4 kB
Tags Source
SHA-256 checksum
How to use checksums
ded1542afd195c9d936a9f1d6c6dc30372795f034ca9e53237921554164ebd56
BLAKE2b-256 checksum
How to use checksums
e775623252de894025364a75b5e5f8303a93b8857fdff8f799fb1764c88a7bbc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.11.9

Release files / data_search_engine-1.1.3-py3-none-any.whl

Download URL data_search_engine-1.1.3-py3-none-any.whl
Size 25.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d2c6dd366f73b2cf8a3768732d0a78f767cffcfc0249cd833da9ae15cad258fd
BLAKE2b-256 checksum
How to use checksums
fb4401e58acf92a7abddabdb78d3c532049add4d81a9aaa36ebd498e502e3c6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.11.9

Security for data-search-engine 1.1.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page