-
Notifications
You must be signed in to change notification settings - Fork 3
/
setup.py
55 lines (44 loc) · 1.61 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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
"""
uWSGI API - Python decorators - with fallback for running outside uwsgi
Uwsgi offers a nice pyhton api in the form of decorators.
It's a shame that you can nolonger run your code outside of uwsgi.
This package implements fallbacks for the uwsgi decorators, that either do
nothing, or run the asynchronous stuff synchronously.
Beats import errors right?
this module provides fallbacks for the following uwsgi decorators::
spool
lock
cron
timer
usage, just import the decorators from uwsgidecoratorsfallback instead of
uwsgidecorators and your code will nolonger import error outside of uwsgi::
from uwsgidecoratorsfallback import spool, lock, cron, timer
After that just use as intended, outside of uwsgi you get alternatives that
either do nothing or run the function synchronously.
"""
from setuptools import setup, find_packages
__version__ = "0.0.5"
setup(
# package name in pypi
name='uwsgidecorators-fallback',
# extract version from module.
version=__version__,
description="uWSGI API - Python decorators - with fallback for running outside uwsgi",
long_description=__doc__,
classifiers=[],
keywords='uwsgi',
author='Lars van de Kerkhof',
author_email='[email protected]',
url='https://github.com/devopsconsulting/uwsgidecorators-fallback',
license='GPL',
# include all packages in the egg, except the test package.
py_modules=['uwsgidecoratorsfallback'],
# include non python files
include_package_data=True,
zip_safe=False,
# specify dependencies
install_requires=[
'setuptools',
'uwsgidecorators',
],
)