Skip to main content

Export Yahoo Fantasy Football data from historical records and live data.

Project description

TODO

Downloads Stable Version Code style: black Ruff Checked with mypy pypi license python versions Actions status Build Status Documentation Status

  1. Data Loader:
    • Get Data from the yahoo api
    • Split accross seperate "Loaders" within Mage
    • Export Raw Json to Supabase
  2. Transform Raw Json:
    • Transform data from raw json to parsed json
    • Export parsed json
  3. Transform Parsed Json:
    • Transform parsed json to tabular form
    • Export to public schema

Process

  • Query yahoo api
    • DONE
  • TODO:
    • Split across multiple "blocks" for each "live" api connection needed
      • Could use multiple api keys to help with rate limiting and speed
    • Once queried, data should load to database immediately
      • Jsonb format in postgresql
      • yahoo_data.raw_json
    • Transformation 1
      • Convert data to "parsed_json"
      • Upload to yahoo_data.parsed_json
    • Transformation 2
      • Convert to tabular format
      • Upload to yahoo_data.public

Need to knows

  • How to use the yahoo_api package created within Mage?
  • Should I be using SQLAlchemy or could is suffice with psycopg (perferably v3, but can use v2 if needed)
    • Should this be Async?
    • Would multiple api calls/inserts affect ACID/locks?
    • If so, probably should use ORM?

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yahoo_export-3.0.1.tar.gz (9.7 kB view hashes)

Uploaded Source

Built Distribution

yahoo_export-3.0.1-py3-none-any.whl (7.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page