Repository navigation
Expand file tree
/
Copy pathsetup.py
More file actions
86 lines (78 loc) · 3.32 KB
/
Copy pathsetup.py
File metadata and controls
86 lines (78 loc) · 3.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
from distutils.core import setup
import os
###- pip install python-framework==0.4.7 --force --upgrade
print('''Installation on linux, run:
sudo apt install libpq-dev python3-dev
pip3.9 install --no-cache-dir python-framework --force --upgrade
Aliases:
sudo rm /usr/bin/python
sudo ln -s /usr/local/bin/pythonX.Y /usr/bin/python
sudo rm /usr/bin/pip
sudo ln -s /usr/local/bin/pipX.Y /usr/bin/pip
''')
VERSION = '0.4.49'
NAME = 'python_framework'
PACKAGE_NAME = NAME
REPOSITORY_NAME = NAME.replace("_", "-")
URL = f'https://github.com/SamuelJansen/{REPOSITORY_NAME}/'
OS_SEPARATOR = os.path.sep
setup(
name = NAME,
packages = [
PACKAGE_NAME,
f'{PACKAGE_NAME}{OS_SEPARATOR}api',
f'{PACKAGE_NAME}{OS_SEPARATOR}api{OS_SEPARATOR}src',
f'{PACKAGE_NAME}{OS_SEPARATOR}api{OS_SEPARATOR}src{OS_SEPARATOR}annotation',
f'{PACKAGE_NAME}{OS_SEPARATOR}api{OS_SEPARATOR}src{OS_SEPARATOR}annotation{OS_SEPARATOR}client',
f'{PACKAGE_NAME}{OS_SEPARATOR}api{OS_SEPARATOR}src{OS_SEPARATOR}model',
f'{PACKAGE_NAME}{OS_SEPARATOR}api{OS_SEPARATOR}src{OS_SEPARATOR}util',
f'{PACKAGE_NAME}{OS_SEPARATOR}api{OS_SEPARATOR}src{OS_SEPARATOR}domain',
f'{PACKAGE_NAME}{OS_SEPARATOR}api{OS_SEPARATOR}src{OS_SEPARATOR}constant',
f'{PACKAGE_NAME}{OS_SEPARATOR}api{OS_SEPARATOR}src{OS_SEPARATOR}controller',
f'{PACKAGE_NAME}{OS_SEPARATOR}api{OS_SEPARATOR}src{OS_SEPARATOR}converter',
f'{PACKAGE_NAME}{OS_SEPARATOR}api{OS_SEPARATOR}src{OS_SEPARATOR}converter{OS_SEPARATOR}static',
f'{PACKAGE_NAME}{OS_SEPARATOR}api{OS_SEPARATOR}src{OS_SEPARATOR}repository',
f'{PACKAGE_NAME}{OS_SEPARATOR}api{OS_SEPARATOR}src{OS_SEPARATOR}enumeration',
f'{PACKAGE_NAME}{OS_SEPARATOR}api{OS_SEPARATOR}src{OS_SEPARATOR}dto',
f'{PACKAGE_NAME}{OS_SEPARATOR}api{OS_SEPARATOR}src{OS_SEPARATOR}service',
f'{PACKAGE_NAME}{OS_SEPARATOR}api{OS_SEPARATOR}src{OS_SEPARATOR}service{OS_SEPARATOR}openapi',
f'{PACKAGE_NAME}{OS_SEPARATOR}api{OS_SEPARATOR}src{OS_SEPARATOR}service{OS_SEPARATOR}flask',
f'{PACKAGE_NAME}{OS_SEPARATOR}api{OS_SEPARATOR}resource'
],
# data_files = [
# (STATIC_PACKAGE_PATH, [
# f'{RELATIVE_PATH}{OS_SEPARATOR}resource_1.extension',
# f'{RELATIVE_PATH}{OS_SEPARATOR}resource_2.extension'
# ])
# ],
version = VERSION,
license = 'MIT',
description = 'Flask wrapper',
author = 'Samuel Jansen',
author_email = 'samuel.jansenn@gmail.com',
url = URL,
download_url = f'{URL}archive/v{VERSION}.tar.gz',
keywords = ['flask', 'sqlalchemy', 'open api', 'jwt', 'serializer', 'scheduler'],
install_requires = [
'Flask==2.2.2',
'Flask-RESTful==0.3.9',
'PyJWT==2.4.0',
'Flask-Cors==3.0.9',
'Flask-Swagger-Ui==3.36.0',
'psycopg2-binary<3.0,>=2.8.6',
'SQLAlchemy==1.4.25',
'globals<1.0,>=0.3.36',
'python-helper<1.0,>=0.3.74',
'Flask-APScheduler==1.12.2',
'requests<3.0,>=2.31.0',
'werkzeug<3.0,>=2.2.2'
],
classifiers = [
'Development Status :: 3 - Alpha',
'Intended Audience :: Developers',
'Topic :: Software Development :: Build Tools',
'License :: OSI Approved :: MIT License',
'Programming Language :: Python :: 3.7'
],
python_requires='>=3.7'
)