]> jfr.im git - dlqueue.git/blob - venv/lib/python3.11/site-packages/pip/_vendor/platformdirs/__main__.py
init: venv aand flask
[dlqueue.git] / venv / lib / python3.11 / site-packages / pip / _vendor / platformdirs / __main__.py
1 """Main entry point."""
2 from __future__ import annotations
3
4 from pip._vendor.platformdirs import PlatformDirs, __version__
5
6 PROPS = (
7 "user_data_dir",
8 "user_config_dir",
9 "user_cache_dir",
10 "user_state_dir",
11 "user_log_dir",
12 "user_documents_dir",
13 "user_downloads_dir",
14 "user_pictures_dir",
15 "user_videos_dir",
16 "user_music_dir",
17 "user_runtime_dir",
18 "site_data_dir",
19 "site_config_dir",
20 "site_cache_dir",
21 )
22
23
24 def main() -> None:
25 """Run main entry point."""
26 app_name = "MyApp"
27 app_author = "MyCompany"
28
29 print(f"-- platformdirs {__version__} --") # noqa: T201
30
31 print("-- app dirs (with optional 'version')") # noqa: T201
32 dirs = PlatformDirs(app_name, app_author, version="1.0")
33 for prop in PROPS:
34 print(f"{prop}: {getattr(dirs, prop)}") # noqa: T201
35
36 print("\n-- app dirs (without optional 'version')") # noqa: T201
37 dirs = PlatformDirs(app_name, app_author)
38 for prop in PROPS:
39 print(f"{prop}: {getattr(dirs, prop)}") # noqa: T201
40
41 print("\n-- app dirs (without optional 'appauthor')") # noqa: T201
42 dirs = PlatformDirs(app_name)
43 for prop in PROPS:
44 print(f"{prop}: {getattr(dirs, prop)}") # noqa: T201
45
46 print("\n-- app dirs (with disabled 'appauthor')") # noqa: T201
47 dirs = PlatformDirs(app_name, appauthor=False)
48 for prop in PROPS:
49 print(f"{prop}: {getattr(dirs, prop)}") # noqa: T201
50
51
52 if __name__ == "__main__":
53 main()