Coverage for graphica/gui/resources.py: 100.0%

8 statements  

« prev     ^ index     » next       coverage.py v7.16.2, created at 2026-10-12 16:38 +0000

1"""同梱のリソースの場所。""" 

2import os 

3import sys 

4 

5 

6def resource_path(relative_path): 

7 """同梱のリソースの絶対パス。凍結時は sys._MEIPASS、ソースからは graphica/ を基準にする。 

8 

9 カレントディレクトリは使わない(起動の仕方次第でアイコンなどが読めなくなる)。 

10 """ 

11 try: 

12 base_path = sys._MEIPASS 

13 except AttributeError: 

14 base_path = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 

15 

16 return os.path.join(base_path, relative_path)