From 7bb6ca4c3bffe3e287709e3471673bf69463a8b3 Mon Sep 17 00:00:00 2001 From: "Florian Paul Azim Hoberg (@gyptazy)" Date: Fri, 28 Feb 2025 10:12:06 +0100 Subject: [PATCH] fix --- {source/proxlb => proxlb}/main.py | 0 {source/proxlb => proxlb}/models/__init__.py | 0 {source/proxlb => proxlb}/models/balancing.py | 0 .../proxlb => proxlb}/models/calculations.py | 0 {source/proxlb => proxlb}/models/groups.py | 0 {source/proxlb => proxlb}/models/guests.py | 0 {source/proxlb => proxlb}/models/nodes.py | 0 {source/proxlb => proxlb}/models/tags.py | 0 {source/proxlb => proxlb}/utils/__init__.py | 0 {source/proxlb => proxlb}/utils/cli_parser.py | 0 .../proxlb => proxlb}/utils/config_parser.py | 0 {source/proxlb => proxlb}/utils/helper.py | 0 {source/proxlb => proxlb}/utils/logger.py | 0 .../proxlb => proxlb}/utils/proxmox_api.py | 0 pyproject.toml | 2 ++ requirements.txt | 4 ++++ setup.py | 23 +++++++++++++++++++ 17 files changed, 29 insertions(+) rename {source/proxlb => proxlb}/main.py (100%) rename {source/proxlb => proxlb}/models/__init__.py (100%) rename {source/proxlb => proxlb}/models/balancing.py (100%) rename {source/proxlb => proxlb}/models/calculations.py (100%) rename {source/proxlb => proxlb}/models/groups.py (100%) rename {source/proxlb => proxlb}/models/guests.py (100%) rename {source/proxlb => proxlb}/models/nodes.py (100%) rename {source/proxlb => proxlb}/models/tags.py (100%) rename {source/proxlb => proxlb}/utils/__init__.py (100%) rename {source/proxlb => proxlb}/utils/cli_parser.py (100%) rename {source/proxlb => proxlb}/utils/config_parser.py (100%) rename {source/proxlb => proxlb}/utils/helper.py (100%) rename {source/proxlb => proxlb}/utils/logger.py (100%) rename {source/proxlb => proxlb}/utils/proxmox_api.py (100%) create mode 100644 pyproject.toml create mode 100644 requirements.txt create mode 100644 setup.py diff --git a/source/proxlb/main.py b/proxlb/main.py similarity index 100% rename from source/proxlb/main.py rename to proxlb/main.py diff --git a/source/proxlb/models/__init__.py b/proxlb/models/__init__.py similarity index 100% rename from source/proxlb/models/__init__.py rename to proxlb/models/__init__.py diff --git a/source/proxlb/models/balancing.py b/proxlb/models/balancing.py similarity index 100% rename from source/proxlb/models/balancing.py rename to proxlb/models/balancing.py diff --git a/source/proxlb/models/calculations.py b/proxlb/models/calculations.py similarity index 100% rename from source/proxlb/models/calculations.py rename to proxlb/models/calculations.py diff --git a/source/proxlb/models/groups.py b/proxlb/models/groups.py similarity index 100% rename from source/proxlb/models/groups.py rename to proxlb/models/groups.py diff --git a/source/proxlb/models/guests.py b/proxlb/models/guests.py similarity index 100% rename from source/proxlb/models/guests.py rename to proxlb/models/guests.py diff --git a/source/proxlb/models/nodes.py b/proxlb/models/nodes.py similarity index 100% rename from source/proxlb/models/nodes.py rename to proxlb/models/nodes.py diff --git a/source/proxlb/models/tags.py b/proxlb/models/tags.py similarity index 100% rename from source/proxlb/models/tags.py rename to proxlb/models/tags.py diff --git a/source/proxlb/utils/__init__.py b/proxlb/utils/__init__.py similarity index 100% rename from source/proxlb/utils/__init__.py rename to proxlb/utils/__init__.py diff --git a/source/proxlb/utils/cli_parser.py b/proxlb/utils/cli_parser.py similarity index 100% rename from source/proxlb/utils/cli_parser.py rename to proxlb/utils/cli_parser.py diff --git a/source/proxlb/utils/config_parser.py b/proxlb/utils/config_parser.py similarity index 100% rename from source/proxlb/utils/config_parser.py rename to proxlb/utils/config_parser.py diff --git a/source/proxlb/utils/helper.py b/proxlb/utils/helper.py similarity index 100% rename from source/proxlb/utils/helper.py rename to proxlb/utils/helper.py diff --git a/source/proxlb/utils/logger.py b/proxlb/utils/logger.py similarity index 100% rename from source/proxlb/utils/logger.py rename to proxlb/utils/logger.py diff --git a/source/proxlb/utils/proxmox_api.py b/proxlb/utils/proxmox_api.py similarity index 100% rename from source/proxlb/utils/proxmox_api.py rename to proxlb/utils/proxmox_api.py diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..e9ba613 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,2 @@ +[build-system] +requires = ["setuptools>=42", "stdeb"] \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..4cfddb2 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,4 @@ +proxmoxer +requests +urllib3 +PyYAML \ No newline at end of file diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..ee15029 --- /dev/null +++ b/setup.py @@ -0,0 +1,23 @@ +from setuptools import setup, find_packages + +setup( + name='proxlb', + version='1.1.0', + description='A DRS alike loadbalancer for Proxmox clusters.', + author='Florian Paul Azim Hoberg', + author_email='gyptazy@gyptazy.com', + url='https://github.com/gyptazy/ProxLB', + packages=find_packages(), + install_requires=[ + 'python3-proxmoxer', + 'python3-urllib3', + 'python3-requests', + 'python3-yaml', + ], + classifiers=[ + 'Programming Language :: Python :: 3', + 'License :: OSI Approved :: GPL v3', + 'Operating System :: OS Independent', + ], + python_requires='>=3.6', +)