-
Notifications
You must be signed in to change notification settings - Fork 1
/
setup.py
37 lines (35 loc) · 1.36 KB
/
setup.py
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
# -------- quicklib direct/bundled import, copy pasted --------------------------------------------
import sys as _sys, glob as _glob, os as _os
is_packaging = not _os.path.exists("PKG-INFO")
if is_packaging:
import quicklib
else:
zips = _glob.glob("quicklib_incorporated.*.zip")
if len(zips) != 1:
raise Exception("expected exactly one incorporated quicklib zip but found %s" % (zips,))
_sys.path.insert(0, zips[0]); import quicklib; _sys.path.pop(0)
# -------------------------------------------------------------------------------------------------
quicklib.setup(
name='examplelibrary',
url="https://example.com/",
author='ACME Inc.',
author_email='user@example.com',
description='examplelibrary: a library to demonstrate how quicklib is used to quickly setup python libraries',
license='Copyright ACME Inc.',
platforms='any',
classifiers=[
'Programming Language :: Python',
'Development Status :: 4 - Beta',
'Natural Language :: English',
'Intended Audience :: Developers',
'Operating System :: OS Independent',
'Topic :: Software Development :: Libraries :: Python Modules',
],
freeze_requirements=True,
version_module_paths=[
"examplepackage/version.py",
],
module_level_scripts={
'examplescript': 'examplepackage.examplescript',
},
)