From f975144f25d34f97329b2d4e52891061573cea08 Mon Sep 17 00:00:00 2001 From: Aeliton G. Silva Date: Mon, 12 Jan 2026 22:39:55 -0300 Subject: Use pyproject.toml + uv_build This replaces setup.py by a modern pyproject.toml using uv_build backend. Dependencies are being also managed by uv, so to install dependencies and run the project one can execute: ``` uv sync uv run pytest # optional python -m avp ``` To build the both source and binary (wheel) distribution package run: ``` uv build ``` Uv can be installed with `pip install uv`. The directory structure has been changed to reflect best practices. - src/* -> src/avp/ - src/tests -> ../tests --- src/avp/__init__.py | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 src/avp/__init__.py (limited to 'src/avp/__init__.py') diff --git a/src/avp/__init__.py b/src/avp/__init__.py new file mode 100644 index 0000000..ee9bebb --- /dev/null +++ b/src/avp/__init__.py @@ -0,0 +1,39 @@ +import sys +import os +import logging + + +__version__ = "2.1.0" + + +class Logger(logging.getLoggerClass()): + """ + Custom Logger class to handle custom VERBOSE log level. + Levels used in this program are as follows: + VERBOSE Annoyingly frequent debug messages (e.g, in loops) + DEBUG Ordinary debug information + INFO Expected events that are expensive or irreversible + WARNING A non-fatal error or suspicious behaviour + ERROR Any error that would interrupt the user + CRITICAL Things that really shouldn't happen at all + """ + + def __init__(self, name, level=logging.NOTSET): + super().__init__(name, level) + logging.addLevelName(5, "VERBOSE") + + def verbose(self, msg, *args, **kwargs): + if self.isEnabledFor(5): + self._log(5, msg, args, **kwargs) + + +logging.setLoggerClass(Logger) +logging.VERBOSE = 5 + + +if getattr(sys, "frozen", False): + # frozen + wd = os.path.dirname(sys.executable) +else: + # unfrozen + wd = os.path.dirname(os.path.realpath(__file__)) -- cgit v1.2.3 amp;follow=1'>logtreecommitdiffstats
path: root/.config/shell/zsh-fast-syntax-highlighting/images (unfollow)
Commit message (Collapse)AuthorFilesLines
2026-05-14refactor: add cgitrc highlighting choicekj_sh6041-1/+4
2026-05-08refactor: stop the lieskj_sh6041-1/+2
2026-04-22revert-to: `25a2cfac24903a40d9bc609f8eb7ca86fe7eb8b7`kj_sh6041-7/+7
2026-04-22refactor: `mpv.conf`kj_sh6041-7/+7
2026-04-22refactor: remove `video-sync=display-desync opengl-swapinterval=0 ↵kj_sh6041-3/+0
vulkan-swap-mode=fifo-relaxed`
2026-04-22refactor: let system handle tearfree and vsync²kj_sh6041-1/+2
2026-04-21refactor: let system handle tearfree and vsynckj_sh6041-0/+2
2026-04-20refactor: coc fixeskj_sh6041-0/+4
2026-04-16refactor: apparently a project directory is standard nowkj_sh6041-1/+1
2026-04-07refactor: remove ] shortcutskj_sh6041-11/+0
2026-04-01refactor: change `add_workspace_key` and `del_workspace_key`kj_sh6041-2/+2
2026-03-20refactor: .config/Code/User/settings.jsonkj_sh6041-1/+6
2026-03-20refactor: .config/Code/User/keybindings.jsonkj_sh6041-30/+85
2026-03-20refactor: use reasonable sizekj_sh6041-2/+2
2026-03-16refactor: add maximize secondary sidebar shortcutkj_sh6041-0/+4