File size: 2,697 Bytes
6d6b8af
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
82
83
84
85
86
87
88
"""

Heldef verify_arviz_files():

    """Verify that all required arviz static files are present."""

    try:

        # Check in dist directory first

        possible_paths = [

            Path('dist/test_codette_exe'),

            Path('dist/_internal/arviz/static'),

            Path('dist/arviz/static'),

            Path('.venv/Lib/site-packages/arviz/static')

        ]

        

        static_dir = None

        for path in possible_paths:

            if path.exists():

                static_dir = path

                print(f"Found static directory at: {static_dir}")

                break

                

        if not static_dir:

            print("Could not find arviz static directory")

            print("Checked paths:")

            for path in possible_paths:

                print(f"  - {path}")

            return False

            

        required_files = [

            'html/icons-svg-inline.html',

            'html/require.min.js',

            'html/style.css'

        ]

            

        missing_files = []

        for file in required_files:

            file_path = static_dir / filefy arviz static files are properly bundled

"""
import os
import sys
import logging
from pathlib import Path

def verify_arviz_files():
    """Verify that all required arviz static files are present."""
    try:
        # Check in dist directory
        dist_dir = Path('dist/test_codette_exe')
        if not dist_dir.exists():
            dist_dir = Path('dist/_internal/arviz/static')
            
        if not dist_dir.exists():
            print(f"Could not find bundled files directory at {dist_dir}")
            return False
            
        required_files = [
            'html/icons-svg-inline.html',
            'html/require.min.js',
            'html/style.css'
        ]
        
        missing_files = []
        for file in required_files:
            file_path = static_dir / file
            if not file_path.exists():
                missing_files.append(str(file_path))
                
        if missing_files:
            print("Missing arviz static files:")
            for file in missing_files:
                print(f"  - {file}")
            return False
            
        print("All arviz static files found!")
        return True
        
    except ImportError as e:
        print(f"Error importing arviz: {e}")
        return False
    except Exception as e:
        print(f"Error checking arviz files: {e}")
        return False

def main():
    success = verify_arviz_files()
    return 0 if success else 1

if __name__ == '__main__':
    sys.exit(main())