CoolFace
Apppublic

Aluode/PerceptionLabPortable

sourceHugging Faceupdated 9mo agoView on Hugging Face
0likes
__main__.py56 linesDownload Raw Back to platformdirs
1"""Main entry point."""2 3from __future__ import annotations4 5from platformdirs import PlatformDirs, __version__6 7PROPS = (8    "user_data_dir",9    "user_config_dir",10    "user_cache_dir",11    "user_state_dir",12    "user_log_dir",13    "user_documents_dir",14    "user_downloads_dir",15    "user_pictures_dir",16    "user_videos_dir",17    "user_music_dir",18    "user_runtime_dir",19    "site_data_dir",20    "site_config_dir",21    "site_cache_dir",22    "site_runtime_dir",23)24 25 26def main() -> None:27    """Run the main entry point."""28    app_name = "MyApp"29    app_author = "MyCompany"30 31    print(f"-- platformdirs {__version__} --")  # noqa: T20132 33    print("-- app dirs (with optional 'version')")  # noqa: T20134    dirs = PlatformDirs(app_name, app_author, version="1.0")35    for prop in PROPS:36        print(f"{prop}: {getattr(dirs, prop)}")  # noqa: T20137 38    print("\n-- app dirs (without optional 'version')")  # noqa: T20139    dirs = PlatformDirs(app_name, app_author)40    for prop in PROPS:41        print(f"{prop}: {getattr(dirs, prop)}")  # noqa: T20142 43    print("\n-- app dirs (without optional 'appauthor')")  # noqa: T20144    dirs = PlatformDirs(app_name)45    for prop in PROPS:46        print(f"{prop}: {getattr(dirs, prop)}")  # noqa: T20147 48    print("\n-- app dirs (with disabled 'appauthor')")  # noqa: T20149    dirs = PlatformDirs(app_name, appauthor=False)50    for prop in PROPS:51        print(f"{prop}: {getattr(dirs, prop)}")  # noqa: T20152 53 54if __name__ == "__main__":55    main()56 
Aluode/PerceptionLabPortable · CoolFace