def test_dart_fetch_data(): provider = Dart() end = datetime.now() start = end - timedelta(days=90) reports = list(provider.fetch_reports("삼성전자", "00126380", start, end)) assert len(reports) > 0 for report in reports: assert isinstance(report, DartReport)
def test_dart_fetch_data(): provider = Dart() end = datetime.now() start = end - timedelta(days=90) reports = list(provider.fetch_reports('삼성전자', '00126380', start, end)) assert len(reports) > 0 for report in reports: assert isinstance(report, DartReport)
def fetch_dart(entity_name): """Fetch all reports from DART (전자공시).""" entity_code = get_dart_code(entity_name) provider = Dart() log.info("Fetching DART reports for {}", entity_name) reports = provider.fetch_reports(entity_name, entity_code) # Apparently generators are not JSON serializable print(json.dumps([dict(r) for r in reports], default=serialize_datetime))
def fetch_dart(entity_name): """Fetch all reports from DART (전자공시).""" entity_code = get_dart_code(entity_name) provider = Dart() log.info('Fetching DART reports for {}', entity_name) reports = provider.fetch_reports(entity_name, entity_code) # Apparently generators are not JSON serializable print(json.dumps([dict(r) for r in reports], default=serialize_datetime))
def test_dart_fetch_data_with_invalid_code(): provider = Dart() with pytest.raises(ValueError): list(provider.fetch_reports("_", "_"))
def test_dart_fetch_data_with_invalid_code(): provider = Dart() with pytest.raises(ValueError): list(provider.fetch_reports('_', '_'))