Exemple #1
0
def _get_share_filename(share, extension=None):
    _check_type(share,
                bb.Share,
                raise_err=True,
                expected_type_name='bulbea.Share')

    if extension is not None:
        _check_str(extension, raise_err=True)

    source = share.source
    ticker = share.ticker

    start = _get_datetime_str(share.data.index.min(), format_='%Y%m%d')
    end = _get_datetime_str(share.data.index.max(), format_='%Y%m%d')

    filename = '{source}_{ticker}_{start}_{end}'.format(source=source,
                                                        ticker=ticker,
                                                        start=start,
                                                        end=end)

    if extension:
        filename = '{filename}.{extension}'.format(filename=filename,
                                                   extension=extension)

    return filename
Exemple #2
0
def _get_share_filename(share, extension = None):
    _check_type(share, bb.Share, raise_err = True, expected_type_name = 'bulbea.Share')

    if extension is not None:
        _check_str(extension, raise_err = True)

    source    = share.source
    ticker    = share.ticker

    start     = _get_datetime_str(share.data.index.min(), format_ = '%Y%m%d')
    end       = _get_datetime_str(share.data.index.max(), format_ = '%Y%m%d')

    filename = '{source}_{ticker}_{start}_{end}'.format(
        source = source,
        ticker = ticker,
        start  = start,
        end    = end
    )

    if extension:
        filename = '{filename}.{extension}'.format(
            filename  = filename,
            extension = extension
        )

    return filename