diff --git a/src/PyVMF.py b/pyvmf/__init__.py similarity index 99% rename from src/PyVMF.py rename to pyvmf/__init__.py index 2ac611e..40c6ed1 100644 --- a/src/PyVMF.py +++ b/pyvmf/__init__.py @@ -6,8 +6,8 @@ import math import operator from random import randint -from tools import num -from importer import * +from .tools import num +from .importer import * from typing import List, Tuple, Generator import warnings diff --git a/src/debug/ico.py b/pyvmf/debug/ico.py similarity index 88% rename from src/debug/ico.py rename to pyvmf/debug/ico.py index 61eb255..ad2a076 100644 --- a/src/debug/ico.py +++ b/pyvmf/debug/ico.py @@ -1,4 +1,4 @@ -from PyVMF import * +from pyvmf import * from obj import * v = new_vmf() diff --git a/src/debug/plane_inv.mtl b/pyvmf/debug/plane_inv.mtl similarity index 100% rename from src/debug/plane_inv.mtl rename to pyvmf/debug/plane_inv.mtl diff --git a/src/debug/plane_inv.obj b/pyvmf/debug/plane_inv.obj similarity index 100% rename from src/debug/plane_inv.obj rename to pyvmf/debug/plane_inv.obj diff --git a/src/debug/plane_nor.mtl b/pyvmf/debug/plane_nor.mtl similarity index 100% rename from src/debug/plane_nor.mtl rename to pyvmf/debug/plane_nor.mtl diff --git a/src/debug/plane_nor.obj b/pyvmf/debug/plane_nor.obj similarity index 100% rename from src/debug/plane_nor.obj rename to pyvmf/debug/plane_nor.obj diff --git a/src/debug/window.py b/pyvmf/debug/window.py similarity index 88% rename from src/debug/window.py rename to pyvmf/debug/window.py index e1e1b21..3233463 100644 --- a/src/debug/window.py +++ b/pyvmf/debug/window.py @@ -1,4 +1,4 @@ -from PyVMF import * +from pyvmf import * from random import randint v = new_vmf() diff --git a/src/debug/window.vmf b/pyvmf/debug/window.vmf similarity index 100% rename from src/debug/window.vmf rename to pyvmf/debug/window.vmf diff --git a/src/debug/window.vmx b/pyvmf/debug/window.vmx similarity index 100% rename from src/debug/window.vmx rename to pyvmf/debug/window.vmx diff --git a/src/debug/window_g.vmf b/pyvmf/debug/window_g.vmf similarity index 100% rename from src/debug/window_g.vmf rename to pyvmf/debug/window_g.vmf diff --git a/src/debug/window_g.vmx b/pyvmf/debug/window_g.vmx similarity index 100% rename from src/debug/window_g.vmx rename to pyvmf/debug/window_g.vmx diff --git a/src/importer.py b/pyvmf/importer.py similarity index 99% rename from src/importer.py rename to pyvmf/importer.py index 35f6d17..3cae2e1 100644 --- a/src/importer.py +++ b/pyvmf/importer.py @@ -1,4 +1,4 @@ -from tools import num +from .tools import num import re diff --git a/src/obj.py b/pyvmf/obj.py similarity index 98% rename from src/obj.py rename to pyvmf/obj.py index 5d22d72..aac53b8 100644 --- a/src/obj.py +++ b/pyvmf/obj.py @@ -1,5 +1,5 @@ from pywavefront import * -from PyVMF import * +from pyvmf import * def obj_to_solids(filename: str, material_path: str = "", scale=64): diff --git a/src/tests/blank.vmf b/pyvmf/tests/blank.vmf similarity index 100% rename from src/tests/blank.vmf rename to pyvmf/tests/blank.vmf diff --git a/src/tests/blank_g.vmf b/pyvmf/tests/blank_g.vmf similarity index 100% rename from src/tests/blank_g.vmf rename to pyvmf/tests/blank_g.vmf diff --git a/src/tests/cube.vmf b/pyvmf/tests/cube.vmf similarity index 100% rename from src/tests/cube.vmf rename to pyvmf/tests/cube.vmf diff --git a/src/tests/cube_g.vmf b/pyvmf/tests/cube_g.vmf similarity index 100% rename from src/tests/cube_g.vmf rename to pyvmf/tests/cube_g.vmf diff --git a/src/tests/dump/base.vmf b/pyvmf/tests/dump/base.vmf similarity index 100% rename from src/tests/dump/base.vmf rename to pyvmf/tests/dump/base.vmf diff --git a/src/tests/dump/generated.vmf b/pyvmf/tests/dump/generated.vmf similarity index 100% rename from src/tests/dump/generated.vmf rename to pyvmf/tests/dump/generated.vmf diff --git a/src/tests/test_import_export.py b/pyvmf/tests/test_import_export.py similarity index 99% rename from src/tests/test_import_export.py rename to pyvmf/tests/test_import_export.py index eaf559b..c83ecfe 100644 --- a/src/tests/test_import_export.py +++ b/pyvmf/tests/test_import_export.py @@ -1,6 +1,6 @@ from tests.testing_tools import * import unittest -from PyVMF import * +from pyvmf import * class TestImportExport(unittest.TestCase): diff --git a/src/tests/test_solid.py b/pyvmf/tests/test_solid.py similarity index 100% rename from src/tests/test_solid.py rename to pyvmf/tests/test_solid.py diff --git a/src/tests/testing_tools.py b/pyvmf/tests/testing_tools.py similarity index 100% rename from src/tests/testing_tools.py rename to pyvmf/tests/testing_tools.py diff --git a/src/tests/varied.vmf b/pyvmf/tests/varied.vmf similarity index 100% rename from src/tests/varied.vmf rename to pyvmf/tests/varied.vmf diff --git a/src/tests/varied.vmx b/pyvmf/tests/varied.vmx similarity index 100% rename from src/tests/varied.vmx rename to pyvmf/tests/varied.vmx diff --git a/src/tests/varied_g.vmf b/pyvmf/tests/varied_g.vmf similarity index 100% rename from src/tests/varied_g.vmf rename to pyvmf/tests/varied_g.vmf diff --git a/src/tools.py b/pyvmf/tools.py similarity index 99% rename from src/tools.py rename to pyvmf/tools.py index 567a0e9..7f303fc 100644 --- a/src/tools.py +++ b/pyvmf/tools.py @@ -1,5 +1,3 @@ - - def num(s: str): """ Tries to turn string into int or float diff --git a/src/triangulate_displacement.py b/pyvmf/triangulate_displacement.py similarity index 99% rename from src/triangulate_displacement.py rename to pyvmf/triangulate_displacement.py index 5f46e8e..6a370a4 100644 --- a/src/triangulate_displacement.py +++ b/pyvmf/triangulate_displacement.py @@ -1,4 +1,4 @@ -from PyVMF import * +from pyvmf import * from random import randint from typing import List diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..58a6540 --- /dev/null +++ b/setup.py @@ -0,0 +1,16 @@ +from setuptools import setup + +def readme(): + with open('README.md') as f: + return f.read() + +setup(name='pyvmf', + version='0.0.1', + description='A python VMF parser', + long_description=readme(), + url='https://github.com/GorangeNinja/PyVMF', + author='Noah "GorangeNinja"', + author_email='flyingcircus@example.com', + license='MIT', + packages=['pyvmf'], + zip_safe=False)