Пример #1
0
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)
Пример #2
0
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)
Пример #3
0
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))
Пример #4
0
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))
Пример #5
0
def test_dart_fetch_data_with_invalid_code():
    provider = Dart()
    with pytest.raises(ValueError):
        list(provider.fetch_reports("_", "_"))
Пример #6
0
def test_dart_fetch_data_with_invalid_code():
    provider = Dart()
    with pytest.raises(ValueError):
        list(provider.fetch_reports('_', '_'))