make building and setup easier

This commit is contained in:
Izalia Mae 2021-09-17 15:11:45 -04:00
parent 782f83fbd4
commit 85a7aeebad
5 changed files with 22 additions and 23 deletions

View file

@ -1 +1 @@
recursive-include izzylib *
recursive-include izzylib/http_server/frontend *

View file

@ -2,24 +2,11 @@ install: setup-deps mklinks
uninstall: rmlinks
setup-deps:
python3 -m pip install -r requirements.txt
python3 -m pip install -U pip setuptools build
rmlinks:
rm base/izzylib/dbus
rm base/izzylib/hasher
rm base/izzylib/http_urllib_client
rm base/izzylib/http_server
rm base/izzylib/sql
rm base/izzylib/template
rm base/izzylib/tinydb
rm izzylib
build:
python3 -m build --sdist
python3 -m build --wheel
mklinks:
ln -sr dbus/izzylib/dbus base/izzylib/
ln -sr hasher/izzylib/hasher base/izzylib/
ln -sr http_urllib_client/izzylib/http_urllib_client base/izzylib/
ln -sr http_server/izzylib/http_server base/izzylib/
ln -sr sql/izzylib/sql base/izzylib/
ln -sr template/izzylib/template base/izzylib/
ln -sr tinydb/izzylib/tinydb base/izzylib/
ln -s base/izzylib
clean:
rm -rf build dist IzzyLib.egg-info

View file

@ -1,3 +1,6 @@
[build-system]
requires = ["setuptools", "wheel"]
requires = [
"setuptools >= 38.3.0",
"wheel"
]
build-backend = "setuptools.build_meta"

View file

@ -26,8 +26,15 @@ project_urls =
[options]
include_package_data = true
packages = izzylib
python_requires = >= 3.6
packages =
izzylib
izzylib.dbus
izzylib.hasher
izzylib.http_server
izzylib.http_urllib_client
izzylib.sql
izzylib.template
setup_requires =
setuptools >= 38.3.0
@ -57,7 +64,7 @@ template =
Markdown == 3.3.4
[bdist_wheel]
universal = true
universal = false
[sdist]
formats = zip, gztar

2
setup.py Normal file
View file

@ -0,0 +1,2 @@
import setuptools
setuptools.setup()