File size: 1,766 Bytes
507acad
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# battlewords/modules/__init__.py
"""
Shared utility modules for BattleWords.

These modules are imported from the OpenBadge project and provide
reusable functionality for storage, constants, and file utilities.
"""

from .storage import (
    upload_files_to_repo,
    gen_full_url,
    generate_permalink,
    generate_permalink_from_urls,
    store_issuer_keypair,
    get_issuer_keypair,
    get_verification_methods_registry,
    list_issuer_ids
)

from .constants import (
    HF_API_TOKEN,
    HF_REPO_ID,
    SHORTENER_JSON_FILE,
    SPACE_NAME,
    TMPDIR,
    upload_file_types,
    model_extensions,
    image_extensions,
    audio_extensions,
    video_extensions,
    doc_extensions
)

from .file_utils import (
    get_file_parts,
    rename_file_to_lowercase_extension,
    get_filename,
    convert_title_to_filename,
    get_filename_from_filepath,
    delete_file,
    get_unique_file_path,
    download_and_save_image,
    download_and_save_file
)

__all__ = [
    # storage.py
    'upload_files_to_repo',
    'gen_full_url',
    'generate_permalink',
    'generate_permalink_from_urls',
    'store_issuer_keypair',
    'get_issuer_keypair',
    'get_verification_methods_registry',
    'list_issuer_ids',

    # constants.py
    'HF_API_TOKEN',
    'HF_REPO_ID',
    'SHORTENER_JSON_FILE',
    'SPACE_NAME',
    'TMPDIR',
    'upload_file_types',
    'model_extensions',
    'image_extensions',
    'audio_extensions',
    'video_extensions',
    'doc_extensions',

    # file_utils.py
    'get_file_parts',
    'rename_file_to_lowercase_extension',
    'get_filename',
    'convert_title_to_filename',
    'get_filename_from_filepath',
    'delete_file',
    'get_unique_file_path',
    'download_and_save_image',
    'download_and_save_file'
]