コード例 #1
0
ファイル: test_downloads.py プロジェクト: mbokinala/openFEC
 def test_get_filename(self):
     path = '/v1/candidates/'
     qs = '?office=H&sort=name'
     prefix = 'user-downloads/'
     expected = prefix + hashlib.sha224(
         (path + qs).encode('utf-8')).hexdigest() + '.csv'
     assert tasks.get_s3_name(path, qs) == expected
コード例 #2
0
ファイル: download.py プロジェクト: syyunn/openFEC
def get_cached_file(path, qs, filename=None):
    key = download.get_s3_name(path, qs)
    obj = task_utils.get_object(key)
    try:
        obj.metadata
        return get_download_url(obj, filename=filename)
    except ClientError:
        return None
コード例 #3
0
ファイル: download.py プロジェクト: WhitTip/openFEC
def get_cached_file(path, qs, filename=None):
    key = download.get_s3_name(path, qs)
    obj = task_utils.get_object(key)
    try:
        obj.metadata
        return get_download_url(obj, filename=filename)
    except ClientError:
        return None
コード例 #4
0
ファイル: test_downloads.py プロジェクト: WhitTip/openFEC
 def test_get_filename(self):
     path = '/v1/candidates/'
     qs = '?office=H&sort=name'
     expected = hashlib.sha224((path + qs).encode('utf-8')).hexdigest() + '.zip'
     assert tasks.get_s3_name(path, qs) == expected
コード例 #5
0
ファイル: test_downloads.py プロジェクト: yjoshuaz/openFEC
 def test_get_filename(self):
     path = '/v1/candidates/'
     qs = '?office=H&sort=name'
     expected = hashlib.sha224(
         (path + qs).encode('utf-8')).hexdigest() + '.zip'
     assert tasks.get_s3_name(path, qs) == expected