From 4b56ec464144af7a31a9c225cc36669d877465e0 Mon Sep 17 00:00:00 2001 From: Mikan <72257910+Mikan-DS@users.noreply.github.com> Date: Tue, 10 Mar 2026 05:42:27 +0300 Subject: [PATCH] Better usage --- README.md | 15 ++++++++------- pyproject.toml | 11 +++++++---- .../__init__.py | 0 .../__main__.py | 0 src/{time_tracker => citrus_time_tracker}/app.py | 0 .../models.py | 0 .../platform/__init__.py | 0 .../platform/base.py | 0 .../platform/windows.py | 0 .../ui/__init__.py | 0 .../ui/adjust_time_window.py | 0 .../ui/new_task_window.py | 0 .../ui/overlay.py | 0 .../ui/report_window.py | 0 .../ui/select_task_window.py | 0 .../utils.py | 0 .../youtrack_client.py | 0 17 files changed, 15 insertions(+), 11 deletions(-) rename src/{time_tracker => citrus_time_tracker}/__init__.py (100%) rename src/{time_tracker => citrus_time_tracker}/__main__.py (100%) rename src/{time_tracker => citrus_time_tracker}/app.py (100%) rename src/{time_tracker => citrus_time_tracker}/models.py (100%) rename src/{time_tracker => citrus_time_tracker}/platform/__init__.py (100%) rename src/{time_tracker => citrus_time_tracker}/platform/base.py (100%) rename src/{time_tracker => citrus_time_tracker}/platform/windows.py (100%) rename src/{time_tracker => citrus_time_tracker}/ui/__init__.py (100%) rename src/{time_tracker => citrus_time_tracker}/ui/adjust_time_window.py (100%) rename src/{time_tracker => citrus_time_tracker}/ui/new_task_window.py (100%) rename src/{time_tracker => citrus_time_tracker}/ui/overlay.py (100%) rename src/{time_tracker => citrus_time_tracker}/ui/report_window.py (100%) rename src/{time_tracker => citrus_time_tracker}/ui/select_task_window.py (100%) rename src/{time_tracker => citrus_time_tracker}/utils.py (100%) rename src/{time_tracker => citrus_time_tracker}/youtrack_client.py (100%) diff --git a/README.md b/README.md index 99bde36..c25cb10 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ A personal time tracking tool that monitors your work sessions, tracks time spen ## Installation ```bash -pip install -e . +pip install . ``` ## Usage @@ -23,14 +23,15 @@ pip install -e . Run the application: ```bash -python -m work_tracker +python -m citrus_time_tracker +``` + +or just + +```bash +citrus_time_tracker ``` -Use hotkeys: -- Ctrl+Alt+T: Toggle tracking -- Ctrl+Alt+N: New task -- Ctrl+Alt+S: End current session -- Ctrl+Alt+M: Adjust time diff --git a/pyproject.toml b/pyproject.toml index 2a2996c..826c67b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,9 +3,9 @@ requires = ["setuptools>=61.0"] build-backend = "setuptools.build_meta" [project] -name = "work_tracker" -version = "0.1.0" -description = "Personal time tracking tool with YouTrack integration" +name = "citrus_time_tracker" +version = "1.0.0" +description = "Time tracking tool with YouTrack integration" readme = "README.md" authors = [{name = "Mikan"}] license = {text = "MIT"} @@ -24,9 +24,12 @@ dev = [ "pytest-mock>=3.10.0", ] +[project.scripts] +citrus_time_tracker = "citrus_time_tracker.__main__:main" + [tool.setuptools.packages.find] where = ["src"] -include = ["time_tracker*"] +include = ["citrus_time_tracker*"] [tool.pytest.ini_options] testpaths = ["tests"] diff --git a/src/time_tracker/__init__.py b/src/citrus_time_tracker/__init__.py similarity index 100% rename from src/time_tracker/__init__.py rename to src/citrus_time_tracker/__init__.py diff --git a/src/time_tracker/__main__.py b/src/citrus_time_tracker/__main__.py similarity index 100% rename from src/time_tracker/__main__.py rename to src/citrus_time_tracker/__main__.py diff --git a/src/time_tracker/app.py b/src/citrus_time_tracker/app.py similarity index 100% rename from src/time_tracker/app.py rename to src/citrus_time_tracker/app.py diff --git a/src/time_tracker/models.py b/src/citrus_time_tracker/models.py similarity index 100% rename from src/time_tracker/models.py rename to src/citrus_time_tracker/models.py diff --git a/src/time_tracker/platform/__init__.py b/src/citrus_time_tracker/platform/__init__.py similarity index 100% rename from src/time_tracker/platform/__init__.py rename to src/citrus_time_tracker/platform/__init__.py diff --git a/src/time_tracker/platform/base.py b/src/citrus_time_tracker/platform/base.py similarity index 100% rename from src/time_tracker/platform/base.py rename to src/citrus_time_tracker/platform/base.py diff --git a/src/time_tracker/platform/windows.py b/src/citrus_time_tracker/platform/windows.py similarity index 100% rename from src/time_tracker/platform/windows.py rename to src/citrus_time_tracker/platform/windows.py diff --git a/src/time_tracker/ui/__init__.py b/src/citrus_time_tracker/ui/__init__.py similarity index 100% rename from src/time_tracker/ui/__init__.py rename to src/citrus_time_tracker/ui/__init__.py diff --git a/src/time_tracker/ui/adjust_time_window.py b/src/citrus_time_tracker/ui/adjust_time_window.py similarity index 100% rename from src/time_tracker/ui/adjust_time_window.py rename to src/citrus_time_tracker/ui/adjust_time_window.py diff --git a/src/time_tracker/ui/new_task_window.py b/src/citrus_time_tracker/ui/new_task_window.py similarity index 100% rename from src/time_tracker/ui/new_task_window.py rename to src/citrus_time_tracker/ui/new_task_window.py diff --git a/src/time_tracker/ui/overlay.py b/src/citrus_time_tracker/ui/overlay.py similarity index 100% rename from src/time_tracker/ui/overlay.py rename to src/citrus_time_tracker/ui/overlay.py diff --git a/src/time_tracker/ui/report_window.py b/src/citrus_time_tracker/ui/report_window.py similarity index 100% rename from src/time_tracker/ui/report_window.py rename to src/citrus_time_tracker/ui/report_window.py diff --git a/src/time_tracker/ui/select_task_window.py b/src/citrus_time_tracker/ui/select_task_window.py similarity index 100% rename from src/time_tracker/ui/select_task_window.py rename to src/citrus_time_tracker/ui/select_task_window.py diff --git a/src/time_tracker/utils.py b/src/citrus_time_tracker/utils.py similarity index 100% rename from src/time_tracker/utils.py rename to src/citrus_time_tracker/utils.py diff --git a/src/time_tracker/youtrack_client.py b/src/citrus_time_tracker/youtrack_client.py similarity index 100% rename from src/time_tracker/youtrack_client.py rename to src/citrus_time_tracker/youtrack_client.py