diff --git a/dig/__init__.py b/dig/__init__.py new file mode 100644 index 0000000..b668da9 --- /dev/null +++ b/dig/__init__.py @@ -0,0 +1 @@ +from .main import main \ No newline at end of file diff --git a/src/build.py b/dig/build.py similarity index 99% rename from src/build.py rename to dig/build.py index 7ed687b..061f484 100644 --- a/src/build.py +++ b/dig/build.py @@ -1,4 +1,4 @@ -from util import * +from .util import * import shutil import os, sys diff --git a/src/docs.py b/dig/docs.py similarity index 98% rename from src/docs.py rename to dig/docs.py index 15b88b6..fe82d49 100644 --- a/src/docs.py +++ b/dig/docs.py @@ -1,4 +1,4 @@ -from util import * +from .util import * import os, sys from rich.console import Console diff --git a/src/install.py b/dig/install.py similarity index 98% rename from src/install.py rename to dig/install.py index 0183dd8..ab42b66 100644 --- a/src/install.py +++ b/dig/install.py @@ -8,7 +8,7 @@ import shutil from rich.console import Console from rich.progress import SpinnerColumn -from util import check_ground_libs_path, check_sudo +from .util import check_ground_libs_path, check_sudo console = Console() diff --git a/src/list.py b/dig/list.py similarity index 96% rename from src/list.py rename to dig/list.py index 9dac0ee..bb0248c 100644 --- a/src/list.py +++ b/dig/list.py @@ -3,7 +3,7 @@ import configparser from rich import print from rich.table import Table -from util import check_ground_libs_path +from .util import check_ground_libs_path def list_cmd(args): diff --git a/src/main.py b/dig/main.py similarity index 93% rename from src/main.py rename to dig/main.py index 27f8090..d7ec26e 100644 --- a/src/main.py +++ b/dig/main.py @@ -2,12 +2,12 @@ import argparse import os, sys -from install import install -from publish import publish -from remove import remove -from list import list_cmd -from uninstall import uninstall -from build import build +from .install import install +from .publish import publish +from .remove import remove +from .list import list_cmd +from .uninstall import uninstall +from .build import build def parse_arguments(): @@ -67,7 +67,7 @@ def parse_arguments(): elif args.command == "build": build(args) elif args.command == "docs": - from docs import docs + from .docs import docs docs(args) def main(): diff --git a/src/publish.py b/dig/publish.py similarity index 100% rename from src/publish.py rename to dig/publish.py diff --git a/src/remove.py b/dig/remove.py similarity index 100% rename from src/remove.py rename to dig/remove.py diff --git a/src/uninstall.py b/dig/uninstall.py similarity index 95% rename from src/uninstall.py rename to dig/uninstall.py index f751ab5..5e12f0f 100644 --- a/src/uninstall.py +++ b/dig/uninstall.py @@ -1,7 +1,7 @@ import os, sys import shutil -from util import check_ground_libs_path, check_sudo +from .util import check_ground_libs_path, check_sudo from rich.console import Console diff --git a/src/util.py b/dig/util.py similarity index 100% rename from src/util.py rename to dig/util.py diff --git a/requirements.txt b/requirements.txt index b8da9de..ba996ed 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,3 @@ -rich -requests -textual \ No newline at end of file +setuptools +wheel +twine \ No newline at end of file diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..72d5950 --- /dev/null +++ b/setup.py @@ -0,0 +1,16 @@ +from setuptools import setup, find_packages + +setup( + name="digpkg", + version="1.0", + packages=find_packages(), + install_requires=[ + "textual>=7.3.0", + "requests>=2.32.5" + ], + entry_points={ + "console_scripts": [ + "dig = dig:main" + ] + } +) \ No newline at end of file