diff --git a/notebooks/02_API.ipynb b/notebooks/02_API.ipynb index 0402961..772cdbd 100644 --- a/notebooks/02_API.ipynb +++ b/notebooks/02_API.ipynb @@ -2,9 +2,18 @@ "cells": [ { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "metadata": {}, - "outputs": [], + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "invalid character '๐' (U+1F4C8) (3606104645.py, line 1)", + "output_type": "error", + "traceback": [ + " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[3]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31m1. ๐ Market Prices & Volume\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid character '๐' (U+1F4C8)\n" + ] + } + ], "source": [ "\t1. ๐ Market Prices & Volume\n", "\t\tโ Yahoo Finance API โ Futures Prices # via yfinance or yahoo_fin\n", @@ -38,9 +47,24 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "metadata": {}, - "outputs": [], + "outputs": [ + { + "ename": "ModuleNotFoundError", + "evalue": "No module named 'pkg_resources'", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mModuleNotFoundError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[4]\u001b[39m\u001b[32m, line 6\u001b[39m\n\u001b[32m 4\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01malpha_vantage\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mtimeseries\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m TimeSeries\n\u001b[32m 5\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mfredapi\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m Fred\n\u001b[32m----> \u001b[39m\u001b[32m6\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mpyowm\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mowm\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m OWM\n\u001b[32m 7\u001b[39m \u001b[38;5;28;01mimport\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mdatetime\u001b[39;00m\n\u001b[32m 8\u001b[39m \u001b[38;5;28;01mimport\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mjson\u001b[39;00m\n", + "\u001b[36mFile \u001b[39m\u001b[32mc:\\Users\\ziran\\Desktop\\Test\\materia\\.venv\\Lib\\site-packages\\pyowm\\__init__.py:4\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;66;03m#!/usr/bin/env python\u001b[39;00m\n\u001b[32m 2\u001b[39m \u001b[38;5;66;03m# -*- coding: utf-8 -*-\u001b[39;00m\n\u001b[32m----> \u001b[39m\u001b[32m4\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mpyowm\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mowm\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m OWM\n", + "\u001b[36mFile \u001b[39m\u001b[32mc:\\Users\\ziran\\Desktop\\Test\\materia\\.venv\\Lib\\site-packages\\pyowm\\owm.py:14\u001b[39m\n\u001b[32m 12\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mpyowm\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01muvindexapi30\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m uvindex_manager\n\u001b[32m 13\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mpyowm\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mutils\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m config \u001b[38;5;28;01mas\u001b[39;00m cfg\n\u001b[32m---> \u001b[39m\u001b[32m14\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mpyowm\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mcommons\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m cityidregistry\n\u001b[32m 15\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mpyowm\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mweatherapi25\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m weather_manager\n\u001b[32m 18\u001b[39m \u001b[38;5;28;01mclass\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mOWM\u001b[39;00m:\n", + "\u001b[36mFile \u001b[39m\u001b[32mc:\\Users\\ziran\\Desktop\\Test\\materia\\.venv\\Lib\\site-packages\\pyowm\\commons\\cityidregistry.py:7\u001b[39m\n\u001b[32m 5\u001b[39m \u001b[38;5;28;01mimport\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01msqlite3\u001b[39;00m\n\u001b[32m 6\u001b[39m \u001b[38;5;28;01mimport\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mtempfile\u001b[39;00m\n\u001b[32m----> \u001b[39m\u001b[32m7\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mpkg_resources\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m resource_filename\n\u001b[32m 8\u001b[39m \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mpyowm\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mweatherapi25\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mlocation\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mimport\u001b[39;00m Location\n\u001b[32m 10\u001b[39m CITY_ID_DB_PATH = \u001b[33m'\u001b[39m\u001b[33mcityids/cities.db.bz2\u001b[39m\u001b[33m'\u001b[39m\n", + "\u001b[31mModuleNotFoundError\u001b[39m: No module named 'pkg_resources'" + ] + } + ], "source": [ "#Example Code for API Requests\n", "import requests\n", @@ -159,6 +183,906 @@ "# Alternative: USDA GAIN reports: https://apps.fas.usda.gov/gainsearch/\n" ] }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
| \n", + " | 0 | \n", + "1 | \n", + "2 | \n", + "3 | \n", + "4 | \n", + "5 | \n", + "6 | \n", + "7 | \n", + "8 | \n", + "9 | \n", + "10 | \n", + "11 | \n", + "12 | \n", + "13 | \n", + "14 | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "
| 1 | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "
| 2 | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "
| 3 | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "
| 4 | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "
| 5 | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "
| 6 | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "
| 7 | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "
| 8 | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "
| 9 | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "
| 10 | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "{'commodityCode': '0440000', 'countryCode': '0... | \n", + "