├── .gitignore ├── .travis.yml ├── LICENSE ├── MANIFEST.in ├── Makefile ├── Pipfile ├── README.rst ├── docs ├── Makefile ├── _static │ └── itsdangerous.png ├── _themes │ ├── .gitignore │ ├── LICENSE │ ├── README │ ├── flask_small │ │ ├── layout.html │ │ ├── static │ │ │ └── flasky.css_t │ │ └── theme.conf │ └── flask_theme_support.py ├── conf.py ├── index.rst └── make.bat ├── example ├── README ├── app1 │ └── plugins │ │ └── secret.py ├── app2 │ └── plugins │ │ └── randomstr.py ├── builtin_plugins │ ├── lowercase.py │ └── uppercase.py └── example.py ├── pluginbase.py ├── setup.py ├── tests ├── conftest.py ├── dummy.py ├── plugins │ ├── advanced.py │ ├── hello.py │ ├── hello2.py │ └── withresources │ │ ├── __init__.py │ │ └── hello.txt ├── shutdown.py ├── test_advanced.py ├── test_basics.py └── test_shutdown.py └── tox.ini /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/Makefile -------------------------------------------------------------------------------- /Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/Pipfile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/itsdangerous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/docs/_static/itsdangerous.png -------------------------------------------------------------------------------- /docs/_themes/.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.pyo 3 | .DS_Store 4 | -------------------------------------------------------------------------------- /docs/_themes/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/docs/_themes/LICENSE -------------------------------------------------------------------------------- /docs/_themes/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/docs/_themes/README -------------------------------------------------------------------------------- /docs/_themes/flask_small/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/docs/_themes/flask_small/layout.html -------------------------------------------------------------------------------- /docs/_themes/flask_small/static/flasky.css_t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/docs/_themes/flask_small/static/flasky.css_t -------------------------------------------------------------------------------- /docs/_themes/flask_small/theme.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/docs/_themes/flask_small/theme.conf -------------------------------------------------------------------------------- /docs/_themes/flask_theme_support.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/docs/_themes/flask_theme_support.py -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/docs/make.bat -------------------------------------------------------------------------------- /example/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/example/README -------------------------------------------------------------------------------- /example/app1/plugins/secret.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/example/app1/plugins/secret.py -------------------------------------------------------------------------------- /example/app2/plugins/randomstr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/example/app2/plugins/randomstr.py -------------------------------------------------------------------------------- /example/builtin_plugins/lowercase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/example/builtin_plugins/lowercase.py -------------------------------------------------------------------------------- /example/builtin_plugins/uppercase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/example/builtin_plugins/uppercase.py -------------------------------------------------------------------------------- /example/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/example/example.py -------------------------------------------------------------------------------- /pluginbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/pluginbase.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/setup.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/dummy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/tests/dummy.py -------------------------------------------------------------------------------- /tests/plugins/advanced.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/tests/plugins/advanced.py -------------------------------------------------------------------------------- /tests/plugins/hello.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/tests/plugins/hello.py -------------------------------------------------------------------------------- /tests/plugins/hello2.py: -------------------------------------------------------------------------------- 1 | def awesome_stuff(): 2 | pass 3 | -------------------------------------------------------------------------------- /tests/plugins/withresources/__init__.py: -------------------------------------------------------------------------------- 1 | def foo(): 2 | pass 3 | -------------------------------------------------------------------------------- /tests/plugins/withresources/hello.txt: -------------------------------------------------------------------------------- 1 | I am a textfile. 2 | -------------------------------------------------------------------------------- /tests/shutdown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/tests/shutdown.py -------------------------------------------------------------------------------- /tests/test_advanced.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/tests/test_advanced.py -------------------------------------------------------------------------------- /tests/test_basics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/tests/test_basics.py -------------------------------------------------------------------------------- /tests/test_shutdown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/tests/test_shutdown.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mitsuhiko/pluginbase/HEAD/tox.ini --------------------------------------------------------------------------------