fix: convert git_monitor to proper package and fix absolute imports for PyInstaller compatibility
This commit is contained in:
0
git_monitor/__init__.py
Normal file
0
git_monitor/__init__.py
Normal file
@@ -2,8 +2,8 @@ import time
|
||||
import os
|
||||
from watchdog.observers import Observer
|
||||
from watchdog.events import FileSystemEventHandler
|
||||
from logger import logger
|
||||
from git_manager import git_manager
|
||||
from git_monitor.logger import logger
|
||||
from git_monitor.git_manager import git_manager
|
||||
|
||||
class RepositoryWatcher:
|
||||
def __init__(self, path):
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import os
|
||||
from git import Repo, exc
|
||||
from logger import logger
|
||||
from notifier import notifier
|
||||
from git_monitor.logger import logger
|
||||
from git_monitor.notifier import notifier
|
||||
|
||||
class GitManager:
|
||||
def __init__(self, repo_path=None):
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
from logger import logger
|
||||
from tray_app import TrayApp
|
||||
from git_monitor.logger import logger
|
||||
from git_monitor.tray_app import TrayApp
|
||||
|
||||
class Application:
|
||||
def __init__(self):
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from logger import logger
|
||||
from git_monitor.logger import logger
|
||||
|
||||
try:
|
||||
from plyer import notification
|
||||
|
||||
@@ -5,11 +5,11 @@ from tkinter import filedialog
|
||||
from PIL import Image, ImageDraw
|
||||
import pystray
|
||||
from pystray import MenuItem as item
|
||||
from logger import logger
|
||||
from config import config
|
||||
from git_manager import git_manager
|
||||
from file_watcher import RepositoryWatcher
|
||||
from notifier import notifier
|
||||
from git_monitor.logger import logger
|
||||
from git_monitor.config import config
|
||||
from git_monitor.git_manager import git_manager
|
||||
from git_monitor.file_watcher import RepositoryWatcher
|
||||
from git_monitor.notifier import notifier
|
||||
|
||||
class TrayApp:
|
||||
def __init__(self):
|
||||
|
||||
10
run.py
10
run.py
@@ -1,12 +1,4 @@
|
||||
import sys
|
||||
import os
|
||||
|
||||
# Ensure the git_monitor directory is in the search path
|
||||
current_dir = os.path.dirname(os.path.abspath(__file__))
|
||||
git_monitor_dir = os.path.join(current_dir, "git_monitor")
|
||||
sys.path.insert(0, git_monitor_dir)
|
||||
|
||||
from main import Application
|
||||
from git_monitor.main import Application
|
||||
|
||||
if __name__ == "__main__":
|
||||
app = Application()
|
||||
|
||||
Reference in New Issue
Block a user