From 5479cae0b581b662f37d0ffc0bc73a14f1c556ea Mon Sep 17 00:00:00 2001 From: Axy Date: Fri, 27 Mar 2026 13:45:51 +0100 Subject: [PATCH] Rename --- Makefile | 7 +++++-- __main__.py | 6 +++--- {amazeing => mazegen}/__init__.py | 0 {amazeing => mazegen}/config/__init__.py | 0 {amazeing => mazegen}/config/config_parser.py | 4 ++-- {amazeing => mazegen}/config/parser_combinator.py | 0 {amazeing => mazegen}/display/__init__.py | 0 {amazeing => mazegen}/display/layout.py | 2 +- {amazeing => mazegen}/display/observer.py | 12 ++++++------ {amazeing => mazegen}/display/tty.py | 10 +++++----- {amazeing => mazegen}/maze/__init__.py | 0 {amazeing => mazegen}/maze/dirty_tracker.py | 4 ++-- {amazeing => mazegen}/maze/make_empty.py | 4 ++-- {amazeing => mazegen}/maze/make_pacman.py | 6 +++--- {amazeing => mazegen}/maze/make_perfect.py | 4 ++-- {amazeing => mazegen}/maze/maze.py | 4 ++-- {amazeing => mazegen}/maze/network_tracker.py | 10 +++++----- {amazeing => mazegen}/maze/pacman_tracker.py | 4 ++-- {amazeing => mazegen}/maze/path.py | 6 +++--- {amazeing => mazegen}/maze/pattern.py | 4 ++-- {amazeing => mazegen}/utils/__init__.py | 0 {amazeing => mazegen}/utils/avl.py | 6 +++--- {amazeing => mazegen}/utils/bi_map.py | 2 +- {amazeing => mazegen}/utils/coords.py | 2 +- {amazeing => mazegen}/utils/ivec2.py | 0 {amazeing => mazegen}/utils/quadtree.py | 2 +- {amazeing => mazegen}/utils/randset.py | 0 27 files changed, 51 insertions(+), 48 deletions(-) rename {amazeing => mazegen}/__init__.py (100%) rename {amazeing => mazegen}/config/__init__.py (100%) rename {amazeing => mazegen}/config/config_parser.py (99%) rename {amazeing => mazegen}/config/parser_combinator.py (100%) rename {amazeing => mazegen}/display/__init__.py (100%) rename {amazeing => mazegen}/display/layout.py (99%) rename {amazeing => mazegen}/display/observer.py (94%) rename {amazeing => mazegen}/display/tty.py (98%) rename {amazeing => mazegen}/maze/__init__.py (100%) rename {amazeing => mazegen}/maze/dirty_tracker.py (91%) rename {amazeing => mazegen}/maze/make_empty.py (78%) rename {amazeing => mazegen}/maze/make_pacman.py (88%) rename {amazeing => mazegen}/maze/make_perfect.py (78%) rename {amazeing => mazegen}/maze/maze.py (98%) rename {amazeing => mazegen}/maze/network_tracker.py (97%) rename {amazeing => mazegen}/maze/pacman_tracker.py (91%) rename {amazeing => mazegen}/maze/path.py (94%) rename {amazeing => mazegen}/maze/pattern.py (98%) rename {amazeing => mazegen}/utils/__init__.py (100%) rename {amazeing => mazegen}/utils/avl.py (99%) rename {amazeing => mazegen}/utils/bi_map.py (98%) rename {amazeing => mazegen}/utils/coords.py (99%) rename {amazeing => mazegen}/utils/ivec2.py (100%) rename {amazeing => mazegen}/utils/quadtree.py (99%) rename {amazeing => mazegen}/utils/randset.py (100%) diff --git a/Makefile b/Makefile index 576591f..693e8cd 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ install: - pip install flake8 mypy flameprof + pip install flake8 mypy flameprof build .venv: python -m venv .venv @@ -11,6 +11,9 @@ run-prof: python -m cProfile -o out.prof __main__.py flameprof out.prof > prof.svg +package: + python -m build --sdist mazegen + run: clean: @@ -25,4 +28,4 @@ lint-strict: profile: python -m cProfile -o out.prof __main__.py -.PHONY: install venv run clean lint lint-strict profile +.PHONY: install venv run clean lint lint-strict profile package diff --git a/__main__.py b/__main__.py index bc8828d..a0d2863 100644 --- a/__main__.py +++ b/__main__.py @@ -1,5 +1,5 @@ -from amazeing.display.observer import MazeRegenerate, TTYTracker -from amazeing.maze import ( +from mazegen.display.observer import MazeRegenerate, TTYTracker +from mazegen.maze import ( Maze, Pattern, make_empty, @@ -9,7 +9,7 @@ from amazeing.maze import ( make_perfect, make_empty, ) -from amazeing.config.config_parser import Config +from mazegen.config.config_parser import Config import random config = Config.parse(open("./example.conf").read()) diff --git a/amazeing/__init__.py b/mazegen/__init__.py similarity index 100% rename from amazeing/__init__.py rename to mazegen/__init__.py diff --git a/amazeing/config/__init__.py b/mazegen/config/__init__.py similarity index 100% rename from amazeing/config/__init__.py rename to mazegen/config/__init__.py diff --git a/amazeing/config/config_parser.py b/mazegen/config/config_parser.py similarity index 99% rename from amazeing/config/config_parser.py rename to mazegen/config/config_parser.py index 63f18dd..5b8157b 100644 --- a/amazeing/config/config_parser.py +++ b/mazegen/config/config_parser.py @@ -2,7 +2,7 @@ from abc import ABC, abstractmethod from collections.abc import Callable from typing import Any, Type, cast -from amazeing.utils import IVec2 +from mazegen.utils import IVec2 from .parser_combinator import ( ParseResult, Parser, @@ -408,7 +408,7 @@ class Config: @staticmethod def parse(s: str) -> "Config": - from amazeing.maze import Pattern + from mazegen.maze import Pattern fields = parser_complete( fields_parser( diff --git a/amazeing/config/parser_combinator.py b/mazegen/config/parser_combinator.py similarity index 100% rename from amazeing/config/parser_combinator.py rename to mazegen/config/parser_combinator.py diff --git a/amazeing/display/__init__.py b/mazegen/display/__init__.py similarity index 100% rename from amazeing/display/__init__.py rename to mazegen/display/__init__.py diff --git a/amazeing/display/layout.py b/mazegen/display/layout.py similarity index 99% rename from amazeing/display/layout.py rename to mazegen/display/layout.py index 7d7155e..8cd460e 100644 --- a/amazeing/display/layout.py +++ b/mazegen/display/layout.py @@ -1,6 +1,6 @@ from abc import ABC, abstractmethod from collections.abc import Callable -from amazeing.utils import IVec2 +from mazegen.utils import IVec2 class BInt: diff --git a/amazeing/display/observer.py b/mazegen/display/observer.py similarity index 94% rename from amazeing/display/observer.py rename to mazegen/display/observer.py index fe61fbe..4571452 100644 --- a/amazeing/display/observer.py +++ b/mazegen/display/observer.py @@ -1,11 +1,11 @@ from sys import stderr import time -from amazeing.config.config_parser import Config -from amazeing.display.tty import TTYBackend, TileCycle -from amazeing.maze.dirty_tracker import DirtyTracker -from amazeing.maze.maze import Maze -from amazeing.maze.path import path_pixels, pathfind_astar -from amazeing.utils.coords import Cardinal +from mazegen.config.config_parser import Config +from mazegen.display.tty import TTYBackend, TileCycle +from mazegen.maze.dirty_tracker import DirtyTracker +from mazegen.maze.maze import Maze +from mazegen.maze.path import path_pixels, pathfind_astar +from mazegen.utils.coords import Cardinal class MazeRegenerate(Exception): diff --git a/amazeing/display/tty.py b/mazegen/display/tty.py similarity index 98% rename from amazeing/display/tty.py rename to mazegen/display/tty.py index ab29be8..9959558 100644 --- a/amazeing/display/tty.py +++ b/mazegen/display/tty.py @@ -1,9 +1,9 @@ from abc import ABC, abstractmethod from collections.abc import Callable, Generator, Iterable from dataclasses import dataclass -from amazeing.utils import BiMap -from amazeing.config.config_parser import Color, Config, ColoredLine, ColorPair -from amazeing.display.layout import ( +from mazegen.utils import BiMap +from mazegen.config.config_parser import Color, Config, ColoredLine, ColorPair +from mazegen.display.layout import ( BInt, Box, DBox, @@ -15,10 +15,10 @@ from amazeing.display.layout import ( layout_sort_chunked, layout_split, ) -from amazeing.utils import Rect, QuadTree, IVec2 +from mazegen.utils import Rect, QuadTree, IVec2 import curses -from amazeing.utils.coords import Orientation +from mazegen.utils.coords import Orientation class BackendException(Exception): diff --git a/amazeing/maze/__init__.py b/mazegen/maze/__init__.py similarity index 100% rename from amazeing/maze/__init__.py rename to mazegen/maze/__init__.py diff --git a/amazeing/maze/dirty_tracker.py b/mazegen/maze/dirty_tracker.py similarity index 91% rename from amazeing/maze/dirty_tracker.py rename to mazegen/maze/dirty_tracker.py index 7e0b661..e4b77ea 100644 --- a/amazeing/maze/dirty_tracker.py +++ b/mazegen/maze/dirty_tracker.py @@ -1,5 +1,5 @@ -from amazeing.maze import Maze -from amazeing.utils import WallCoord +from mazegen.maze import Maze +from mazegen.utils import WallCoord class DirtyTracker: diff --git a/amazeing/maze/make_empty.py b/mazegen/maze/make_empty.py similarity index 78% rename from amazeing/maze/make_empty.py rename to mazegen/maze/make_empty.py index f56d53d..65099cd 100644 --- a/amazeing/maze/make_empty.py +++ b/mazegen/maze/make_empty.py @@ -1,5 +1,5 @@ -from amazeing.maze import Maze -from amazeing.utils import WallCoord +from mazegen.maze import Maze +from mazegen.utils import WallCoord import random diff --git a/amazeing/maze/make_pacman.py b/mazegen/maze/make_pacman.py similarity index 88% rename from amazeing/maze/make_pacman.py rename to mazegen/maze/make_pacman.py index e5d9e85..90bf731 100644 --- a/amazeing/maze/make_pacman.py +++ b/mazegen/maze/make_pacman.py @@ -1,8 +1,8 @@ -from amazeing.maze import Maze -from amazeing.utils import WallCoord +from mazegen.maze import Maze +from mazegen.utils import WallCoord import random -from amazeing.maze import PacmanTracker +from mazegen.maze import PacmanTracker def make_pacman( diff --git a/amazeing/maze/make_perfect.py b/mazegen/maze/make_perfect.py similarity index 78% rename from amazeing/maze/make_perfect.py rename to mazegen/maze/make_perfect.py index eb45b61..16809fe 100644 --- a/amazeing/maze/make_perfect.py +++ b/mazegen/maze/make_perfect.py @@ -1,7 +1,7 @@ -from amazeing.maze import Maze +from mazegen.maze import Maze import random -from amazeing.maze import NetworkTracker +from mazegen.maze import NetworkTracker def make_perfect( diff --git a/amazeing/maze/maze.py b/mazegen/maze/maze.py similarity index 98% rename from amazeing/maze/maze.py rename to mazegen/maze/maze.py index 8220957..c85bae8 100644 --- a/amazeing/maze/maze.py +++ b/mazegen/maze/maze.py @@ -1,6 +1,6 @@ from typing import Callable, Generator, Iterable -from amazeing.config.config_parser import Config -from amazeing.utils import ( +from mazegen.config.config_parser import Config +from mazegen.utils import ( CellCoord, Orientation, WallCoord, diff --git a/amazeing/maze/network_tracker.py b/mazegen/maze/network_tracker.py similarity index 97% rename from amazeing/maze/network_tracker.py rename to mazegen/maze/network_tracker.py index 0e5108a..fa1f757 100644 --- a/amazeing/maze/network_tracker.py +++ b/mazegen/maze/network_tracker.py @@ -1,14 +1,14 @@ -from amazeing.maze import Maze -from amazeing.utils.coords import ( +from mazegen.maze import Maze +from mazegen.utils.coords import ( Cardinal, CellCoord, split_wall_ccw, split_wall_cw, split_wall_opposite, ) -from amazeing.utils import AVLTree, AVLLeaf, SplitWall, WallCoord -from amazeing.utils.avl import BVHKey -from amazeing.utils.quadtree import Rect +from mazegen.utils import AVLTree, AVLLeaf, SplitWall, WallCoord +from mazegen.utils.avl import BVHKey +from mazegen.utils.quadtree import Rect class DualForest: diff --git a/amazeing/maze/pacman_tracker.py b/mazegen/maze/pacman_tracker.py similarity index 91% rename from amazeing/maze/pacman_tracker.py rename to mazegen/maze/pacman_tracker.py index be9bea8..c39d838 100644 --- a/amazeing/maze/pacman_tracker.py +++ b/mazegen/maze/pacman_tracker.py @@ -1,6 +1,6 @@ from collections.abc import Iterable -from amazeing.maze import Maze -from amazeing.utils import Randset, WallCoord +from mazegen.maze import Maze +from mazegen.utils import Randset, WallCoord class PacmanTracker: diff --git a/amazeing/maze/path.py b/mazegen/maze/path.py similarity index 94% rename from amazeing/maze/path.py rename to mazegen/maze/path.py index 0062be5..e62688f 100644 --- a/amazeing/maze/path.py +++ b/mazegen/maze/path.py @@ -1,8 +1,8 @@ from collections.abc import Generator from dataclasses import dataclass -from amazeing.maze.maze import Maze -from amazeing.utils.coords import Cardinal, CellCoord -from amazeing.utils.ivec2 import IVec2 +from mazegen.maze.maze import Maze +from mazegen.utils.coords import Cardinal, CellCoord +from mazegen.utils.ivec2 import IVec2 import heapq diff --git a/amazeing/maze/pattern.py b/mazegen/maze/pattern.py similarity index 98% rename from amazeing/maze/pattern.py rename to mazegen/maze/pattern.py index 5428974..ef38b48 100644 --- a/amazeing/maze/pattern.py +++ b/mazegen/maze/pattern.py @@ -1,6 +1,6 @@ from collections.abc import Iterable, Generator, Callable -from amazeing.utils import IVec2, CellCoord -from amazeing.maze import Maze +from mazegen.utils import IVec2, CellCoord +from mazegen.maze import Maze class Pattern: diff --git a/amazeing/utils/__init__.py b/mazegen/utils/__init__.py similarity index 100% rename from amazeing/utils/__init__.py rename to mazegen/utils/__init__.py diff --git a/amazeing/utils/avl.py b/mazegen/utils/avl.py similarity index 99% rename from amazeing/utils/avl.py rename to mazegen/utils/avl.py index 0a9c320..e8e3eb4 100644 --- a/amazeing/utils/avl.py +++ b/mazegen/utils/avl.py @@ -3,9 +3,9 @@ from collections.abc import Callable, Iterator from typing import Self, cast import textwrap -from amazeing.utils.coords import CellCoord, SplitWall -from amazeing.utils.ivec2 import IVec2 -from amazeing.utils.quadtree import Rect +from mazegen.utils.coords import CellCoord, SplitWall +from mazegen.utils.ivec2 import IVec2 +from mazegen.utils.quadtree import Rect class Key(ABC): diff --git a/amazeing/utils/bi_map.py b/mazegen/utils/bi_map.py similarity index 98% rename from amazeing/utils/bi_map.py rename to mazegen/utils/bi_map.py index ac461a0..d32e6cb 100644 --- a/amazeing/utils/bi_map.py +++ b/mazegen/utils/bi_map.py @@ -1,4 +1,4 @@ -from amazeing.utils.avl import ( +from mazegen.utils.avl import ( Tree as AVLTree, Leaf as AVLLeaf, NoopKey as AVLNoopKey, diff --git a/amazeing/utils/coords.py b/mazegen/utils/coords.py similarity index 99% rename from amazeing/utils/coords.py rename to mazegen/utils/coords.py index 565afee..1a042e6 100644 --- a/amazeing/utils/coords.py +++ b/mazegen/utils/coords.py @@ -1,6 +1,6 @@ from enum import Enum, auto from typing import Iterable, cast, overload -from amazeing.utils.ivec2 import IVec2 +from mazegen.utils.ivec2 import IVec2 class Orientation(Enum): diff --git a/amazeing/utils/ivec2.py b/mazegen/utils/ivec2.py similarity index 100% rename from amazeing/utils/ivec2.py rename to mazegen/utils/ivec2.py diff --git a/amazeing/utils/quadtree.py b/mazegen/utils/quadtree.py similarity index 99% rename from amazeing/utils/quadtree.py rename to mazegen/utils/quadtree.py index 346e0a2..5d8c772 100644 --- a/amazeing/utils/quadtree.py +++ b/mazegen/utils/quadtree.py @@ -1,5 +1,5 @@ from collections.abc import Callable, Generator -from amazeing.utils.ivec2 import IVec2 +from mazegen.utils.ivec2 import IVec2 from functools import partial from itertools import chain diff --git a/amazeing/utils/randset.py b/mazegen/utils/randset.py similarity index 100% rename from amazeing/utils/randset.py rename to mazegen/utils/randset.py -- 2.53.0