def test_ingest(): start_date = parser.parse("2015-04-30") end_date = parser.parse("2015-04-30") database_uri = "sqlite:///gameday.db" client = GameDayClient(database_uri) client.db_stats() client.process_date_range(start_date, end_date) client.db_stats()
def run(): """Parses command line args and runs a GameDayClient that ingests data into a database Database connection settings from config.py are used. To configure logging, change settings in pygameday/constants.py """ if len(sys.argv) > 2: # Both a start date and an end date are specified start_date = sys.argv[1] end_date = sys.argv[2] elif len(sys.argv) == 2: # Only a single date is specified; use it as start and end date start_date = sys.argv[1] end_date = sys.argv[1] else: usage() sys.exit(1) client = GameDayClient(DATABASE_URI) client.process_date_range(start_date, end_date)
from pygameday import GameDayClient from dateutil import parser import datetime database_uri = "sqlite:///gameday.db" client = GameDayClient(database_uri, log_level="DEBUG", ingest_spring_training=False) #client.process_date_range("2018-09-01", "2018-09-08") client.process_date_range(datetime.datetime(2018, 3, 1), datetime.datetime(2018, 10, 10))