From f376faabd980ac19b91736f178be72060b003bc9 Mon Sep 17 00:00:00 2001 From: art Date: Sun, 25 Feb 2024 18:32:08 +0300 Subject: [PATCH] update to poetry usage --- .idea/CTKGridLayout.iml | 8 +++ .idea/inspectionProfiles/Project_Default.xml | 21 +++++++ .../inspectionProfiles/profiles_settings.xml | 6 ++ .idea/misc.xml | 7 +++ .idea/modules.xml | 8 +++ .idea/vcs.xml | 6 ++ ctkgridlayout/__init__.py | 1 + .../ctk_grid_layout.py | 0 examples/grid_view.py | 2 +- examples/how_to_use.py | 2 +- examples/scrollable_grid_view.py | 2 +- poetry.lock | 58 +++++++++++++++++++ pyproject.toml | 15 +++++ 13 files changed, 133 insertions(+), 3 deletions(-) create mode 100644 .idea/CTKGridLayout.iml create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/inspectionProfiles/profiles_settings.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 ctkgridlayout/__init__.py rename ctk_grid_layout.py => ctkgridlayout/ctk_grid_layout.py (100%) create mode 100644 poetry.lock create mode 100644 pyproject.toml diff --git a/.idea/CTKGridLayout.iml b/.idea/CTKGridLayout.iml new file mode 100644 index 0000000..3f14a62 --- /dev/null +++ b/.idea/CTKGridLayout.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..7a735e5 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,21 @@ + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..57b5965 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..0f2990f --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/ctkgridlayout/__init__.py b/ctkgridlayout/__init__.py new file mode 100644 index 0000000..2f77cb2 --- /dev/null +++ b/ctkgridlayout/__init__.py @@ -0,0 +1 @@ +from .ctk_grid_layout import CTkGridLayout, CTkScrollableGridLayout diff --git a/ctk_grid_layout.py b/ctkgridlayout/ctk_grid_layout.py similarity index 100% rename from ctk_grid_layout.py rename to ctkgridlayout/ctk_grid_layout.py diff --git a/examples/grid_view.py b/examples/grid_view.py index 39de2a8..e3249ca 100644 --- a/examples/grid_view.py +++ b/examples/grid_view.py @@ -2,7 +2,7 @@ import customtkinter -from ctk_grid_layout import CTkGridLayout +from ctkgridlayout import CTkGridLayout if __name__ == "__main__": def random_color() -> str: return f"#{''.join([random.choice('123456789ABCDEF') for _ in range(6)])}" diff --git a/examples/how_to_use.py b/examples/how_to_use.py index 9da68fc..b175b3c 100644 --- a/examples/how_to_use.py +++ b/examples/how_to_use.py @@ -1,6 +1,6 @@ import customtkinter -from ctk_grid_layout import CTkGridLayout +from ctkgridlayout import CTkGridLayout if __name__ == "__main__": root = customtkinter.CTk() diff --git a/examples/scrollable_grid_view.py b/examples/scrollable_grid_view.py index f22e64a..c0acb61 100644 --- a/examples/scrollable_grid_view.py +++ b/examples/scrollable_grid_view.py @@ -2,7 +2,7 @@ import customtkinter -from ctk_grid_layout import CTkGridLayout, CTkScrollableGridLayout +from ctkgridlayout import CTkGridLayout, CTkScrollableGridLayout if __name__ == "__main__": def random_color() -> str: return f"#{''.join([random.choice('123456789ABCDEF') for _ in range(6)])}" diff --git a/poetry.lock b/poetry.lock new file mode 100644 index 0000000..0e404c4 --- /dev/null +++ b/poetry.lock @@ -0,0 +1,58 @@ +# This file is automatically @generated by Poetry 1.5.1 and should not be changed by hand. + +[[package]] +name = "customtkinter" +version = "5.2.2" +description = "Create modern looking GUIs with Python" +optional = false +python-versions = ">=3.7" +files = [ + {file = "customtkinter-5.2.2-py3-none-any.whl", hash = "sha256:14ad3e7cd3cb3b9eb642b9d4e8711ae80d3f79fb82545ad11258eeffb2e6b37c"}, + {file = "customtkinter-5.2.2.tar.gz", hash = "sha256:fd8db3bafa961c982ee6030dba80b4c2e25858630756b513986db19113d8d207"}, +] + +[package.dependencies] +darkdetect = "*" +packaging = "*" +typing-extensions = {version = "*", markers = "python_version <= \"3.7\""} + +[[package]] +name = "darkdetect" +version = "0.8.0" +description = "Detect OS Dark Mode from Python" +optional = false +python-versions = ">=3.6" +files = [ + {file = "darkdetect-0.8.0-py3-none-any.whl", hash = "sha256:a7509ccf517eaad92b31c214f593dbcf138ea8a43b2935406bbd565e15527a85"}, + {file = "darkdetect-0.8.0.tar.gz", hash = "sha256:b5428e1170263eb5dea44c25dc3895edd75e6f52300986353cd63533fe7df8b1"}, +] + +[package.extras] +macos-listener = ["pyobjc-framework-Cocoa"] + +[[package]] +name = "packaging" +version = "23.2" +description = "Core utilities for Python packages" +optional = false +python-versions = ">=3.7" +files = [ + {file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"}, + {file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"}, +] + +[[package]] +name = "typing-extensions" +version = "4.7.1" +description = "Backported and Experimental Type Hints for Python 3.7+" +optional = false +python-versions = ">=3.7" +files = [ + {file = "typing_extensions-4.7.1-py3-none-any.whl", hash = "sha256:440d5dd3af93b060174bf433bccd69b0babc3b15b1a8dca43789fd7f61514b36"}, + {file = "typing_extensions-4.7.1.tar.gz", hash = "sha256:b75ddc264f0ba5615db7ba217daeb99701ad295353c45f9e95963337ceeeffb2"}, +] + +[metadata] +lock-version = "2.0" +python-versions = "^3.7" +content-hash = "3f89b50fe954a527d2de8e7d1578ebc43fd56d9380fb462e213ce0cfd13612c0" diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..a5843cc --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,15 @@ +[tool.poetry] +name = "ctkgridlayout" +version = "0.1.0" +description = "Simple grid view module for customtkinter library" +authors = ["nkeff"] +readme = "README.md" + +[tool.poetry.dependencies] +python = "^3.7" +customtkinter = "^5.2.2" + + +[build-system] +requires = ["poetry-core"] +build-backend = "poetry.core.masonry.api"