From f7e868044ec9b670fe17a4b19ca4be269be51aa5 Mon Sep 17 00:00:00 2001 From: janeczku Date: Wed, 27 Apr 2016 17:45:04 +0200 Subject: [PATCH] Move vendored libraries to vendor directory --- cps.py | 2 +- .../lib/python2.5/site-packages/SiteEgg.egg | Bin 1218 -> 0 bytes lib/wand/__init__.pyc | Bin 362 -> 0 bytes lib/wand/api.pyc | Bin 27988 -> 0 bytes lib/wand/color.pyc | Bin 11975 -> 0 bytes lib/wand/compat.pyc | Bin 3504 -> 0 bytes lib/wand/exceptions.pyc | Bin 4818 -> 0 bytes lib/wand/font.pyc | Bin 4185 -> 0 bytes lib/wand/image.pyc | Bin 118771 -> 0 bytes lib/wand/resource.pyc | Bin 7593 -> 0 bytes lib/wand/sequence.pyc | Bin 12403 -> 0 bytes lib/wand/version.pyc | Bin 7237 -> 0 bytes readme.md | 3 +-- {lib => vendor}/blinker/__init__.py | 0 {lib => vendor}/blinker/_saferef.py | 0 {lib => vendor}/blinker/_utilities.py | 0 {lib => vendor}/blinker/base.py | 0 {lib => vendor}/configobj.py | 0 {lib => vendor}/flask/__init__.py | 0 {lib => vendor}/flask/_compat.py | 0 {lib => vendor}/flask/app.py | 0 {lib => vendor}/flask/blueprints.py | 0 {lib => vendor}/flask/config.py | 0 {lib => vendor}/flask/ctx.py | 0 {lib => vendor}/flask/debughelpers.py | 0 {lib => vendor}/flask/ext/__init__.py | 0 {lib => vendor}/flask/exthook.py | 0 {lib => vendor}/flask/globals.py | 0 {lib => vendor}/flask/helpers.py | 0 {lib => vendor}/flask/json.py | 0 {lib => vendor}/flask/logging.py | 0 {lib => vendor}/flask/module.py | 0 {lib => vendor}/flask/sessions.py | 0 {lib => vendor}/flask/signals.py | 0 {lib => vendor}/flask/templating.py | 0 {lib => vendor}/flask/testing.py | 0 {lib => vendor}/flask/testsuite/__init__.py | 0 {lib => vendor}/flask/testsuite/appctx.py | 0 {lib => vendor}/flask/testsuite/basic.py | 0 {lib => vendor}/flask/testsuite/blueprints.py | 0 {lib => vendor}/flask/testsuite/config.py | 0 .../flask/testsuite/deprecations.py | 0 {lib => vendor}/flask/testsuite/examples.py | 0 {lib => vendor}/flask/testsuite/ext.py | 0 {lib => vendor}/flask/testsuite/helpers.py | 0 {lib => vendor}/flask/testsuite/regression.py | 0 {lib => vendor}/flask/testsuite/reqctx.py | 0 {lib => vendor}/flask/testsuite/signals.py | 0 .../flask/testsuite/static/index.html | 0 {lib => vendor}/flask/testsuite/subclassing.py | 0 .../flask/testsuite/templates/_macro.html | 0 .../testsuite/templates/context_template.html | 0 .../testsuite/templates/escaping_template.html | 0 .../flask/testsuite/templates/mail.txt | 0 .../testsuite/templates/nested/nested.txt | 0 .../testsuite/templates/simple_template.html | 0 .../testsuite/templates/template_filter.html | 0 .../testsuite/templates/template_test.html | 0 {lib => vendor}/flask/testsuite/templating.py | 0 .../test_apps/blueprintapp/__init__.py | 0 .../test_apps/blueprintapp/apps/__init__.py | 0 .../blueprintapp/apps/admin/__init__.py | 0 .../apps/admin/static/css/test.css | 0 .../blueprintapp/apps/admin/static/test.txt | 0 .../apps/admin/templates/admin/index.html | 0 .../blueprintapp/apps/frontend/__init__.py | 0 .../frontend/templates/frontend/index.html | 0 .../testsuite/test_apps/config_module_app.py | 0 .../test_apps/config_package_app/__init__.py | 0 .../test_apps/flask_broken/__init__.py | 0 .../testsuite/test_apps/flask_broken/b.py | 0 .../test_apps/flask_newext_package/__init__.py | 0 .../flask_newext_package/submodule.py | 0 .../testsuite/test_apps/flask_newext_simple.py | 0 .../testsuite/test_apps/flaskext/__init__.py | 0 .../flaskext/oldext_package/__init__.py | 0 .../flaskext/oldext_package/submodule.py | 0 .../test_apps/flaskext/oldext_simple.py | 0 .../flask/testsuite/test_apps/importerror.py | 0 .../lib/python2.5/site-packages/site_app.py | 0 .../site-packages/site_package/__init__.py | 0 .../flask/testsuite/test_apps/main_app.py | 0 .../testsuite/test_apps/moduleapp/__init__.py | 0 .../test_apps/moduleapp/apps/__init__.py | 0 .../test_apps/moduleapp/apps/admin/__init__.py | 0 .../moduleapp/apps/admin/static/css/test.css | 0 .../moduleapp/apps/admin/static/test.txt | 0 .../moduleapp/apps/admin/templates/index.html | 0 .../moduleapp/apps/frontend/__init__.py | 0 .../apps/frontend/templates/index.html | 0 .../path/installed_package/__init__.py | 0 .../test_apps/subdomaintestmodule/__init__.py | 0 .../subdomaintestmodule/static/hello.txt | 0 {lib => vendor}/flask/testsuite/testing.py | 0 {lib => vendor}/flask/testsuite/views.py | 0 {lib => vendor}/flask/views.py | 0 {lib => vendor}/flask/wrappers.py | 0 {lib => vendor}/flask_login.py | 0 {lib => vendor}/flask_principal.py | 0 {lib => vendor}/itsdangerous.py | 0 {lib => vendor}/jinja2/__init__.py | 0 {lib => vendor}/jinja2/_compat.py | 0 {lib => vendor}/jinja2/_stringdefs.py | 0 {lib => vendor}/jinja2/bccache.py | 0 {lib => vendor}/jinja2/compiler.py | 0 {lib => vendor}/jinja2/constants.py | 0 {lib => vendor}/jinja2/debug.py | 0 {lib => vendor}/jinja2/defaults.py | 0 {lib => vendor}/jinja2/environment.py | 0 {lib => vendor}/jinja2/exceptions.py | 0 {lib => vendor}/jinja2/ext.py | 0 {lib => vendor}/jinja2/filters.py | 0 {lib => vendor}/jinja2/lexer.py | 0 {lib => vendor}/jinja2/loaders.py | 0 {lib => vendor}/jinja2/meta.py | 0 {lib => vendor}/jinja2/nodes.py | 0 {lib => vendor}/jinja2/optimizer.py | 0 {lib => vendor}/jinja2/parser.py | 0 {lib => vendor}/jinja2/runtime.py | 0 {lib => vendor}/jinja2/sandbox.py | 0 {lib => vendor}/jinja2/tests.py | 0 {lib => vendor}/jinja2/testsuite/__init__.py | 0 {lib => vendor}/jinja2/testsuite/api.py | 0 {lib => vendor}/jinja2/testsuite/core_tags.py | 0 {lib => vendor}/jinja2/testsuite/debug.py | 0 {lib => vendor}/jinja2/testsuite/doctests.py | 0 {lib => vendor}/jinja2/testsuite/ext.py | 0 {lib => vendor}/jinja2/testsuite/filters.py | 0 {lib => vendor}/jinja2/testsuite/imports.py | 0 .../jinja2/testsuite/inheritance.py | 0 {lib => vendor}/jinja2/testsuite/lexnparse.py | 0 {lib => vendor}/jinja2/testsuite/loader.py | 0 {lib => vendor}/jinja2/testsuite/regression.py | 0 .../jinja2/testsuite/res/__init__.py | 0 .../jinja2/testsuite/res/templates/broken.html | 0 .../testsuite/res/templates/foo/test.html | 0 .../testsuite/res/templates/syntaxerror.html | 0 .../jinja2/testsuite/res/templates/test.html | 0 {lib => vendor}/jinja2/testsuite/security.py | 0 {lib => vendor}/jinja2/testsuite/tests.py | 0 {lib => vendor}/jinja2/testsuite/utils.py | 0 {lib => vendor}/jinja2/utils.py | 0 {lib => vendor}/jinja2/visitor.py | 0 {lib => vendor}/markupsafe/__init__.py | 0 {lib => vendor}/markupsafe/_compat.py | 0 {lib => vendor}/markupsafe/_constants.py | 0 {lib => vendor}/markupsafe/_native.py | 0 {lib => vendor}/markupsafe/_speedups.c | 0 {lib => vendor}/markupsafe/_speedups.so | Bin {lib => vendor}/markupsafe/tests.py | 0 {lib => vendor}/requests/__init__.py | 0 {lib => vendor}/requests/adapters.py | 0 {lib => vendor}/requests/api.py | 0 {lib => vendor}/requests/auth.py | 0 {lib => vendor}/requests/cacert.pem | 0 {lib => vendor}/requests/certs.py | 0 {lib => vendor}/requests/compat.py | 0 {lib => vendor}/requests/cookies.py | 0 {lib => vendor}/requests/exceptions.py | 0 {lib => vendor}/requests/hooks.py | 0 {lib => vendor}/requests/models.py | 0 {lib => vendor}/requests/packages/__init__.py | 0 .../requests/packages/chardet/__init__.py | 0 .../requests/packages/chardet/big5freq.py | 0 .../requests/packages/chardet/big5prober.py | 0 .../requests/packages/chardet/chardetect.py | 0 .../packages/chardet/chardistribution.py | 0 .../packages/chardet/charsetgroupprober.py | 0 .../requests/packages/chardet/charsetprober.py | 0 .../packages/chardet/codingstatemachine.py | 0 .../requests/packages/chardet/compat.py | 0 .../requests/packages/chardet/constants.py | 0 .../requests/packages/chardet/cp949prober.py | 0 .../requests/packages/chardet/escprober.py | 0 .../requests/packages/chardet/escsm.py | 0 .../requests/packages/chardet/eucjpprober.py | 0 .../requests/packages/chardet/euckrfreq.py | 0 .../requests/packages/chardet/euckrprober.py | 0 .../requests/packages/chardet/euctwfreq.py | 0 .../requests/packages/chardet/euctwprober.py | 0 .../requests/packages/chardet/gb2312freq.py | 0 .../requests/packages/chardet/gb2312prober.py | 0 .../requests/packages/chardet/hebrewprober.py | 0 .../requests/packages/chardet/jisfreq.py | 0 .../requests/packages/chardet/jpcntx.py | 0 .../packages/chardet/langbulgarianmodel.py | 0 .../packages/chardet/langcyrillicmodel.py | 0 .../packages/chardet/langgreekmodel.py | 0 .../packages/chardet/langhebrewmodel.py | 0 .../packages/chardet/langhungarianmodel.py | 0 .../requests/packages/chardet/langthaimodel.py | 0 .../requests/packages/chardet/latin1prober.py | 0 .../packages/chardet/mbcharsetprober.py | 0 .../packages/chardet/mbcsgroupprober.py | 0 .../requests/packages/chardet/mbcssm.py | 0 .../packages/chardet/sbcharsetprober.py | 0 .../packages/chardet/sbcsgroupprober.py | 0 .../requests/packages/chardet/sjisprober.py | 0 .../packages/chardet/universaldetector.py | 0 .../requests/packages/chardet/utf8prober.py | 0 .../requests/packages/urllib3/__init__.py | 0 .../requests/packages/urllib3/_collections.py | 0 .../requests/packages/urllib3/connection.py | 0 .../packages/urllib3/connectionpool.py | 0 .../packages/urllib3/contrib/__init__.py | 0 .../packages/urllib3/contrib/ntlmpool.py | 0 .../packages/urllib3/contrib/pyopenssl.py | 0 .../requests/packages/urllib3/exceptions.py | 0 .../requests/packages/urllib3/fields.py | 0 .../requests/packages/urllib3/filepost.py | 0 .../packages/urllib3/packages/__init__.py | 0 .../packages/urllib3/packages/ordered_dict.py | 0 .../requests/packages/urllib3/packages/six.py | 0 .../packages/ssl_match_hostname/__init__.py | 0 .../ssl_match_hostname/_implementation.py | 0 .../requests/packages/urllib3/poolmanager.py | 0 .../requests/packages/urllib3/request.py | 0 .../requests/packages/urllib3/response.py | 0 .../requests/packages/urllib3/util.py | 0 {lib => vendor}/requests/sessions.py | 0 {lib => vendor}/requests/status_codes.py | 0 {lib => vendor}/requests/structures.py | 0 {lib => vendor}/requests/utils.py | 0 {lib => vendor}/sqlalchemy/__init__.py | 0 .../sqlalchemy/connectors/__init__.py | 0 .../sqlalchemy/connectors/mxodbc.py | 0 .../sqlalchemy/connectors/mysqldb.py | 0 .../sqlalchemy/connectors/pyodbc.py | 0 .../sqlalchemy/connectors/zxJDBC.py | 0 {lib => vendor}/sqlalchemy/cprocessors.so | Bin {lib => vendor}/sqlalchemy/cresultproxy.so | Bin {lib => vendor}/sqlalchemy/cutils.so | Bin .../sqlalchemy/databases/__init__.py | 0 .../sqlalchemy/dialects/__init__.py | 0 .../sqlalchemy/dialects/drizzle/__init__.py | 0 .../sqlalchemy/dialects/drizzle/base.py | 0 .../sqlalchemy/dialects/drizzle/mysqldb.py | 0 .../sqlalchemy/dialects/firebird/__init__.py | 0 .../sqlalchemy/dialects/firebird/base.py | 0 .../sqlalchemy/dialects/firebird/fdb.py | 0 .../dialects/firebird/kinterbasdb.py | 0 .../sqlalchemy/dialects/informix/__init__.py | 0 .../sqlalchemy/dialects/informix/base.py | 0 .../sqlalchemy/dialects/informix/informixdb.py | 0 .../sqlalchemy/dialects/mssql/__init__.py | 0 .../sqlalchemy/dialects/mssql/adodbapi.py | 0 .../sqlalchemy/dialects/mssql/base.py | 0 .../dialects/mssql/information_schema.py | 0 .../sqlalchemy/dialects/mssql/mxodbc.py | 0 .../sqlalchemy/dialects/mssql/pymssql.py | 0 .../sqlalchemy/dialects/mssql/pyodbc.py | 0 .../sqlalchemy/dialects/mssql/zxjdbc.py | 0 .../sqlalchemy/dialects/mysql/__init__.py | 0 .../sqlalchemy/dialects/mysql/base.py | 0 .../sqlalchemy/dialects/mysql/cymysql.py | 0 .../sqlalchemy/dialects/mysql/gaerdbms.py | 0 .../dialects/mysql/mysqlconnector.py | 0 .../sqlalchemy/dialects/mysql/mysqldb.py | 0 .../sqlalchemy/dialects/mysql/oursql.py | 0 .../sqlalchemy/dialects/mysql/pymysql.py | 0 .../sqlalchemy/dialects/mysql/pyodbc.py | 0 .../sqlalchemy/dialects/mysql/zxjdbc.py | 0 .../sqlalchemy/dialects/oracle/__init__.py | 0 .../sqlalchemy/dialects/oracle/base.py | 0 .../sqlalchemy/dialects/oracle/cx_oracle.py | 0 .../sqlalchemy/dialects/oracle/zxjdbc.py | 0 .../sqlalchemy/dialects/postgres.py | 0 .../sqlalchemy/dialects/postgresql/__init__.py | 0 .../sqlalchemy/dialects/postgresql/base.py | 0 .../dialects/postgresql/constraints.py | 0 .../sqlalchemy/dialects/postgresql/hstore.py | 0 .../sqlalchemy/dialects/postgresql/pg8000.py | 0 .../sqlalchemy/dialects/postgresql/psycopg2.py | 0 .../dialects/postgresql/pypostgresql.py | 0 .../sqlalchemy/dialects/postgresql/ranges.py | 0 .../sqlalchemy/dialects/postgresql/zxjdbc.py | 0 .../sqlalchemy/dialects/sqlite/__init__.py | 0 .../sqlalchemy/dialects/sqlite/base.py | 0 .../sqlalchemy/dialects/sqlite/pysqlite.py | 0 .../sqlalchemy/dialects/sybase/__init__.py | 0 .../sqlalchemy/dialects/sybase/base.py | 0 .../sqlalchemy/dialects/sybase/mxodbc.py | 0 .../sqlalchemy/dialects/sybase/pyodbc.py | 0 .../sqlalchemy/dialects/sybase/pysybase.py | 0 {lib => vendor}/sqlalchemy/engine/__init__.py | 0 {lib => vendor}/sqlalchemy/engine/base.py | 0 {lib => vendor}/sqlalchemy/engine/ddl.py | 0 {lib => vendor}/sqlalchemy/engine/default.py | 0 .../sqlalchemy/engine/interfaces.py | 0 .../sqlalchemy/engine/reflection.py | 0 {lib => vendor}/sqlalchemy/engine/result.py | 0 .../sqlalchemy/engine/strategies.py | 0 .../sqlalchemy/engine/threadlocal.py | 0 {lib => vendor}/sqlalchemy/engine/url.py | 0 {lib => vendor}/sqlalchemy/engine/util.py | 0 {lib => vendor}/sqlalchemy/event.py | 0 {lib => vendor}/sqlalchemy/events.py | 0 {lib => vendor}/sqlalchemy/exc.py | 0 {lib => vendor}/sqlalchemy/ext/__init__.py | 0 .../sqlalchemy/ext/associationproxy.py | 0 {lib => vendor}/sqlalchemy/ext/compiler.py | 0 .../sqlalchemy/ext/declarative/__init__.py | 0 .../sqlalchemy/ext/declarative/api.py | 0 .../sqlalchemy/ext/declarative/base.py | 0 .../sqlalchemy/ext/declarative/clsregistry.py | 0 .../sqlalchemy/ext/horizontal_shard.py | 0 {lib => vendor}/sqlalchemy/ext/hybrid.py | 0 .../sqlalchemy/ext/instrumentation.py | 0 {lib => vendor}/sqlalchemy/ext/mutable.py | 0 {lib => vendor}/sqlalchemy/ext/orderinglist.py | 0 {lib => vendor}/sqlalchemy/ext/serializer.py | 0 {lib => vendor}/sqlalchemy/inspection.py | 0 {lib => vendor}/sqlalchemy/interfaces.py | 0 {lib => vendor}/sqlalchemy/log.py | 0 {lib => vendor}/sqlalchemy/orm/__init__.py | 0 {lib => vendor}/sqlalchemy/orm/attributes.py | 0 {lib => vendor}/sqlalchemy/orm/collections.py | 0 {lib => vendor}/sqlalchemy/orm/dependency.py | 0 .../sqlalchemy/orm/deprecated_interfaces.py | 0 .../sqlalchemy/orm/descriptor_props.py | 0 {lib => vendor}/sqlalchemy/orm/dynamic.py | 0 {lib => vendor}/sqlalchemy/orm/evaluator.py | 0 {lib => vendor}/sqlalchemy/orm/events.py | 0 {lib => vendor}/sqlalchemy/orm/exc.py | 0 {lib => vendor}/sqlalchemy/orm/identity.py | 0 .../sqlalchemy/orm/instrumentation.py | 0 {lib => vendor}/sqlalchemy/orm/interfaces.py | 0 {lib => vendor}/sqlalchemy/orm/loading.py | 0 {lib => vendor}/sqlalchemy/orm/mapper.py | 0 {lib => vendor}/sqlalchemy/orm/persistence.py | 0 {lib => vendor}/sqlalchemy/orm/properties.py | 0 {lib => vendor}/sqlalchemy/orm/query.py | 0 .../sqlalchemy/orm/relationships.py | 0 {lib => vendor}/sqlalchemy/orm/scoping.py | 0 {lib => vendor}/sqlalchemy/orm/session.py | 0 {lib => vendor}/sqlalchemy/orm/state.py | 0 {lib => vendor}/sqlalchemy/orm/strategies.py | 0 {lib => vendor}/sqlalchemy/orm/sync.py | 0 {lib => vendor}/sqlalchemy/orm/unitofwork.py | 0 {lib => vendor}/sqlalchemy/orm/util.py | 0 {lib => vendor}/sqlalchemy/pool.py | 0 {lib => vendor}/sqlalchemy/processors.py | 0 {lib => vendor}/sqlalchemy/schema.py | 0 {lib => vendor}/sqlalchemy/sql/__init__.py | 0 {lib => vendor}/sqlalchemy/sql/compiler.py | 0 {lib => vendor}/sqlalchemy/sql/expression.py | 0 {lib => vendor}/sqlalchemy/sql/functions.py | 0 {lib => vendor}/sqlalchemy/sql/operators.py | 0 {lib => vendor}/sqlalchemy/sql/util.py | 0 {lib => vendor}/sqlalchemy/sql/visitors.py | 0 {lib => vendor}/sqlalchemy/testing/__init__.py | 0 .../sqlalchemy/testing/assertions.py | 0 .../sqlalchemy/testing/assertsql.py | 0 {lib => vendor}/sqlalchemy/testing/config.py | 0 {lib => vendor}/sqlalchemy/testing/engines.py | 0 {lib => vendor}/sqlalchemy/testing/entities.py | 0 .../sqlalchemy/testing/exclusions.py | 0 {lib => vendor}/sqlalchemy/testing/fixtures.py | 0 {lib => vendor}/sqlalchemy/testing/mock.py | 0 .../sqlalchemy/testing/pickleable.py | 0 .../sqlalchemy/testing/plugin/__init__.py | 0 .../sqlalchemy/testing/plugin/noseplugin.py | 0 .../sqlalchemy/testing/profiling.py | 0 .../sqlalchemy/testing/requirements.py | 0 {lib => vendor}/sqlalchemy/testing/runner.py | 0 {lib => vendor}/sqlalchemy/testing/schema.py | 0 .../sqlalchemy/testing/suite/__init__.py | 0 .../sqlalchemy/testing/suite/test_ddl.py | 0 .../sqlalchemy/testing/suite/test_insert.py | 0 .../testing/suite/test_reflection.py | 0 .../sqlalchemy/testing/suite/test_results.py | 0 .../sqlalchemy/testing/suite/test_sequence.py | 0 .../sqlalchemy/testing/suite/test_types.py | 0 .../testing/suite/test_update_delete.py | 0 {lib => vendor}/sqlalchemy/testing/util.py | 0 {lib => vendor}/sqlalchemy/testing/warnings.py | 0 {lib => vendor}/sqlalchemy/types.py | 0 {lib => vendor}/sqlalchemy/util/__init__.py | 0 .../sqlalchemy/util/_collections.py | 0 {lib => vendor}/sqlalchemy/util/compat.py | 0 .../sqlalchemy/util/deprecations.py | 0 {lib => vendor}/sqlalchemy/util/langhelpers.py | 0 {lib => vendor}/sqlalchemy/util/queue.py | 0 {lib => vendor}/sqlalchemy/util/topological.py | 0 .../sqlalchemy_fulltext/__init__.py | 0 {lib => vendor}/sqlalchemy_fulltext/modes.py | 0 {lib => vendor}/tornado/__init__.py | 0 {lib => vendor}/tornado/auth.py | 0 {lib => vendor}/tornado/autoreload.py | 0 {lib => vendor}/tornado/ca-certificates.crt | 0 {lib => vendor}/tornado/concurrent.py | 0 {lib => vendor}/tornado/curl_httpclient.py | 0 {lib => vendor}/tornado/escape.py | 0 {lib => vendor}/tornado/gen.py | 0 {lib => vendor}/tornado/httpclient.py | 0 {lib => vendor}/tornado/httpserver.py | 0 {lib => vendor}/tornado/httputil.py | 0 {lib => vendor}/tornado/ioloop.py | 0 {lib => vendor}/tornado/iostream.py | 0 {lib => vendor}/tornado/locale.py | 0 {lib => vendor}/tornado/log.py | 0 {lib => vendor}/tornado/netutil.py | 0 {lib => vendor}/tornado/options.py | 0 {lib => vendor}/tornado/platform/__init__.py | 0 {lib => vendor}/tornado/platform/auto.py | 0 .../tornado/platform/caresresolver.py | 0 {lib => vendor}/tornado/platform/common.py | 0 {lib => vendor}/tornado/platform/epoll.py | 0 {lib => vendor}/tornado/platform/interface.py | 0 {lib => vendor}/tornado/platform/kqueue.py | 0 {lib => vendor}/tornado/platform/posix.py | 0 {lib => vendor}/tornado/platform/select.py | 0 {lib => vendor}/tornado/platform/twisted.py | 0 {lib => vendor}/tornado/platform/windows.py | 0 {lib => vendor}/tornado/process.py | 0 {lib => vendor}/tornado/simple_httpclient.py | 0 {lib => vendor}/tornado/stack_context.py | 0 {lib => vendor}/tornado/tcpserver.py | 0 {lib => vendor}/tornado/template.py | 0 {lib => vendor}/tornado/test/README | 0 {lib => vendor}/tornado/test/__init__.py | 0 {lib => vendor}/tornado/test/auth_test.py | 0 .../tornado/test/concurrent_test.py | 0 .../tornado/test/csv_translations/fr_FR.csv | 0 .../tornado/test/curl_httpclient_test.py | 0 {lib => vendor}/tornado/test/escape_test.py | 0 {lib => vendor}/tornado/test/gen_test.py | 0 .../fr_FR/LC_MESSAGES/tornado_test.mo | Bin .../fr_FR/LC_MESSAGES/tornado_test.po | 0 .../tornado/test/httpclient_test.py | 0 .../tornado/test/httpserver_test.py | 0 {lib => vendor}/tornado/test/httputil_test.py | 0 {lib => vendor}/tornado/test/import_test.py | 0 {lib => vendor}/tornado/test/ioloop_test.py | 0 {lib => vendor}/tornado/test/iostream_test.py | 0 {lib => vendor}/tornado/test/locale_test.py | 0 {lib => vendor}/tornado/test/log_test.py | 0 {lib => vendor}/tornado/test/netutil_test.py | 0 {lib => vendor}/tornado/test/options_test.cfg | 0 {lib => vendor}/tornado/test/options_test.py | 0 {lib => vendor}/tornado/test/process_test.py | 0 {lib => vendor}/tornado/test/runtests.py | 0 .../tornado/test/simple_httpclient_test.py | 0 .../tornado/test/stack_context_test.py | 0 .../tornado/test/static/dir/index.html | 0 {lib => vendor}/tornado/test/static/robots.txt | 0 {lib => vendor}/tornado/test/template_test.py | 0 .../tornado/test/templates/utf8.html | 0 {lib => vendor}/tornado/test/test.crt | 0 {lib => vendor}/tornado/test/test.key | 0 {lib => vendor}/tornado/test/testing_test.py | 0 {lib => vendor}/tornado/test/twisted_test.py | 0 {lib => vendor}/tornado/test/util.py | 0 {lib => vendor}/tornado/test/util_test.py | 0 {lib => vendor}/tornado/test/web_test.py | 0 {lib => vendor}/tornado/test/websocket_test.py | 0 {lib => vendor}/tornado/test/wsgi_test.py | 0 {lib => vendor}/tornado/testing.py | 0 {lib => vendor}/tornado/util.py | 0 {lib => vendor}/tornado/web.py | 0 {lib => vendor}/tornado/websocket.py | 0 {lib => vendor}/tornado/wsgi.py | 0 {lib => vendor}/wand/__init__.py | 0 {lib => vendor}/wand/api.py | 0 {lib => vendor}/wand/color.py | 0 {lib => vendor}/wand/compat.py | 0 {lib => vendor}/wand/display.py | 0 {lib => vendor}/wand/drawing.py | 0 {lib => vendor}/wand/exceptions.py | 0 {lib => vendor}/wand/font.py | 0 {lib => vendor}/wand/image.py | 0 {lib => vendor}/wand/resource.py | 0 {lib => vendor}/wand/sequence.py | 0 {lib => vendor}/wand/version.py | 0 {lib => vendor}/werkzeug/__init__.py | 0 {lib => vendor}/werkzeug/_compat.py | 0 {lib => vendor}/werkzeug/_internal.py | 0 {lib => vendor}/werkzeug/contrib/__init__.py | 0 {lib => vendor}/werkzeug/contrib/atom.py | 0 {lib => vendor}/werkzeug/contrib/cache.py | 0 {lib => vendor}/werkzeug/contrib/fixers.py | 0 {lib => vendor}/werkzeug/contrib/iterio.py | 0 {lib => vendor}/werkzeug/contrib/jsrouting.py | 0 {lib => vendor}/werkzeug/contrib/limiter.py | 0 {lib => vendor}/werkzeug/contrib/lint.py | 0 {lib => vendor}/werkzeug/contrib/profiler.py | 0 .../werkzeug/contrib/securecookie.py | 0 {lib => vendor}/werkzeug/contrib/sessions.py | 0 {lib => vendor}/werkzeug/contrib/testtools.py | 0 {lib => vendor}/werkzeug/contrib/wrappers.py | 0 {lib => vendor}/werkzeug/datastructures.py | 0 {lib => vendor}/werkzeug/debug/__init__.py | 0 {lib => vendor}/werkzeug/debug/console.py | 0 {lib => vendor}/werkzeug/debug/repr.py | 0 .../werkzeug/debug/shared/FONT_LICENSE | 0 .../werkzeug/debug/shared/console.png | Bin .../werkzeug/debug/shared/debugger.js | 0 .../werkzeug/debug/shared/jquery.js | 0 {lib => vendor}/werkzeug/debug/shared/less.png | Bin {lib => vendor}/werkzeug/debug/shared/more.png | Bin .../werkzeug/debug/shared/source.png | Bin .../werkzeug/debug/shared/style.css | 0 .../werkzeug/debug/shared/ubuntu.ttf | Bin {lib => vendor}/werkzeug/debug/tbtools.py | 0 {lib => vendor}/werkzeug/exceptions.py | 0 {lib => vendor}/werkzeug/formparser.py | 0 {lib => vendor}/werkzeug/http.py | 0 {lib => vendor}/werkzeug/local.py | 0 {lib => vendor}/werkzeug/posixemulation.py | 0 {lib => vendor}/werkzeug/routing.py | 0 {lib => vendor}/werkzeug/script.py | 0 {lib => vendor}/werkzeug/security.py | 0 {lib => vendor}/werkzeug/serving.py | 0 {lib => vendor}/werkzeug/test.py | 0 {lib => vendor}/werkzeug/testapp.py | 0 {lib => vendor}/werkzeug/testsuite/__init__.py | 0 {lib => vendor}/werkzeug/testsuite/compat.py | 0 .../werkzeug/testsuite/contrib/__init__.py | 0 .../werkzeug/testsuite/contrib/cache.py | 0 .../werkzeug/testsuite/contrib/fixers.py | 0 .../werkzeug/testsuite/contrib/iterio.py | 0 .../werkzeug/testsuite/contrib/securecookie.py | 0 .../werkzeug/testsuite/contrib/sessions.py | 0 .../werkzeug/testsuite/contrib/wrappers.py | 0 .../werkzeug/testsuite/datastructures.py | 0 {lib => vendor}/werkzeug/testsuite/debug.py | 0 .../werkzeug/testsuite/exceptions.py | 0 .../werkzeug/testsuite/formparser.py | 0 {lib => vendor}/werkzeug/testsuite/http.py | 0 {lib => vendor}/werkzeug/testsuite/internal.py | 0 {lib => vendor}/werkzeug/testsuite/local.py | 0 .../werkzeug/testsuite/multipart/collect.py | 0 .../multipart/firefox3-2png1txt/file1.png | Bin .../multipart/firefox3-2png1txt/file2.png | Bin .../multipart/firefox3-2png1txt/request.txt | Bin .../multipart/firefox3-2png1txt/text.txt | 0 .../multipart/firefox3-2pnglongtext/file1.png | Bin .../multipart/firefox3-2pnglongtext/file2.png | Bin .../firefox3-2pnglongtext/request.txt | Bin .../multipart/firefox3-2pnglongtext/text.txt | 0 .../testsuite/multipart/ie6-2png1txt/file1.png | Bin .../testsuite/multipart/ie6-2png1txt/file2.png | Bin .../multipart/ie6-2png1txt/request.txt | Bin .../testsuite/multipart/ie6-2png1txt/text.txt | 0 .../multipart/ie7_full_path_request.txt | Bin .../multipart/opera8-2png1txt/file1.png | Bin .../multipart/opera8-2png1txt/file2.png | Bin .../multipart/opera8-2png1txt/request.txt | Bin .../multipart/opera8-2png1txt/text.txt | 0 .../multipart/webkit3-2png1txt/file1.png | Bin .../multipart/webkit3-2png1txt/file2.png | Bin .../multipart/webkit3-2png1txt/request.txt | Bin .../multipart/webkit3-2png1txt/text.txt | 0 .../werkzeug/testsuite/res/test.txt | 0 {lib => vendor}/werkzeug/testsuite/routing.py | 0 {lib => vendor}/werkzeug/testsuite/security.py | 0 {lib => vendor}/werkzeug/testsuite/serving.py | 0 {lib => vendor}/werkzeug/testsuite/test.py | 0 {lib => vendor}/werkzeug/testsuite/urls.py | 0 {lib => vendor}/werkzeug/testsuite/utils.py | 0 {lib => vendor}/werkzeug/testsuite/wrappers.py | 0 {lib => vendor}/werkzeug/testsuite/wsgi.py | 0 {lib => vendor}/werkzeug/urls.py | 0 {lib => vendor}/werkzeug/useragents.py | 0 {lib => vendor}/werkzeug/utils.py | 0 {lib => vendor}/werkzeug/wrappers.py | 0 {lib => vendor}/werkzeug/wsgi.py | 0 567 files changed, 2 insertions(+), 3 deletions(-) delete mode 100644 lib/flask/testsuite/test_apps/lib/python2.5/site-packages/SiteEgg.egg delete mode 100644 lib/wand/__init__.pyc delete mode 100644 lib/wand/api.pyc delete mode 100644 lib/wand/color.pyc delete mode 100644 lib/wand/compat.pyc delete mode 100644 lib/wand/exceptions.pyc delete mode 100644 lib/wand/font.pyc delete mode 100644 lib/wand/image.pyc delete mode 100644 lib/wand/resource.pyc delete mode 100644 lib/wand/sequence.pyc delete mode 100644 lib/wand/version.pyc rename {lib => vendor}/blinker/__init__.py (100%) rename {lib => vendor}/blinker/_saferef.py (100%) rename {lib => vendor}/blinker/_utilities.py (100%) rename {lib => vendor}/blinker/base.py (100%) rename {lib => vendor}/configobj.py (100%) rename {lib => vendor}/flask/__init__.py (100%) rename {lib => vendor}/flask/_compat.py (100%) rename {lib => vendor}/flask/app.py (100%) rename {lib => vendor}/flask/blueprints.py (100%) rename {lib => vendor}/flask/config.py (100%) rename {lib => vendor}/flask/ctx.py (100%) rename {lib => vendor}/flask/debughelpers.py (100%) rename {lib => vendor}/flask/ext/__init__.py (100%) rename {lib => vendor}/flask/exthook.py (100%) rename {lib => vendor}/flask/globals.py (100%) rename {lib => vendor}/flask/helpers.py (100%) rename {lib => vendor}/flask/json.py (100%) rename {lib => vendor}/flask/logging.py (100%) rename {lib => vendor}/flask/module.py (100%) rename {lib => vendor}/flask/sessions.py (100%) rename {lib => vendor}/flask/signals.py (100%) rename {lib => vendor}/flask/templating.py (100%) rename {lib => vendor}/flask/testing.py (100%) rename {lib => vendor}/flask/testsuite/__init__.py (100%) rename {lib => vendor}/flask/testsuite/appctx.py (100%) rename {lib => vendor}/flask/testsuite/basic.py (100%) rename {lib => vendor}/flask/testsuite/blueprints.py (100%) rename {lib => vendor}/flask/testsuite/config.py (100%) rename {lib => vendor}/flask/testsuite/deprecations.py (100%) rename {lib => vendor}/flask/testsuite/examples.py (100%) rename {lib => vendor}/flask/testsuite/ext.py (100%) rename {lib => vendor}/flask/testsuite/helpers.py (100%) rename {lib => vendor}/flask/testsuite/regression.py (100%) rename {lib => vendor}/flask/testsuite/reqctx.py (100%) rename {lib => vendor}/flask/testsuite/signals.py (100%) rename {lib => vendor}/flask/testsuite/static/index.html (100%) rename {lib => vendor}/flask/testsuite/subclassing.py (100%) rename {lib => vendor}/flask/testsuite/templates/_macro.html (100%) rename {lib => vendor}/flask/testsuite/templates/context_template.html (100%) rename {lib => vendor}/flask/testsuite/templates/escaping_template.html (100%) rename {lib => vendor}/flask/testsuite/templates/mail.txt (100%) rename {lib => vendor}/flask/testsuite/templates/nested/nested.txt (100%) rename {lib => vendor}/flask/testsuite/templates/simple_template.html (100%) rename {lib => vendor}/flask/testsuite/templates/template_filter.html (100%) rename {lib => vendor}/flask/testsuite/templates/template_test.html (100%) rename {lib => vendor}/flask/testsuite/templating.py (100%) rename {lib => vendor}/flask/testsuite/test_apps/blueprintapp/__init__.py (100%) rename {lib => vendor}/flask/testsuite/test_apps/blueprintapp/apps/__init__.py (100%) rename {lib => vendor}/flask/testsuite/test_apps/blueprintapp/apps/admin/__init__.py (100%) rename {lib => vendor}/flask/testsuite/test_apps/blueprintapp/apps/admin/static/css/test.css (100%) rename {lib => vendor}/flask/testsuite/test_apps/blueprintapp/apps/admin/static/test.txt (100%) rename {lib => vendor}/flask/testsuite/test_apps/blueprintapp/apps/admin/templates/admin/index.html (100%) rename {lib => vendor}/flask/testsuite/test_apps/blueprintapp/apps/frontend/__init__.py (100%) rename {lib => vendor}/flask/testsuite/test_apps/blueprintapp/apps/frontend/templates/frontend/index.html (100%) rename {lib => vendor}/flask/testsuite/test_apps/config_module_app.py (100%) rename {lib => vendor}/flask/testsuite/test_apps/config_package_app/__init__.py (100%) rename {lib => vendor}/flask/testsuite/test_apps/flask_broken/__init__.py (100%) rename {lib => vendor}/flask/testsuite/test_apps/flask_broken/b.py (100%) rename {lib => vendor}/flask/testsuite/test_apps/flask_newext_package/__init__.py (100%) rename {lib => vendor}/flask/testsuite/test_apps/flask_newext_package/submodule.py (100%) rename {lib => vendor}/flask/testsuite/test_apps/flask_newext_simple.py (100%) rename {lib => vendor}/flask/testsuite/test_apps/flaskext/__init__.py (100%) rename {lib => vendor}/flask/testsuite/test_apps/flaskext/oldext_package/__init__.py (100%) rename {lib => vendor}/flask/testsuite/test_apps/flaskext/oldext_package/submodule.py (100%) rename {lib => vendor}/flask/testsuite/test_apps/flaskext/oldext_simple.py (100%) rename {lib => vendor}/flask/testsuite/test_apps/importerror.py (100%) rename {lib => vendor}/flask/testsuite/test_apps/lib/python2.5/site-packages/site_app.py (100%) rename {lib => vendor}/flask/testsuite/test_apps/lib/python2.5/site-packages/site_package/__init__.py (100%) rename {lib => vendor}/flask/testsuite/test_apps/main_app.py (100%) rename {lib => vendor}/flask/testsuite/test_apps/moduleapp/__init__.py (100%) rename {lib => vendor}/flask/testsuite/test_apps/moduleapp/apps/__init__.py (100%) rename {lib => vendor}/flask/testsuite/test_apps/moduleapp/apps/admin/__init__.py (100%) rename {lib => vendor}/flask/testsuite/test_apps/moduleapp/apps/admin/static/css/test.css (100%) rename {lib => vendor}/flask/testsuite/test_apps/moduleapp/apps/admin/static/test.txt (100%) rename {lib => vendor}/flask/testsuite/test_apps/moduleapp/apps/admin/templates/index.html (100%) rename {lib => vendor}/flask/testsuite/test_apps/moduleapp/apps/frontend/__init__.py (100%) rename {lib => vendor}/flask/testsuite/test_apps/moduleapp/apps/frontend/templates/index.html (100%) rename {lib => vendor}/flask/testsuite/test_apps/path/installed_package/__init__.py (100%) rename {lib => vendor}/flask/testsuite/test_apps/subdomaintestmodule/__init__.py (100%) rename {lib => vendor}/flask/testsuite/test_apps/subdomaintestmodule/static/hello.txt (100%) rename {lib => vendor}/flask/testsuite/testing.py (100%) rename {lib => vendor}/flask/testsuite/views.py (100%) rename {lib => vendor}/flask/views.py (100%) rename {lib => vendor}/flask/wrappers.py (100%) rename {lib => vendor}/flask_login.py (100%) rename {lib => vendor}/flask_principal.py (100%) rename {lib => vendor}/itsdangerous.py (100%) rename {lib => vendor}/jinja2/__init__.py (100%) rename {lib => vendor}/jinja2/_compat.py (100%) rename {lib => vendor}/jinja2/_stringdefs.py (100%) rename {lib => vendor}/jinja2/bccache.py (100%) rename {lib => vendor}/jinja2/compiler.py (100%) rename {lib => vendor}/jinja2/constants.py (100%) rename {lib => vendor}/jinja2/debug.py (100%) rename {lib => vendor}/jinja2/defaults.py (100%) rename {lib => vendor}/jinja2/environment.py (100%) rename {lib => vendor}/jinja2/exceptions.py (100%) rename {lib => vendor}/jinja2/ext.py (100%) rename {lib => vendor}/jinja2/filters.py (100%) rename {lib => vendor}/jinja2/lexer.py (100%) rename {lib => vendor}/jinja2/loaders.py (100%) rename {lib => vendor}/jinja2/meta.py (100%) rename {lib => vendor}/jinja2/nodes.py (100%) rename {lib => vendor}/jinja2/optimizer.py (100%) rename {lib => vendor}/jinja2/parser.py (100%) rename {lib => vendor}/jinja2/runtime.py (100%) rename {lib => vendor}/jinja2/sandbox.py (100%) rename {lib => vendor}/jinja2/tests.py (100%) rename {lib => vendor}/jinja2/testsuite/__init__.py (100%) rename {lib => vendor}/jinja2/testsuite/api.py (100%) rename {lib => vendor}/jinja2/testsuite/core_tags.py (100%) rename {lib => vendor}/jinja2/testsuite/debug.py (100%) rename {lib => vendor}/jinja2/testsuite/doctests.py (100%) rename {lib => vendor}/jinja2/testsuite/ext.py (100%) rename {lib => vendor}/jinja2/testsuite/filters.py (100%) rename {lib => vendor}/jinja2/testsuite/imports.py (100%) rename {lib => vendor}/jinja2/testsuite/inheritance.py (100%) rename {lib => vendor}/jinja2/testsuite/lexnparse.py (100%) rename {lib => vendor}/jinja2/testsuite/loader.py (100%) rename {lib => vendor}/jinja2/testsuite/regression.py (100%) rename {lib => vendor}/jinja2/testsuite/res/__init__.py (100%) rename {lib => vendor}/jinja2/testsuite/res/templates/broken.html (100%) rename {lib => vendor}/jinja2/testsuite/res/templates/foo/test.html (100%) rename {lib => vendor}/jinja2/testsuite/res/templates/syntaxerror.html (100%) rename {lib => vendor}/jinja2/testsuite/res/templates/test.html (100%) rename {lib => vendor}/jinja2/testsuite/security.py (100%) rename {lib => vendor}/jinja2/testsuite/tests.py (100%) rename {lib => vendor}/jinja2/testsuite/utils.py (100%) rename {lib => vendor}/jinja2/utils.py (100%) rename {lib => vendor}/jinja2/visitor.py (100%) rename {lib => vendor}/markupsafe/__init__.py (100%) rename {lib => vendor}/markupsafe/_compat.py (100%) rename {lib => vendor}/markupsafe/_constants.py (100%) rename {lib => vendor}/markupsafe/_native.py (100%) rename {lib => vendor}/markupsafe/_speedups.c (100%) rename {lib => vendor}/markupsafe/_speedups.so (100%) rename {lib => vendor}/markupsafe/tests.py (100%) rename {lib => vendor}/requests/__init__.py (100%) rename {lib => vendor}/requests/adapters.py (100%) rename {lib => vendor}/requests/api.py (100%) rename {lib => vendor}/requests/auth.py (100%) rename {lib => vendor}/requests/cacert.pem (100%) rename {lib => vendor}/requests/certs.py (100%) rename {lib => vendor}/requests/compat.py (100%) rename {lib => vendor}/requests/cookies.py (100%) rename {lib => vendor}/requests/exceptions.py (100%) rename {lib => vendor}/requests/hooks.py (100%) rename {lib => vendor}/requests/models.py (100%) rename {lib => vendor}/requests/packages/__init__.py (100%) rename {lib => vendor}/requests/packages/chardet/__init__.py (100%) rename {lib => vendor}/requests/packages/chardet/big5freq.py (100%) rename {lib => vendor}/requests/packages/chardet/big5prober.py (100%) rename {lib => vendor}/requests/packages/chardet/chardetect.py (100%) rename {lib => vendor}/requests/packages/chardet/chardistribution.py (100%) rename {lib => vendor}/requests/packages/chardet/charsetgroupprober.py (100%) rename {lib => vendor}/requests/packages/chardet/charsetprober.py (100%) rename {lib => vendor}/requests/packages/chardet/codingstatemachine.py (100%) rename {lib => vendor}/requests/packages/chardet/compat.py (100%) rename {lib => vendor}/requests/packages/chardet/constants.py (100%) rename {lib => vendor}/requests/packages/chardet/cp949prober.py (100%) rename {lib => vendor}/requests/packages/chardet/escprober.py (100%) rename {lib => vendor}/requests/packages/chardet/escsm.py (100%) rename {lib => vendor}/requests/packages/chardet/eucjpprober.py (100%) rename {lib => vendor}/requests/packages/chardet/euckrfreq.py (100%) rename {lib => vendor}/requests/packages/chardet/euckrprober.py (100%) rename {lib => vendor}/requests/packages/chardet/euctwfreq.py (100%) rename {lib => vendor}/requests/packages/chardet/euctwprober.py (100%) rename {lib => vendor}/requests/packages/chardet/gb2312freq.py (100%) rename {lib => vendor}/requests/packages/chardet/gb2312prober.py (100%) rename {lib => vendor}/requests/packages/chardet/hebrewprober.py (100%) rename {lib => vendor}/requests/packages/chardet/jisfreq.py (100%) rename {lib => vendor}/requests/packages/chardet/jpcntx.py (100%) rename {lib => vendor}/requests/packages/chardet/langbulgarianmodel.py (100%) rename {lib => vendor}/requests/packages/chardet/langcyrillicmodel.py (100%) rename {lib => vendor}/requests/packages/chardet/langgreekmodel.py (100%) rename {lib => vendor}/requests/packages/chardet/langhebrewmodel.py (100%) rename {lib => vendor}/requests/packages/chardet/langhungarianmodel.py (100%) rename {lib => vendor}/requests/packages/chardet/langthaimodel.py (100%) rename {lib => vendor}/requests/packages/chardet/latin1prober.py (100%) rename {lib => vendor}/requests/packages/chardet/mbcharsetprober.py (100%) rename {lib => vendor}/requests/packages/chardet/mbcsgroupprober.py (100%) rename {lib => vendor}/requests/packages/chardet/mbcssm.py (100%) rename {lib => vendor}/requests/packages/chardet/sbcharsetprober.py (100%) rename {lib => vendor}/requests/packages/chardet/sbcsgroupprober.py (100%) rename {lib => vendor}/requests/packages/chardet/sjisprober.py (100%) rename {lib => vendor}/requests/packages/chardet/universaldetector.py (100%) rename {lib => vendor}/requests/packages/chardet/utf8prober.py (100%) rename {lib => vendor}/requests/packages/urllib3/__init__.py (100%) rename {lib => vendor}/requests/packages/urllib3/_collections.py (100%) rename {lib => vendor}/requests/packages/urllib3/connection.py (100%) rename {lib => vendor}/requests/packages/urllib3/connectionpool.py (100%) rename {lib => vendor}/requests/packages/urllib3/contrib/__init__.py (100%) rename {lib => vendor}/requests/packages/urllib3/contrib/ntlmpool.py (100%) rename {lib => vendor}/requests/packages/urllib3/contrib/pyopenssl.py (100%) rename {lib => vendor}/requests/packages/urllib3/exceptions.py (100%) rename {lib => vendor}/requests/packages/urllib3/fields.py (100%) rename {lib => vendor}/requests/packages/urllib3/filepost.py (100%) rename {lib => vendor}/requests/packages/urllib3/packages/__init__.py (100%) rename {lib => vendor}/requests/packages/urllib3/packages/ordered_dict.py (100%) rename {lib => vendor}/requests/packages/urllib3/packages/six.py (100%) rename {lib => vendor}/requests/packages/urllib3/packages/ssl_match_hostname/__init__.py (100%) rename {lib => vendor}/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.py (100%) rename {lib => vendor}/requests/packages/urllib3/poolmanager.py (100%) rename {lib => vendor}/requests/packages/urllib3/request.py (100%) rename {lib => vendor}/requests/packages/urllib3/response.py (100%) rename {lib => vendor}/requests/packages/urllib3/util.py (100%) rename {lib => vendor}/requests/sessions.py (100%) rename {lib => vendor}/requests/status_codes.py (100%) rename {lib => vendor}/requests/structures.py (100%) rename {lib => vendor}/requests/utils.py (100%) rename {lib => vendor}/sqlalchemy/__init__.py (100%) rename {lib => vendor}/sqlalchemy/connectors/__init__.py (100%) rename {lib => vendor}/sqlalchemy/connectors/mxodbc.py (100%) rename {lib => vendor}/sqlalchemy/connectors/mysqldb.py (100%) rename {lib => vendor}/sqlalchemy/connectors/pyodbc.py (100%) rename {lib => vendor}/sqlalchemy/connectors/zxJDBC.py (100%) rename {lib => vendor}/sqlalchemy/cprocessors.so (100%) rename {lib => vendor}/sqlalchemy/cresultproxy.so (100%) rename {lib => vendor}/sqlalchemy/cutils.so (100%) rename {lib => vendor}/sqlalchemy/databases/__init__.py (100%) rename {lib => vendor}/sqlalchemy/dialects/__init__.py (100%) rename {lib => vendor}/sqlalchemy/dialects/drizzle/__init__.py (100%) rename {lib => vendor}/sqlalchemy/dialects/drizzle/base.py (100%) rename {lib => vendor}/sqlalchemy/dialects/drizzle/mysqldb.py (100%) rename {lib => vendor}/sqlalchemy/dialects/firebird/__init__.py (100%) rename {lib => vendor}/sqlalchemy/dialects/firebird/base.py (100%) rename {lib => vendor}/sqlalchemy/dialects/firebird/fdb.py (100%) rename {lib => vendor}/sqlalchemy/dialects/firebird/kinterbasdb.py (100%) rename {lib => vendor}/sqlalchemy/dialects/informix/__init__.py (100%) rename {lib => vendor}/sqlalchemy/dialects/informix/base.py (100%) rename {lib => vendor}/sqlalchemy/dialects/informix/informixdb.py (100%) rename {lib => vendor}/sqlalchemy/dialects/mssql/__init__.py (100%) rename {lib => vendor}/sqlalchemy/dialects/mssql/adodbapi.py (100%) rename {lib => vendor}/sqlalchemy/dialects/mssql/base.py (100%) rename {lib => vendor}/sqlalchemy/dialects/mssql/information_schema.py (100%) rename {lib => vendor}/sqlalchemy/dialects/mssql/mxodbc.py (100%) rename {lib => vendor}/sqlalchemy/dialects/mssql/pymssql.py (100%) rename {lib => vendor}/sqlalchemy/dialects/mssql/pyodbc.py (100%) rename {lib => vendor}/sqlalchemy/dialects/mssql/zxjdbc.py (100%) rename {lib => vendor}/sqlalchemy/dialects/mysql/__init__.py (100%) rename {lib => vendor}/sqlalchemy/dialects/mysql/base.py (100%) rename {lib => vendor}/sqlalchemy/dialects/mysql/cymysql.py (100%) rename {lib => vendor}/sqlalchemy/dialects/mysql/gaerdbms.py (100%) rename {lib => vendor}/sqlalchemy/dialects/mysql/mysqlconnector.py (100%) rename {lib => vendor}/sqlalchemy/dialects/mysql/mysqldb.py (100%) rename {lib => vendor}/sqlalchemy/dialects/mysql/oursql.py (100%) rename {lib => vendor}/sqlalchemy/dialects/mysql/pymysql.py (100%) rename {lib => vendor}/sqlalchemy/dialects/mysql/pyodbc.py (100%) rename {lib => vendor}/sqlalchemy/dialects/mysql/zxjdbc.py (100%) rename {lib => vendor}/sqlalchemy/dialects/oracle/__init__.py (100%) rename {lib => vendor}/sqlalchemy/dialects/oracle/base.py (100%) rename {lib => vendor}/sqlalchemy/dialects/oracle/cx_oracle.py (100%) rename {lib => vendor}/sqlalchemy/dialects/oracle/zxjdbc.py (100%) rename {lib => vendor}/sqlalchemy/dialects/postgres.py (100%) rename {lib => vendor}/sqlalchemy/dialects/postgresql/__init__.py (100%) rename {lib => vendor}/sqlalchemy/dialects/postgresql/base.py (100%) rename {lib => vendor}/sqlalchemy/dialects/postgresql/constraints.py (100%) rename {lib => vendor}/sqlalchemy/dialects/postgresql/hstore.py (100%) rename {lib => vendor}/sqlalchemy/dialects/postgresql/pg8000.py (100%) rename {lib => vendor}/sqlalchemy/dialects/postgresql/psycopg2.py (100%) rename {lib => vendor}/sqlalchemy/dialects/postgresql/pypostgresql.py (100%) rename {lib => vendor}/sqlalchemy/dialects/postgresql/ranges.py (100%) rename {lib => vendor}/sqlalchemy/dialects/postgresql/zxjdbc.py (100%) rename {lib => vendor}/sqlalchemy/dialects/sqlite/__init__.py (100%) rename {lib => vendor}/sqlalchemy/dialects/sqlite/base.py (100%) rename {lib => vendor}/sqlalchemy/dialects/sqlite/pysqlite.py (100%) rename {lib => vendor}/sqlalchemy/dialects/sybase/__init__.py (100%) rename {lib => vendor}/sqlalchemy/dialects/sybase/base.py (100%) rename {lib => vendor}/sqlalchemy/dialects/sybase/mxodbc.py (100%) rename {lib => vendor}/sqlalchemy/dialects/sybase/pyodbc.py (100%) rename {lib => vendor}/sqlalchemy/dialects/sybase/pysybase.py (100%) rename {lib => vendor}/sqlalchemy/engine/__init__.py (100%) rename {lib => vendor}/sqlalchemy/engine/base.py (100%) rename {lib => vendor}/sqlalchemy/engine/ddl.py (100%) rename {lib => vendor}/sqlalchemy/engine/default.py (100%) rename {lib => vendor}/sqlalchemy/engine/interfaces.py (100%) rename {lib => vendor}/sqlalchemy/engine/reflection.py (100%) rename {lib => vendor}/sqlalchemy/engine/result.py (100%) rename {lib => vendor}/sqlalchemy/engine/strategies.py (100%) rename {lib => vendor}/sqlalchemy/engine/threadlocal.py (100%) rename {lib => vendor}/sqlalchemy/engine/url.py (100%) rename {lib => vendor}/sqlalchemy/engine/util.py (100%) rename {lib => vendor}/sqlalchemy/event.py (100%) rename {lib => vendor}/sqlalchemy/events.py (100%) rename {lib => vendor}/sqlalchemy/exc.py (100%) rename {lib => vendor}/sqlalchemy/ext/__init__.py (100%) rename {lib => vendor}/sqlalchemy/ext/associationproxy.py (100%) rename {lib => vendor}/sqlalchemy/ext/compiler.py (100%) rename {lib => vendor}/sqlalchemy/ext/declarative/__init__.py (100%) rename {lib => vendor}/sqlalchemy/ext/declarative/api.py (100%) rename {lib => vendor}/sqlalchemy/ext/declarative/base.py (100%) rename {lib => vendor}/sqlalchemy/ext/declarative/clsregistry.py (100%) rename {lib => vendor}/sqlalchemy/ext/horizontal_shard.py (100%) rename {lib => vendor}/sqlalchemy/ext/hybrid.py (100%) rename {lib => vendor}/sqlalchemy/ext/instrumentation.py (100%) rename {lib => vendor}/sqlalchemy/ext/mutable.py (100%) rename {lib => vendor}/sqlalchemy/ext/orderinglist.py (100%) rename {lib => vendor}/sqlalchemy/ext/serializer.py (100%) rename {lib => vendor}/sqlalchemy/inspection.py (100%) rename {lib => vendor}/sqlalchemy/interfaces.py (100%) rename {lib => vendor}/sqlalchemy/log.py (100%) rename {lib => vendor}/sqlalchemy/orm/__init__.py (100%) rename {lib => vendor}/sqlalchemy/orm/attributes.py (100%) rename {lib => vendor}/sqlalchemy/orm/collections.py (100%) rename {lib => vendor}/sqlalchemy/orm/dependency.py (100%) rename {lib => vendor}/sqlalchemy/orm/deprecated_interfaces.py (100%) rename {lib => vendor}/sqlalchemy/orm/descriptor_props.py (100%) rename {lib => vendor}/sqlalchemy/orm/dynamic.py (100%) rename {lib => vendor}/sqlalchemy/orm/evaluator.py (100%) rename {lib => vendor}/sqlalchemy/orm/events.py (100%) rename {lib => vendor}/sqlalchemy/orm/exc.py (100%) rename {lib => vendor}/sqlalchemy/orm/identity.py (100%) rename {lib => vendor}/sqlalchemy/orm/instrumentation.py (100%) rename {lib => vendor}/sqlalchemy/orm/interfaces.py (100%) rename {lib => vendor}/sqlalchemy/orm/loading.py (100%) rename {lib => vendor}/sqlalchemy/orm/mapper.py (100%) rename {lib => vendor}/sqlalchemy/orm/persistence.py (100%) rename {lib => vendor}/sqlalchemy/orm/properties.py (100%) rename {lib => vendor}/sqlalchemy/orm/query.py (100%) rename {lib => vendor}/sqlalchemy/orm/relationships.py (100%) rename {lib => vendor}/sqlalchemy/orm/scoping.py (100%) rename {lib => vendor}/sqlalchemy/orm/session.py (100%) rename {lib => vendor}/sqlalchemy/orm/state.py (100%) rename {lib => vendor}/sqlalchemy/orm/strategies.py (100%) rename {lib => vendor}/sqlalchemy/orm/sync.py (100%) rename {lib => vendor}/sqlalchemy/orm/unitofwork.py (100%) rename {lib => vendor}/sqlalchemy/orm/util.py (100%) rename {lib => vendor}/sqlalchemy/pool.py (100%) rename {lib => vendor}/sqlalchemy/processors.py (100%) rename {lib => vendor}/sqlalchemy/schema.py (100%) rename {lib => vendor}/sqlalchemy/sql/__init__.py (100%) rename {lib => vendor}/sqlalchemy/sql/compiler.py (100%) rename {lib => vendor}/sqlalchemy/sql/expression.py (100%) rename {lib => vendor}/sqlalchemy/sql/functions.py (100%) rename {lib => vendor}/sqlalchemy/sql/operators.py (100%) rename {lib => vendor}/sqlalchemy/sql/util.py (100%) rename {lib => vendor}/sqlalchemy/sql/visitors.py (100%) rename {lib => vendor}/sqlalchemy/testing/__init__.py (100%) rename {lib => vendor}/sqlalchemy/testing/assertions.py (100%) rename {lib => vendor}/sqlalchemy/testing/assertsql.py (100%) rename {lib => vendor}/sqlalchemy/testing/config.py (100%) rename {lib => vendor}/sqlalchemy/testing/engines.py (100%) rename {lib => vendor}/sqlalchemy/testing/entities.py (100%) rename {lib => vendor}/sqlalchemy/testing/exclusions.py (100%) rename {lib => vendor}/sqlalchemy/testing/fixtures.py (100%) rename {lib => vendor}/sqlalchemy/testing/mock.py (100%) rename {lib => vendor}/sqlalchemy/testing/pickleable.py (100%) rename {lib => vendor}/sqlalchemy/testing/plugin/__init__.py (100%) rename {lib => vendor}/sqlalchemy/testing/plugin/noseplugin.py (100%) rename {lib => vendor}/sqlalchemy/testing/profiling.py (100%) rename {lib => vendor}/sqlalchemy/testing/requirements.py (100%) rename {lib => vendor}/sqlalchemy/testing/runner.py (100%) rename {lib => vendor}/sqlalchemy/testing/schema.py (100%) rename {lib => vendor}/sqlalchemy/testing/suite/__init__.py (100%) rename {lib => vendor}/sqlalchemy/testing/suite/test_ddl.py (100%) rename {lib => vendor}/sqlalchemy/testing/suite/test_insert.py (100%) rename {lib => vendor}/sqlalchemy/testing/suite/test_reflection.py (100%) rename {lib => vendor}/sqlalchemy/testing/suite/test_results.py (100%) rename {lib => vendor}/sqlalchemy/testing/suite/test_sequence.py (100%) rename {lib => vendor}/sqlalchemy/testing/suite/test_types.py (100%) rename {lib => vendor}/sqlalchemy/testing/suite/test_update_delete.py (100%) rename {lib => vendor}/sqlalchemy/testing/util.py (100%) rename {lib => vendor}/sqlalchemy/testing/warnings.py (100%) rename {lib => vendor}/sqlalchemy/types.py (100%) rename {lib => vendor}/sqlalchemy/util/__init__.py (100%) rename {lib => vendor}/sqlalchemy/util/_collections.py (100%) rename {lib => vendor}/sqlalchemy/util/compat.py (100%) rename {lib => vendor}/sqlalchemy/util/deprecations.py (100%) rename {lib => vendor}/sqlalchemy/util/langhelpers.py (100%) rename {lib => vendor}/sqlalchemy/util/queue.py (100%) rename {lib => vendor}/sqlalchemy/util/topological.py (100%) rename {lib => vendor}/sqlalchemy_fulltext/__init__.py (100%) rename {lib => vendor}/sqlalchemy_fulltext/modes.py (100%) rename {lib => vendor}/tornado/__init__.py (100%) rename {lib => vendor}/tornado/auth.py (100%) rename {lib => vendor}/tornado/autoreload.py (100%) rename {lib => vendor}/tornado/ca-certificates.crt (100%) rename {lib => vendor}/tornado/concurrent.py (100%) rename {lib => vendor}/tornado/curl_httpclient.py (100%) rename {lib => vendor}/tornado/escape.py (100%) rename {lib => vendor}/tornado/gen.py (100%) rename {lib => vendor}/tornado/httpclient.py (100%) rename {lib => vendor}/tornado/httpserver.py (100%) rename {lib => vendor}/tornado/httputil.py (100%) rename {lib => vendor}/tornado/ioloop.py (100%) rename {lib => vendor}/tornado/iostream.py (100%) rename {lib => vendor}/tornado/locale.py (100%) rename {lib => vendor}/tornado/log.py (100%) rename {lib => vendor}/tornado/netutil.py (100%) rename {lib => vendor}/tornado/options.py (100%) rename {lib => vendor}/tornado/platform/__init__.py (100%) rename {lib => vendor}/tornado/platform/auto.py (100%) rename {lib => vendor}/tornado/platform/caresresolver.py (100%) rename {lib => vendor}/tornado/platform/common.py (100%) rename {lib => vendor}/tornado/platform/epoll.py (100%) rename {lib => vendor}/tornado/platform/interface.py (100%) rename {lib => vendor}/tornado/platform/kqueue.py (100%) rename {lib => vendor}/tornado/platform/posix.py (100%) rename {lib => vendor}/tornado/platform/select.py (100%) rename {lib => vendor}/tornado/platform/twisted.py (100%) rename {lib => vendor}/tornado/platform/windows.py (100%) rename {lib => vendor}/tornado/process.py (100%) rename {lib => vendor}/tornado/simple_httpclient.py (100%) rename {lib => vendor}/tornado/stack_context.py (100%) rename {lib => vendor}/tornado/tcpserver.py (100%) rename {lib => vendor}/tornado/template.py (100%) rename {lib => vendor}/tornado/test/README (100%) rename {lib => vendor}/tornado/test/__init__.py (100%) rename {lib => vendor}/tornado/test/auth_test.py (100%) rename {lib => vendor}/tornado/test/concurrent_test.py (100%) rename {lib => vendor}/tornado/test/csv_translations/fr_FR.csv (100%) rename {lib => vendor}/tornado/test/curl_httpclient_test.py (100%) rename {lib => vendor}/tornado/test/escape_test.py (100%) rename {lib => vendor}/tornado/test/gen_test.py (100%) rename {lib => vendor}/tornado/test/gettext_translations/fr_FR/LC_MESSAGES/tornado_test.mo (100%) rename {lib => vendor}/tornado/test/gettext_translations/fr_FR/LC_MESSAGES/tornado_test.po (100%) rename {lib => vendor}/tornado/test/httpclient_test.py (100%) rename {lib => vendor}/tornado/test/httpserver_test.py (100%) rename {lib => vendor}/tornado/test/httputil_test.py (100%) rename {lib => vendor}/tornado/test/import_test.py (100%) rename {lib => vendor}/tornado/test/ioloop_test.py (100%) rename {lib => vendor}/tornado/test/iostream_test.py (100%) rename {lib => vendor}/tornado/test/locale_test.py (100%) rename {lib => vendor}/tornado/test/log_test.py (100%) rename {lib => vendor}/tornado/test/netutil_test.py (100%) rename {lib => vendor}/tornado/test/options_test.cfg (100%) rename {lib => vendor}/tornado/test/options_test.py (100%) rename {lib => vendor}/tornado/test/process_test.py (100%) rename {lib => vendor}/tornado/test/runtests.py (100%) rename {lib => vendor}/tornado/test/simple_httpclient_test.py (100%) rename {lib => vendor}/tornado/test/stack_context_test.py (100%) rename {lib => vendor}/tornado/test/static/dir/index.html (100%) rename {lib => vendor}/tornado/test/static/robots.txt (100%) rename {lib => vendor}/tornado/test/template_test.py (100%) rename {lib => vendor}/tornado/test/templates/utf8.html (100%) rename {lib => vendor}/tornado/test/test.crt (100%) rename {lib => vendor}/tornado/test/test.key (100%) rename {lib => vendor}/tornado/test/testing_test.py (100%) rename {lib => vendor}/tornado/test/twisted_test.py (100%) rename {lib => vendor}/tornado/test/util.py (100%) rename {lib => vendor}/tornado/test/util_test.py (100%) rename {lib => vendor}/tornado/test/web_test.py (100%) rename {lib => vendor}/tornado/test/websocket_test.py (100%) rename {lib => vendor}/tornado/test/wsgi_test.py (100%) rename {lib => vendor}/tornado/testing.py (100%) rename {lib => vendor}/tornado/util.py (100%) rename {lib => vendor}/tornado/web.py (100%) rename {lib => vendor}/tornado/websocket.py (100%) rename {lib => vendor}/tornado/wsgi.py (100%) rename {lib => vendor}/wand/__init__.py (100%) rename {lib => vendor}/wand/api.py (100%) rename {lib => vendor}/wand/color.py (100%) rename {lib => vendor}/wand/compat.py (100%) rename {lib => vendor}/wand/display.py (100%) rename {lib => vendor}/wand/drawing.py (100%) rename {lib => vendor}/wand/exceptions.py (100%) rename {lib => vendor}/wand/font.py (100%) rename {lib => vendor}/wand/image.py (100%) rename {lib => vendor}/wand/resource.py (100%) rename {lib => vendor}/wand/sequence.py (100%) rename {lib => vendor}/wand/version.py (100%) rename {lib => vendor}/werkzeug/__init__.py (100%) rename {lib => vendor}/werkzeug/_compat.py (100%) rename {lib => vendor}/werkzeug/_internal.py (100%) rename {lib => vendor}/werkzeug/contrib/__init__.py (100%) rename {lib => vendor}/werkzeug/contrib/atom.py (100%) rename {lib => vendor}/werkzeug/contrib/cache.py (100%) rename {lib => vendor}/werkzeug/contrib/fixers.py (100%) rename {lib => vendor}/werkzeug/contrib/iterio.py (100%) rename {lib => vendor}/werkzeug/contrib/jsrouting.py (100%) rename {lib => vendor}/werkzeug/contrib/limiter.py (100%) rename {lib => vendor}/werkzeug/contrib/lint.py (100%) rename {lib => vendor}/werkzeug/contrib/profiler.py (100%) rename {lib => vendor}/werkzeug/contrib/securecookie.py (100%) rename {lib => vendor}/werkzeug/contrib/sessions.py (100%) rename {lib => vendor}/werkzeug/contrib/testtools.py (100%) rename {lib => vendor}/werkzeug/contrib/wrappers.py (100%) rename {lib => vendor}/werkzeug/datastructures.py (100%) rename {lib => vendor}/werkzeug/debug/__init__.py (100%) rename {lib => vendor}/werkzeug/debug/console.py (100%) rename {lib => vendor}/werkzeug/debug/repr.py (100%) rename {lib => vendor}/werkzeug/debug/shared/FONT_LICENSE (100%) rename {lib => vendor}/werkzeug/debug/shared/console.png (100%) rename {lib => vendor}/werkzeug/debug/shared/debugger.js (100%) rename {lib => vendor}/werkzeug/debug/shared/jquery.js (100%) rename {lib => vendor}/werkzeug/debug/shared/less.png (100%) rename {lib => vendor}/werkzeug/debug/shared/more.png (100%) rename {lib => vendor}/werkzeug/debug/shared/source.png (100%) rename {lib => vendor}/werkzeug/debug/shared/style.css (100%) rename {lib => vendor}/werkzeug/debug/shared/ubuntu.ttf (100%) rename {lib => vendor}/werkzeug/debug/tbtools.py (100%) rename {lib => vendor}/werkzeug/exceptions.py (100%) rename {lib => vendor}/werkzeug/formparser.py (100%) rename {lib => vendor}/werkzeug/http.py (100%) rename {lib => vendor}/werkzeug/local.py (100%) rename {lib => vendor}/werkzeug/posixemulation.py (100%) rename {lib => vendor}/werkzeug/routing.py (100%) rename {lib => vendor}/werkzeug/script.py (100%) rename {lib => vendor}/werkzeug/security.py (100%) rename {lib => vendor}/werkzeug/serving.py (100%) rename {lib => vendor}/werkzeug/test.py (100%) rename {lib => vendor}/werkzeug/testapp.py (100%) rename {lib => vendor}/werkzeug/testsuite/__init__.py (100%) rename {lib => vendor}/werkzeug/testsuite/compat.py (100%) rename {lib => vendor}/werkzeug/testsuite/contrib/__init__.py (100%) rename {lib => vendor}/werkzeug/testsuite/contrib/cache.py (100%) rename {lib => vendor}/werkzeug/testsuite/contrib/fixers.py (100%) rename {lib => vendor}/werkzeug/testsuite/contrib/iterio.py (100%) rename {lib => vendor}/werkzeug/testsuite/contrib/securecookie.py (100%) rename {lib => vendor}/werkzeug/testsuite/contrib/sessions.py (100%) rename {lib => vendor}/werkzeug/testsuite/contrib/wrappers.py (100%) rename {lib => vendor}/werkzeug/testsuite/datastructures.py (100%) rename {lib => vendor}/werkzeug/testsuite/debug.py (100%) rename {lib => vendor}/werkzeug/testsuite/exceptions.py (100%) rename {lib => vendor}/werkzeug/testsuite/formparser.py (100%) rename {lib => vendor}/werkzeug/testsuite/http.py (100%) rename {lib => vendor}/werkzeug/testsuite/internal.py (100%) rename {lib => vendor}/werkzeug/testsuite/local.py (100%) rename {lib => vendor}/werkzeug/testsuite/multipart/collect.py (100%) rename {lib => vendor}/werkzeug/testsuite/multipart/firefox3-2png1txt/file1.png (100%) rename {lib => vendor}/werkzeug/testsuite/multipart/firefox3-2png1txt/file2.png (100%) rename {lib => vendor}/werkzeug/testsuite/multipart/firefox3-2png1txt/request.txt (100%) rename {lib => vendor}/werkzeug/testsuite/multipart/firefox3-2png1txt/text.txt (100%) rename {lib => vendor}/werkzeug/testsuite/multipart/firefox3-2pnglongtext/file1.png (100%) rename {lib => vendor}/werkzeug/testsuite/multipart/firefox3-2pnglongtext/file2.png (100%) rename {lib => vendor}/werkzeug/testsuite/multipart/firefox3-2pnglongtext/request.txt (100%) rename {lib => vendor}/werkzeug/testsuite/multipart/firefox3-2pnglongtext/text.txt (100%) rename {lib => vendor}/werkzeug/testsuite/multipart/ie6-2png1txt/file1.png (100%) rename {lib => vendor}/werkzeug/testsuite/multipart/ie6-2png1txt/file2.png (100%) rename {lib => vendor}/werkzeug/testsuite/multipart/ie6-2png1txt/request.txt (100%) rename {lib => vendor}/werkzeug/testsuite/multipart/ie6-2png1txt/text.txt (100%) rename {lib => vendor}/werkzeug/testsuite/multipart/ie7_full_path_request.txt (100%) rename {lib => vendor}/werkzeug/testsuite/multipart/opera8-2png1txt/file1.png (100%) rename {lib => vendor}/werkzeug/testsuite/multipart/opera8-2png1txt/file2.png (100%) rename {lib => vendor}/werkzeug/testsuite/multipart/opera8-2png1txt/request.txt (100%) rename {lib => vendor}/werkzeug/testsuite/multipart/opera8-2png1txt/text.txt (100%) rename {lib => vendor}/werkzeug/testsuite/multipart/webkit3-2png1txt/file1.png (100%) rename {lib => vendor}/werkzeug/testsuite/multipart/webkit3-2png1txt/file2.png (100%) rename {lib => vendor}/werkzeug/testsuite/multipart/webkit3-2png1txt/request.txt (100%) rename {lib => vendor}/werkzeug/testsuite/multipart/webkit3-2png1txt/text.txt (100%) rename {lib => vendor}/werkzeug/testsuite/res/test.txt (100%) rename {lib => vendor}/werkzeug/testsuite/routing.py (100%) rename {lib => vendor}/werkzeug/testsuite/security.py (100%) rename {lib => vendor}/werkzeug/testsuite/serving.py (100%) rename {lib => vendor}/werkzeug/testsuite/test.py (100%) rename {lib => vendor}/werkzeug/testsuite/urls.py (100%) rename {lib => vendor}/werkzeug/testsuite/utils.py (100%) rename {lib => vendor}/werkzeug/testsuite/wrappers.py (100%) rename {lib => vendor}/werkzeug/testsuite/wsgi.py (100%) rename {lib => vendor}/werkzeug/urls.py (100%) rename {lib => vendor}/werkzeug/useragents.py (100%) rename {lib => vendor}/werkzeug/utils.py (100%) rename {lib => vendor}/werkzeug/wrappers.py (100%) rename {lib => vendor}/werkzeug/wsgi.py (100%) diff --git a/cps.py b/cps.py index 8e130d9f..8f9ebcd2 100755 --- a/cps.py +++ b/cps.py @@ -4,7 +4,7 @@ import sys base_path = os.path.dirname(os.path.abspath(__file__)) # Insert local directories into path -sys.path.append(os.path.join(base_path, 'lib')) +sys.path.append(os.path.join(base_path, 'vendor')) from cps import web from cps import config diff --git a/lib/flask/testsuite/test_apps/lib/python2.5/site-packages/SiteEgg.egg b/lib/flask/testsuite/test_apps/lib/python2.5/site-packages/SiteEgg.egg deleted file mode 100644 index d80abe9309fb1a9d0c4fce1fd76e87679282a012..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1218 zcmWIWW@Zs#U|`^2*i@|Uz;wUq#B3n%6cFX;jJGoR?{Kkt3Ux3^zEk*!FGo6E$(OtB+LU}ngynUfdIpE4;jX3_M? zGsB}6MkgkU<)*?p_uOI9m8szL6tXEP|qV1=vse3_t#S^V_I-b4$ zzW(eRn;Ub&6@*V*J$uIc^mYCZW!JxcDgJzX3gm$)b%*)?RnOF zUC;TGXHM%KTenJOzk;3mRvlAz6<#!VOlG@o#0<2b5r}1x-I0=7keZj0nwMM|pOcxF zT?}&2V48(%Sx&yo+-udjS>*?dE<9UVGTUYDcne&^246YbI_ymlm ztw9_>UzPg$KX;nQrFZtMugTxS3sC#m^5x3WYvV$zlMMB<}K6MufDxtZLf6euYpt#}$Vlia* zmE;%1=cJaU=77T)8obZZy@wn)DBi2eEYK}ZOiKj^2qTjSGw!qwv=t1NG=eDPlpo-Y z(1|U9LG&>&ENMK7suNiwwzP!MC=85NY$*%f1Z0nbQUMGsX`GF00=6`PZWMZwKp1rs z*(g{7LD!BRV+ie)Oh|q~i9d8RkbMJ+HW*maxC7Y?SR@8`v$BDdumj;Cpc`KS6)`XX E0770`LI3~& diff --git a/lib/wand/__init__.pyc b/lib/wand/__init__.pyc deleted file mode 100644 index d85c954b22e0ed6f231081aef4d47f860b1473c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 362 zcmbu5&q@U$6vn*;brE_8m$T8+wjrXHEs6_waiNVfqc%$8AJmK7O)u9Y^#YxtAX<0e z`}z67(WB>|SF~Pl4~qQM2G@I3p$JXL3vxsD-PxLbAbKBlKeRFEfpN~+-ubi`Hav~9 zQ*Q^%*~9K}kZf{6yD+oYnAz@BZ4C7NUqz`9O#Z#6XSUYV1GLtJ^W$t#IERRNhN7}d z6}}U`jx3T*lsa)Vp2(Hl@UyHaDaprTL5YBH#CaZ@(DnF-Lr bdN4@of~!)BbgEnIzQu1kF6Qn6eL;~g1e0(0 diff --git a/lib/wand/api.pyc b/lib/wand/api.pyc deleted file mode 100644 index 8e9d955a2e0f18e6259e5326ca657f0bb20e3d0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27988 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 diff --git a/lib/wand/compat.pyc b/lib/wand/compat.pyc deleted file mode 100644 index e2bb0504750ed9c555ae2e4a8643ac0964cab5fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3504 zcmcImUvCpf5TEnePGS-QN%)geiG@n7sS<}K0xI{9+J;u55&<~~Q%lHR-))jh>^pP2 zhPa7&C_MH%^r_#V?|ts4=wm-XrM~o`{mt$t*^&rv*`4OE`C&(H>pKTF|hD|?OxQ=~lFK2MGFRFB`Iyqc$- z5~XK7{CMRZ3TK%28LT)@u}2SJ)q431U(z4ws@){4ww}m1tOQB7CrwK%E-s2yJC52> zCo%)kkpq>Mp1#hnRJyknX@TAQ9VL2c@;C~W7Fs=4sq6^dZyV6fRupe)VGY_#@WT4ON9k=cfGd1lAWT7p9NheaM=`d+QjTCM(>*%p7D6As zXQldEJdoRR2QF!~+yPoG_Cq!3NUf_(Yl$cxxna3d68ODJqCGH5zbLbUduO3)Po}af zoR+GP*@(3TQX3H&t2mTKR$I<1_SRZXn!R!$JTlKITR39w;jAA=?7(aTr~a`_p*t2y zk1+xWf)L3zkj5@%3))KbwF<>Xk_wfk=(|d5xv5^T!|pONg73&3QD4NJ?p+;ZN7N#$xWqE$Cr)85FXezJbxwR?<~V!B!e+lk~Qh`1SXVN|yrJ ziQ1`Je4^S*7%g#Zu&dHkdV?BpLzmI?Npw`2_DbHgm-mX^1ux(=Za&&7nilAe!1~<` z)_^S#xz13w_O9sySo>yU@#8W}*Z3+7)2yfMIYY%xEwh3eztXpKAinwQXqvB#aG0sX zgRm}p5WZY%EK~IF=w9^{jy)bc1bzqnyP4p{0TLYdjy|sgme+bN9BW>9EUcpXCJ*Mo z3U|5x$6bHIH^>;J@s|PfKFCJ^b2$SHP`sVzXm|h{>xrk}zqNrFHj33PL?A7ssJd`+ zcs~omy&@NG+>?GeW3VV?F;b9gjFg25n1L!=WFB|hyJGgo-XJUlP3U%W>bsSbww zUOk>A6d;I6NKSAXcIVQg9wH5X&Dkpbm3x#}yjY+C(jAoe^dn-}&lDD{1X2Cb-tm1v zd4N_2b6BJupVGfr5CLVLKRKF*CBre=AEVF*ZH$_B;?m*+Sg>w`?OKFOpomcvF&b^y zSzB9s>B~1~gX>xnE9FAh#qp! z6o}wWWuV$J*l9M)c7N`=GDfmVwGDf$L0h#5-P(#{FZ=Corgni@94{Myx&i9S=-xt* zXG}jt(^q-FToK{D==tO$HcsGw$~%qT_vUgF-Xy-0pkwAu=H@UebL`d(M3h< zW2KhX%5N!y!DY%%SyOX%f2yNZ>NUMCLlW<2uy;S)uPs+HO#4YntA!8FwCWA-ncC_q`4@pF(&Lj zSxMqz#92^nBCWAa)`zw@tl6V*SCda}-T4apSQLGOIK(->#%HdvzM8d?Q}CAtn%cz>% diff --git a/lib/wand/exceptions.pyc b/lib/wand/exceptions.pyc deleted file mode 100644 index 355af6df0d248eef62877745a6f469fa24fac110..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4818 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 z z5cDMxa1%hQsB?Ii_1)wb_QKAcF-Q{g>KLSXvP}|htd4`(E`IRNpKbWj;~7yq2FVEj zO^h*kv+;xzP@QU{81s)eW02%#yK&R-eYBp{ghhI7^DGSr_U{I8M0k>%n5u0$BjpLp|0nG)(+;s|ME5Cba_74ZFd`sHQJ?r992%8bb22^GR`| z@JL_|VUS%F&Zs0Y*_bC48iCoX7*Ge{!(%p!v|2^C0~V1!cL>>7 z@1^N#zXv2;@r2|!A@7<@tq{I7Y6GMs6_uW0{dR6(_KtY-1~O>yIapPk!o2T1&ha{q z{Nith-Rj!g4O+AjqmrN4h~8IxMSDYXKRE)`xyVLvZ1CfmIGZl3PEiosC$L3LuQsW& z6%Y{>V(am50FdQB;$STnmS)w+=_4T(flj?9GJ1!=-=f)d0)PGOGVz>Y6eg8fH2WAA zAabkE6v_$VbLonYFWrI43&$2zUJp4ZL_?X3_*F?=$_dfbM^uK;rR}1H(oGopUv?k> zFy4M?Bdx?XCU{a#2B#H)-bwb>!*<5{Hqlfh1MCjNp2eXcUzupmci46+xTyYxn^a%x zI7-xAD=SDpbc_&n;>0B0fW)(9xT~J8{(aR^^pP{aNwsp{{Xz3mHkDmr?X^llTH=7@ zJp1bqe534BXQObG(2fY(l&p7-VDF;~mxiAw^#MV)Ts#VD0aan^yIr;~TdXo{OFu05 z!!b1bWFefROW>z{vXnG=mNRPvC#^Zh`6%>**(If+E_@as?F*G6%9gynt`Wuyr=Hel zX&MVQYyOa{`EB}iniK6!JKdtNU}JL5M=^FN21oIwKW()(C=ZiVF}@TBPc_@hcd(ip zR%%m4yv|B(FWoJ_%Mog|oqy?`_4V4qfzYN1$7`zISyVoo7H-W5wlUog(WEca?Xp4vE8GCs+UE6uv5A*smGReHlc$*>AgC0yyZzX zR-jj@@Qc#0^huo|D-`xhDgUO<^mPr(i?q|_Kh!}Qw(=`Fh@UCHs>5&V@HHJC=1@s)ztaI(Fh;O$9LW{v}I^$=iOWPZogsc4OHdYvVF^z zTZeXRy?e`>hpydvGc~xb+q!S-_Mu&aDF3#OQb+6csJw65vU6zD4E^~(u``eG*Iwc< zM-3;#E;Br5cgSD5$|svu1WQ-0QN1gjP!Q;k3+3LF# z$D+0qg{-y}zjULFnrgGXpqP`kQTuOb+He>_X9X99>cVEkl%&rH?}XjI+ozV#o}N`& zF(N@D0th=9=^BibXBQ-`oxbpZZ;=4Y`N@({Ha&w2nTp`9okF*M@>CWhqWjd_45cb+ z_b9nHcc-L4Uw*Nq6!{At^2d+n(h$^8?R4+ERc`ucm_8Bf^&PCLN$ad@APb3Z@@fS%9_JoE% zlusp!QUwvYIYW=%5Q1-NUA-09ITZ)Fcf4kU|VZ zrY2Jk&}G9x45qFvmL}X64?CS~`(L;(L>KEtc%-v0)ZV0Xwac=er!Rh1eI4hM9K|VD z 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 Sl-F)`Ry!9#*E(yLfAeoAd2{Ii diff --git a/lib/wand/sequence.pyc b/lib/wand/sequence.pyc deleted file mode 100644 index 7efb6002867cb536000b0a4501561b1c7576b02c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12403 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 diff --git a/lib/wand/version.pyc b/lib/wand/version.pyc deleted file mode 100644 index 976253556d3e4488e90e4c48554559f472190523..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7237 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 diff --git a/readme.md b/readme.md index 8f7e0a17..e0554307 100755 --- a/readme.md +++ b/readme.md @@ -40,8 +40,7 @@ Python 2.7+ Optionally, to enable on-the-fly conversion from EPUB to MOBI when using the send-to-kindle feature: -1. Create a `vendor` folder in the app root -2. [Download](http://www.amazon.com/gp/feature.html?docId=1000765211) Amazon's KindleGen tool for your platform and place the binary named as `kindlegen` in this folder. +[Download](http://www.amazon.com/gp/feature.html?docId=1000765211) Amazon's KindleGen tool for your platform and place the binary named as `kindlegen` in the `vendor` folder. ## Docker image diff --git a/lib/blinker/__init__.py b/vendor/blinker/__init__.py similarity index 100% rename from lib/blinker/__init__.py rename to vendor/blinker/__init__.py diff --git a/lib/blinker/_saferef.py b/vendor/blinker/_saferef.py similarity index 100% rename from lib/blinker/_saferef.py rename to vendor/blinker/_saferef.py diff --git a/lib/blinker/_utilities.py b/vendor/blinker/_utilities.py similarity index 100% rename from lib/blinker/_utilities.py rename to vendor/blinker/_utilities.py diff --git a/lib/blinker/base.py b/vendor/blinker/base.py similarity index 100% rename from lib/blinker/base.py rename to vendor/blinker/base.py diff --git a/lib/configobj.py b/vendor/configobj.py similarity index 100% rename from lib/configobj.py rename to vendor/configobj.py diff --git a/lib/flask/__init__.py b/vendor/flask/__init__.py similarity index 100% rename from lib/flask/__init__.py rename to vendor/flask/__init__.py diff --git a/lib/flask/_compat.py b/vendor/flask/_compat.py similarity index 100% rename from lib/flask/_compat.py rename to vendor/flask/_compat.py diff --git a/lib/flask/app.py b/vendor/flask/app.py similarity index 100% rename from lib/flask/app.py rename to vendor/flask/app.py diff --git a/lib/flask/blueprints.py b/vendor/flask/blueprints.py similarity index 100% rename from lib/flask/blueprints.py rename to vendor/flask/blueprints.py diff --git a/lib/flask/config.py b/vendor/flask/config.py similarity index 100% rename from lib/flask/config.py rename to vendor/flask/config.py diff --git a/lib/flask/ctx.py b/vendor/flask/ctx.py similarity index 100% rename from lib/flask/ctx.py rename to vendor/flask/ctx.py diff --git a/lib/flask/debughelpers.py b/vendor/flask/debughelpers.py similarity index 100% rename from lib/flask/debughelpers.py rename to vendor/flask/debughelpers.py diff --git a/lib/flask/ext/__init__.py b/vendor/flask/ext/__init__.py similarity index 100% rename from lib/flask/ext/__init__.py rename to vendor/flask/ext/__init__.py diff --git a/lib/flask/exthook.py b/vendor/flask/exthook.py similarity index 100% rename from lib/flask/exthook.py rename to vendor/flask/exthook.py diff --git a/lib/flask/globals.py b/vendor/flask/globals.py similarity index 100% rename from lib/flask/globals.py rename to vendor/flask/globals.py diff --git a/lib/flask/helpers.py b/vendor/flask/helpers.py similarity index 100% rename from lib/flask/helpers.py rename to vendor/flask/helpers.py diff --git a/lib/flask/json.py b/vendor/flask/json.py similarity index 100% rename from lib/flask/json.py rename to vendor/flask/json.py diff --git a/lib/flask/logging.py b/vendor/flask/logging.py similarity index 100% rename from lib/flask/logging.py rename to vendor/flask/logging.py diff --git a/lib/flask/module.py b/vendor/flask/module.py similarity index 100% rename from lib/flask/module.py rename to vendor/flask/module.py diff --git a/lib/flask/sessions.py b/vendor/flask/sessions.py similarity index 100% rename from lib/flask/sessions.py rename to vendor/flask/sessions.py diff --git a/lib/flask/signals.py b/vendor/flask/signals.py similarity index 100% rename from lib/flask/signals.py rename to vendor/flask/signals.py diff --git a/lib/flask/templating.py b/vendor/flask/templating.py similarity index 100% rename from lib/flask/templating.py rename to vendor/flask/templating.py diff --git a/lib/flask/testing.py b/vendor/flask/testing.py similarity index 100% rename from lib/flask/testing.py rename to vendor/flask/testing.py diff --git a/lib/flask/testsuite/__init__.py b/vendor/flask/testsuite/__init__.py similarity index 100% rename from lib/flask/testsuite/__init__.py rename to vendor/flask/testsuite/__init__.py diff --git a/lib/flask/testsuite/appctx.py b/vendor/flask/testsuite/appctx.py similarity index 100% rename from lib/flask/testsuite/appctx.py rename to vendor/flask/testsuite/appctx.py diff --git a/lib/flask/testsuite/basic.py b/vendor/flask/testsuite/basic.py similarity index 100% rename from lib/flask/testsuite/basic.py rename to vendor/flask/testsuite/basic.py diff --git a/lib/flask/testsuite/blueprints.py b/vendor/flask/testsuite/blueprints.py similarity index 100% rename from lib/flask/testsuite/blueprints.py rename to vendor/flask/testsuite/blueprints.py diff --git a/lib/flask/testsuite/config.py b/vendor/flask/testsuite/config.py similarity index 100% rename from lib/flask/testsuite/config.py rename to vendor/flask/testsuite/config.py diff --git a/lib/flask/testsuite/deprecations.py b/vendor/flask/testsuite/deprecations.py similarity index 100% rename from lib/flask/testsuite/deprecations.py rename to vendor/flask/testsuite/deprecations.py diff --git a/lib/flask/testsuite/examples.py b/vendor/flask/testsuite/examples.py similarity index 100% rename from lib/flask/testsuite/examples.py rename to vendor/flask/testsuite/examples.py diff --git a/lib/flask/testsuite/ext.py b/vendor/flask/testsuite/ext.py similarity index 100% rename from lib/flask/testsuite/ext.py rename to vendor/flask/testsuite/ext.py diff --git a/lib/flask/testsuite/helpers.py b/vendor/flask/testsuite/helpers.py similarity index 100% rename from lib/flask/testsuite/helpers.py rename to vendor/flask/testsuite/helpers.py diff --git a/lib/flask/testsuite/regression.py b/vendor/flask/testsuite/regression.py similarity index 100% rename from lib/flask/testsuite/regression.py rename to vendor/flask/testsuite/regression.py diff --git a/lib/flask/testsuite/reqctx.py b/vendor/flask/testsuite/reqctx.py similarity index 100% rename from lib/flask/testsuite/reqctx.py rename to vendor/flask/testsuite/reqctx.py diff --git a/lib/flask/testsuite/signals.py b/vendor/flask/testsuite/signals.py similarity index 100% rename from lib/flask/testsuite/signals.py rename to vendor/flask/testsuite/signals.py diff --git a/lib/flask/testsuite/static/index.html b/vendor/flask/testsuite/static/index.html similarity index 100% rename from lib/flask/testsuite/static/index.html rename to vendor/flask/testsuite/static/index.html diff --git a/lib/flask/testsuite/subclassing.py b/vendor/flask/testsuite/subclassing.py similarity index 100% rename from lib/flask/testsuite/subclassing.py rename to vendor/flask/testsuite/subclassing.py diff --git a/lib/flask/testsuite/templates/_macro.html b/vendor/flask/testsuite/templates/_macro.html similarity index 100% rename from lib/flask/testsuite/templates/_macro.html rename to vendor/flask/testsuite/templates/_macro.html diff --git a/lib/flask/testsuite/templates/context_template.html b/vendor/flask/testsuite/templates/context_template.html similarity index 100% rename from lib/flask/testsuite/templates/context_template.html rename to vendor/flask/testsuite/templates/context_template.html diff --git a/lib/flask/testsuite/templates/escaping_template.html b/vendor/flask/testsuite/templates/escaping_template.html similarity index 100% rename from lib/flask/testsuite/templates/escaping_template.html rename to vendor/flask/testsuite/templates/escaping_template.html diff --git a/lib/flask/testsuite/templates/mail.txt b/vendor/flask/testsuite/templates/mail.txt similarity index 100% rename from lib/flask/testsuite/templates/mail.txt rename to vendor/flask/testsuite/templates/mail.txt diff --git a/lib/flask/testsuite/templates/nested/nested.txt b/vendor/flask/testsuite/templates/nested/nested.txt similarity index 100% rename from lib/flask/testsuite/templates/nested/nested.txt rename to vendor/flask/testsuite/templates/nested/nested.txt diff --git a/lib/flask/testsuite/templates/simple_template.html b/vendor/flask/testsuite/templates/simple_template.html similarity index 100% rename from lib/flask/testsuite/templates/simple_template.html rename to vendor/flask/testsuite/templates/simple_template.html diff --git a/lib/flask/testsuite/templates/template_filter.html b/vendor/flask/testsuite/templates/template_filter.html similarity index 100% rename from lib/flask/testsuite/templates/template_filter.html rename to vendor/flask/testsuite/templates/template_filter.html diff --git a/lib/flask/testsuite/templates/template_test.html b/vendor/flask/testsuite/templates/template_test.html similarity index 100% rename from lib/flask/testsuite/templates/template_test.html rename to vendor/flask/testsuite/templates/template_test.html diff --git a/lib/flask/testsuite/templating.py b/vendor/flask/testsuite/templating.py similarity index 100% rename from lib/flask/testsuite/templating.py rename to vendor/flask/testsuite/templating.py diff --git a/lib/flask/testsuite/test_apps/blueprintapp/__init__.py b/vendor/flask/testsuite/test_apps/blueprintapp/__init__.py similarity index 100% rename from lib/flask/testsuite/test_apps/blueprintapp/__init__.py rename to vendor/flask/testsuite/test_apps/blueprintapp/__init__.py diff --git a/lib/flask/testsuite/test_apps/blueprintapp/apps/__init__.py b/vendor/flask/testsuite/test_apps/blueprintapp/apps/__init__.py similarity index 100% rename from lib/flask/testsuite/test_apps/blueprintapp/apps/__init__.py rename to vendor/flask/testsuite/test_apps/blueprintapp/apps/__init__.py diff --git a/lib/flask/testsuite/test_apps/blueprintapp/apps/admin/__init__.py b/vendor/flask/testsuite/test_apps/blueprintapp/apps/admin/__init__.py similarity index 100% rename from lib/flask/testsuite/test_apps/blueprintapp/apps/admin/__init__.py rename to vendor/flask/testsuite/test_apps/blueprintapp/apps/admin/__init__.py diff --git a/lib/flask/testsuite/test_apps/blueprintapp/apps/admin/static/css/test.css b/vendor/flask/testsuite/test_apps/blueprintapp/apps/admin/static/css/test.css similarity index 100% rename from lib/flask/testsuite/test_apps/blueprintapp/apps/admin/static/css/test.css rename to vendor/flask/testsuite/test_apps/blueprintapp/apps/admin/static/css/test.css diff --git a/lib/flask/testsuite/test_apps/blueprintapp/apps/admin/static/test.txt b/vendor/flask/testsuite/test_apps/blueprintapp/apps/admin/static/test.txt similarity index 100% rename from lib/flask/testsuite/test_apps/blueprintapp/apps/admin/static/test.txt rename to vendor/flask/testsuite/test_apps/blueprintapp/apps/admin/static/test.txt diff --git a/lib/flask/testsuite/test_apps/blueprintapp/apps/admin/templates/admin/index.html b/vendor/flask/testsuite/test_apps/blueprintapp/apps/admin/templates/admin/index.html similarity index 100% rename from lib/flask/testsuite/test_apps/blueprintapp/apps/admin/templates/admin/index.html rename to vendor/flask/testsuite/test_apps/blueprintapp/apps/admin/templates/admin/index.html diff --git a/lib/flask/testsuite/test_apps/blueprintapp/apps/frontend/__init__.py b/vendor/flask/testsuite/test_apps/blueprintapp/apps/frontend/__init__.py similarity index 100% rename from lib/flask/testsuite/test_apps/blueprintapp/apps/frontend/__init__.py rename to vendor/flask/testsuite/test_apps/blueprintapp/apps/frontend/__init__.py diff --git a/lib/flask/testsuite/test_apps/blueprintapp/apps/frontend/templates/frontend/index.html b/vendor/flask/testsuite/test_apps/blueprintapp/apps/frontend/templates/frontend/index.html similarity index 100% rename from lib/flask/testsuite/test_apps/blueprintapp/apps/frontend/templates/frontend/index.html rename to vendor/flask/testsuite/test_apps/blueprintapp/apps/frontend/templates/frontend/index.html diff --git a/lib/flask/testsuite/test_apps/config_module_app.py b/vendor/flask/testsuite/test_apps/config_module_app.py similarity index 100% rename from lib/flask/testsuite/test_apps/config_module_app.py rename to vendor/flask/testsuite/test_apps/config_module_app.py diff --git a/lib/flask/testsuite/test_apps/config_package_app/__init__.py b/vendor/flask/testsuite/test_apps/config_package_app/__init__.py similarity index 100% rename from lib/flask/testsuite/test_apps/config_package_app/__init__.py rename to vendor/flask/testsuite/test_apps/config_package_app/__init__.py diff --git a/lib/flask/testsuite/test_apps/flask_broken/__init__.py b/vendor/flask/testsuite/test_apps/flask_broken/__init__.py similarity index 100% rename from lib/flask/testsuite/test_apps/flask_broken/__init__.py rename to vendor/flask/testsuite/test_apps/flask_broken/__init__.py diff --git a/lib/flask/testsuite/test_apps/flask_broken/b.py b/vendor/flask/testsuite/test_apps/flask_broken/b.py similarity index 100% rename from lib/flask/testsuite/test_apps/flask_broken/b.py rename to vendor/flask/testsuite/test_apps/flask_broken/b.py diff --git a/lib/flask/testsuite/test_apps/flask_newext_package/__init__.py b/vendor/flask/testsuite/test_apps/flask_newext_package/__init__.py similarity index 100% rename from lib/flask/testsuite/test_apps/flask_newext_package/__init__.py rename to vendor/flask/testsuite/test_apps/flask_newext_package/__init__.py diff --git a/lib/flask/testsuite/test_apps/flask_newext_package/submodule.py b/vendor/flask/testsuite/test_apps/flask_newext_package/submodule.py similarity index 100% rename from lib/flask/testsuite/test_apps/flask_newext_package/submodule.py rename to vendor/flask/testsuite/test_apps/flask_newext_package/submodule.py diff --git a/lib/flask/testsuite/test_apps/flask_newext_simple.py b/vendor/flask/testsuite/test_apps/flask_newext_simple.py similarity index 100% rename from lib/flask/testsuite/test_apps/flask_newext_simple.py rename to vendor/flask/testsuite/test_apps/flask_newext_simple.py diff --git a/lib/flask/testsuite/test_apps/flaskext/__init__.py b/vendor/flask/testsuite/test_apps/flaskext/__init__.py similarity index 100% rename from lib/flask/testsuite/test_apps/flaskext/__init__.py rename to vendor/flask/testsuite/test_apps/flaskext/__init__.py diff --git a/lib/flask/testsuite/test_apps/flaskext/oldext_package/__init__.py b/vendor/flask/testsuite/test_apps/flaskext/oldext_package/__init__.py similarity index 100% rename from lib/flask/testsuite/test_apps/flaskext/oldext_package/__init__.py rename to vendor/flask/testsuite/test_apps/flaskext/oldext_package/__init__.py diff --git a/lib/flask/testsuite/test_apps/flaskext/oldext_package/submodule.py b/vendor/flask/testsuite/test_apps/flaskext/oldext_package/submodule.py similarity index 100% rename from lib/flask/testsuite/test_apps/flaskext/oldext_package/submodule.py rename to vendor/flask/testsuite/test_apps/flaskext/oldext_package/submodule.py diff --git a/lib/flask/testsuite/test_apps/flaskext/oldext_simple.py b/vendor/flask/testsuite/test_apps/flaskext/oldext_simple.py similarity index 100% rename from lib/flask/testsuite/test_apps/flaskext/oldext_simple.py rename to vendor/flask/testsuite/test_apps/flaskext/oldext_simple.py diff --git a/lib/flask/testsuite/test_apps/importerror.py b/vendor/flask/testsuite/test_apps/importerror.py similarity index 100% rename from lib/flask/testsuite/test_apps/importerror.py rename to vendor/flask/testsuite/test_apps/importerror.py diff --git a/lib/flask/testsuite/test_apps/lib/python2.5/site-packages/site_app.py b/vendor/flask/testsuite/test_apps/lib/python2.5/site-packages/site_app.py similarity index 100% rename from lib/flask/testsuite/test_apps/lib/python2.5/site-packages/site_app.py rename to vendor/flask/testsuite/test_apps/lib/python2.5/site-packages/site_app.py diff --git a/lib/flask/testsuite/test_apps/lib/python2.5/site-packages/site_package/__init__.py b/vendor/flask/testsuite/test_apps/lib/python2.5/site-packages/site_package/__init__.py similarity index 100% rename from lib/flask/testsuite/test_apps/lib/python2.5/site-packages/site_package/__init__.py rename to vendor/flask/testsuite/test_apps/lib/python2.5/site-packages/site_package/__init__.py diff --git a/lib/flask/testsuite/test_apps/main_app.py b/vendor/flask/testsuite/test_apps/main_app.py similarity index 100% rename from lib/flask/testsuite/test_apps/main_app.py rename to vendor/flask/testsuite/test_apps/main_app.py diff --git a/lib/flask/testsuite/test_apps/moduleapp/__init__.py b/vendor/flask/testsuite/test_apps/moduleapp/__init__.py similarity index 100% rename from lib/flask/testsuite/test_apps/moduleapp/__init__.py rename to vendor/flask/testsuite/test_apps/moduleapp/__init__.py diff --git a/lib/flask/testsuite/test_apps/moduleapp/apps/__init__.py b/vendor/flask/testsuite/test_apps/moduleapp/apps/__init__.py similarity index 100% rename from lib/flask/testsuite/test_apps/moduleapp/apps/__init__.py rename to vendor/flask/testsuite/test_apps/moduleapp/apps/__init__.py diff --git a/lib/flask/testsuite/test_apps/moduleapp/apps/admin/__init__.py b/vendor/flask/testsuite/test_apps/moduleapp/apps/admin/__init__.py similarity index 100% rename from lib/flask/testsuite/test_apps/moduleapp/apps/admin/__init__.py rename to vendor/flask/testsuite/test_apps/moduleapp/apps/admin/__init__.py diff --git a/lib/flask/testsuite/test_apps/moduleapp/apps/admin/static/css/test.css b/vendor/flask/testsuite/test_apps/moduleapp/apps/admin/static/css/test.css similarity index 100% rename from lib/flask/testsuite/test_apps/moduleapp/apps/admin/static/css/test.css rename to vendor/flask/testsuite/test_apps/moduleapp/apps/admin/static/css/test.css diff --git a/lib/flask/testsuite/test_apps/moduleapp/apps/admin/static/test.txt b/vendor/flask/testsuite/test_apps/moduleapp/apps/admin/static/test.txt similarity index 100% rename from lib/flask/testsuite/test_apps/moduleapp/apps/admin/static/test.txt rename to vendor/flask/testsuite/test_apps/moduleapp/apps/admin/static/test.txt diff --git a/lib/flask/testsuite/test_apps/moduleapp/apps/admin/templates/index.html b/vendor/flask/testsuite/test_apps/moduleapp/apps/admin/templates/index.html similarity index 100% rename from lib/flask/testsuite/test_apps/moduleapp/apps/admin/templates/index.html rename to vendor/flask/testsuite/test_apps/moduleapp/apps/admin/templates/index.html diff --git a/lib/flask/testsuite/test_apps/moduleapp/apps/frontend/__init__.py b/vendor/flask/testsuite/test_apps/moduleapp/apps/frontend/__init__.py similarity index 100% rename from lib/flask/testsuite/test_apps/moduleapp/apps/frontend/__init__.py rename to vendor/flask/testsuite/test_apps/moduleapp/apps/frontend/__init__.py diff --git a/lib/flask/testsuite/test_apps/moduleapp/apps/frontend/templates/index.html b/vendor/flask/testsuite/test_apps/moduleapp/apps/frontend/templates/index.html similarity index 100% rename from lib/flask/testsuite/test_apps/moduleapp/apps/frontend/templates/index.html rename to vendor/flask/testsuite/test_apps/moduleapp/apps/frontend/templates/index.html diff --git a/lib/flask/testsuite/test_apps/path/installed_package/__init__.py b/vendor/flask/testsuite/test_apps/path/installed_package/__init__.py similarity index 100% rename from lib/flask/testsuite/test_apps/path/installed_package/__init__.py rename to vendor/flask/testsuite/test_apps/path/installed_package/__init__.py diff --git a/lib/flask/testsuite/test_apps/subdomaintestmodule/__init__.py b/vendor/flask/testsuite/test_apps/subdomaintestmodule/__init__.py similarity index 100% rename from lib/flask/testsuite/test_apps/subdomaintestmodule/__init__.py rename to vendor/flask/testsuite/test_apps/subdomaintestmodule/__init__.py diff --git a/lib/flask/testsuite/test_apps/subdomaintestmodule/static/hello.txt b/vendor/flask/testsuite/test_apps/subdomaintestmodule/static/hello.txt similarity index 100% rename from lib/flask/testsuite/test_apps/subdomaintestmodule/static/hello.txt rename to vendor/flask/testsuite/test_apps/subdomaintestmodule/static/hello.txt diff --git a/lib/flask/testsuite/testing.py b/vendor/flask/testsuite/testing.py similarity index 100% rename from lib/flask/testsuite/testing.py rename to vendor/flask/testsuite/testing.py diff --git a/lib/flask/testsuite/views.py b/vendor/flask/testsuite/views.py similarity index 100% rename from lib/flask/testsuite/views.py rename to vendor/flask/testsuite/views.py diff --git a/lib/flask/views.py b/vendor/flask/views.py similarity index 100% rename from lib/flask/views.py rename to vendor/flask/views.py diff --git a/lib/flask/wrappers.py b/vendor/flask/wrappers.py similarity index 100% rename from lib/flask/wrappers.py rename to vendor/flask/wrappers.py diff --git a/lib/flask_login.py b/vendor/flask_login.py similarity index 100% rename from lib/flask_login.py rename to vendor/flask_login.py diff --git a/lib/flask_principal.py b/vendor/flask_principal.py similarity index 100% rename from lib/flask_principal.py rename to vendor/flask_principal.py diff --git a/lib/itsdangerous.py b/vendor/itsdangerous.py similarity index 100% rename from lib/itsdangerous.py rename to vendor/itsdangerous.py diff --git a/lib/jinja2/__init__.py b/vendor/jinja2/__init__.py similarity index 100% rename from lib/jinja2/__init__.py rename to vendor/jinja2/__init__.py diff --git a/lib/jinja2/_compat.py b/vendor/jinja2/_compat.py similarity index 100% rename from lib/jinja2/_compat.py rename to vendor/jinja2/_compat.py diff --git a/lib/jinja2/_stringdefs.py b/vendor/jinja2/_stringdefs.py similarity index 100% rename from lib/jinja2/_stringdefs.py rename to vendor/jinja2/_stringdefs.py diff --git a/lib/jinja2/bccache.py b/vendor/jinja2/bccache.py similarity index 100% rename from lib/jinja2/bccache.py rename to vendor/jinja2/bccache.py diff --git a/lib/jinja2/compiler.py b/vendor/jinja2/compiler.py similarity index 100% rename from lib/jinja2/compiler.py rename to vendor/jinja2/compiler.py diff --git a/lib/jinja2/constants.py b/vendor/jinja2/constants.py similarity index 100% rename from lib/jinja2/constants.py rename to vendor/jinja2/constants.py diff --git a/lib/jinja2/debug.py b/vendor/jinja2/debug.py similarity index 100% rename from lib/jinja2/debug.py rename to vendor/jinja2/debug.py diff --git a/lib/jinja2/defaults.py b/vendor/jinja2/defaults.py similarity index 100% rename from lib/jinja2/defaults.py rename to vendor/jinja2/defaults.py diff --git a/lib/jinja2/environment.py b/vendor/jinja2/environment.py similarity index 100% rename from lib/jinja2/environment.py rename to vendor/jinja2/environment.py diff --git a/lib/jinja2/exceptions.py b/vendor/jinja2/exceptions.py similarity index 100% rename from lib/jinja2/exceptions.py rename to vendor/jinja2/exceptions.py diff --git a/lib/jinja2/ext.py b/vendor/jinja2/ext.py similarity index 100% rename from lib/jinja2/ext.py rename to vendor/jinja2/ext.py diff --git a/lib/jinja2/filters.py b/vendor/jinja2/filters.py similarity index 100% rename from lib/jinja2/filters.py rename to vendor/jinja2/filters.py diff --git a/lib/jinja2/lexer.py b/vendor/jinja2/lexer.py similarity index 100% rename from lib/jinja2/lexer.py rename to vendor/jinja2/lexer.py diff --git a/lib/jinja2/loaders.py b/vendor/jinja2/loaders.py similarity index 100% rename from lib/jinja2/loaders.py rename to vendor/jinja2/loaders.py diff --git a/lib/jinja2/meta.py b/vendor/jinja2/meta.py similarity index 100% rename from lib/jinja2/meta.py rename to vendor/jinja2/meta.py diff --git a/lib/jinja2/nodes.py b/vendor/jinja2/nodes.py similarity index 100% rename from lib/jinja2/nodes.py rename to vendor/jinja2/nodes.py diff --git a/lib/jinja2/optimizer.py b/vendor/jinja2/optimizer.py similarity index 100% rename from lib/jinja2/optimizer.py rename to vendor/jinja2/optimizer.py diff --git a/lib/jinja2/parser.py b/vendor/jinja2/parser.py similarity index 100% rename from lib/jinja2/parser.py rename to vendor/jinja2/parser.py diff --git a/lib/jinja2/runtime.py b/vendor/jinja2/runtime.py similarity index 100% rename from lib/jinja2/runtime.py rename to vendor/jinja2/runtime.py diff --git a/lib/jinja2/sandbox.py b/vendor/jinja2/sandbox.py similarity index 100% rename from lib/jinja2/sandbox.py rename to vendor/jinja2/sandbox.py diff --git a/lib/jinja2/tests.py b/vendor/jinja2/tests.py similarity index 100% rename from lib/jinja2/tests.py rename to vendor/jinja2/tests.py diff --git a/lib/jinja2/testsuite/__init__.py b/vendor/jinja2/testsuite/__init__.py similarity index 100% rename from lib/jinja2/testsuite/__init__.py rename to vendor/jinja2/testsuite/__init__.py diff --git a/lib/jinja2/testsuite/api.py b/vendor/jinja2/testsuite/api.py similarity index 100% rename from lib/jinja2/testsuite/api.py rename to vendor/jinja2/testsuite/api.py diff --git a/lib/jinja2/testsuite/core_tags.py b/vendor/jinja2/testsuite/core_tags.py similarity index 100% rename from lib/jinja2/testsuite/core_tags.py rename to vendor/jinja2/testsuite/core_tags.py diff --git a/lib/jinja2/testsuite/debug.py b/vendor/jinja2/testsuite/debug.py similarity index 100% rename from lib/jinja2/testsuite/debug.py rename to vendor/jinja2/testsuite/debug.py diff --git a/lib/jinja2/testsuite/doctests.py b/vendor/jinja2/testsuite/doctests.py similarity index 100% rename from lib/jinja2/testsuite/doctests.py rename to vendor/jinja2/testsuite/doctests.py diff --git a/lib/jinja2/testsuite/ext.py b/vendor/jinja2/testsuite/ext.py similarity index 100% rename from lib/jinja2/testsuite/ext.py rename to vendor/jinja2/testsuite/ext.py diff --git a/lib/jinja2/testsuite/filters.py b/vendor/jinja2/testsuite/filters.py similarity index 100% rename from lib/jinja2/testsuite/filters.py rename to vendor/jinja2/testsuite/filters.py diff --git a/lib/jinja2/testsuite/imports.py b/vendor/jinja2/testsuite/imports.py similarity index 100% rename from lib/jinja2/testsuite/imports.py rename to vendor/jinja2/testsuite/imports.py diff --git a/lib/jinja2/testsuite/inheritance.py b/vendor/jinja2/testsuite/inheritance.py similarity index 100% rename from lib/jinja2/testsuite/inheritance.py rename to vendor/jinja2/testsuite/inheritance.py diff --git a/lib/jinja2/testsuite/lexnparse.py b/vendor/jinja2/testsuite/lexnparse.py similarity index 100% rename from lib/jinja2/testsuite/lexnparse.py rename to vendor/jinja2/testsuite/lexnparse.py diff --git a/lib/jinja2/testsuite/loader.py b/vendor/jinja2/testsuite/loader.py similarity index 100% rename from lib/jinja2/testsuite/loader.py rename to vendor/jinja2/testsuite/loader.py diff --git a/lib/jinja2/testsuite/regression.py b/vendor/jinja2/testsuite/regression.py similarity index 100% rename from lib/jinja2/testsuite/regression.py rename to vendor/jinja2/testsuite/regression.py diff --git a/lib/jinja2/testsuite/res/__init__.py b/vendor/jinja2/testsuite/res/__init__.py similarity index 100% rename from lib/jinja2/testsuite/res/__init__.py rename to vendor/jinja2/testsuite/res/__init__.py diff --git a/lib/jinja2/testsuite/res/templates/broken.html b/vendor/jinja2/testsuite/res/templates/broken.html similarity index 100% rename from lib/jinja2/testsuite/res/templates/broken.html rename to vendor/jinja2/testsuite/res/templates/broken.html diff --git a/lib/jinja2/testsuite/res/templates/foo/test.html b/vendor/jinja2/testsuite/res/templates/foo/test.html similarity index 100% rename from lib/jinja2/testsuite/res/templates/foo/test.html rename to vendor/jinja2/testsuite/res/templates/foo/test.html diff --git a/lib/jinja2/testsuite/res/templates/syntaxerror.html b/vendor/jinja2/testsuite/res/templates/syntaxerror.html similarity index 100% rename from lib/jinja2/testsuite/res/templates/syntaxerror.html rename to vendor/jinja2/testsuite/res/templates/syntaxerror.html diff --git a/lib/jinja2/testsuite/res/templates/test.html b/vendor/jinja2/testsuite/res/templates/test.html similarity index 100% rename from lib/jinja2/testsuite/res/templates/test.html rename to vendor/jinja2/testsuite/res/templates/test.html diff --git a/lib/jinja2/testsuite/security.py b/vendor/jinja2/testsuite/security.py similarity index 100% rename from lib/jinja2/testsuite/security.py rename to vendor/jinja2/testsuite/security.py diff --git a/lib/jinja2/testsuite/tests.py b/vendor/jinja2/testsuite/tests.py similarity index 100% rename from lib/jinja2/testsuite/tests.py rename to vendor/jinja2/testsuite/tests.py diff --git a/lib/jinja2/testsuite/utils.py b/vendor/jinja2/testsuite/utils.py similarity index 100% rename from lib/jinja2/testsuite/utils.py rename to vendor/jinja2/testsuite/utils.py diff --git a/lib/jinja2/utils.py b/vendor/jinja2/utils.py similarity index 100% rename from lib/jinja2/utils.py rename to vendor/jinja2/utils.py diff --git a/lib/jinja2/visitor.py b/vendor/jinja2/visitor.py similarity index 100% rename from lib/jinja2/visitor.py rename to vendor/jinja2/visitor.py diff --git a/lib/markupsafe/__init__.py b/vendor/markupsafe/__init__.py similarity index 100% rename from lib/markupsafe/__init__.py rename to vendor/markupsafe/__init__.py diff --git a/lib/markupsafe/_compat.py b/vendor/markupsafe/_compat.py similarity index 100% rename from lib/markupsafe/_compat.py rename to vendor/markupsafe/_compat.py diff --git a/lib/markupsafe/_constants.py b/vendor/markupsafe/_constants.py similarity index 100% rename from lib/markupsafe/_constants.py rename to vendor/markupsafe/_constants.py diff --git a/lib/markupsafe/_native.py b/vendor/markupsafe/_native.py similarity index 100% rename from lib/markupsafe/_native.py rename to vendor/markupsafe/_native.py diff --git a/lib/markupsafe/_speedups.c b/vendor/markupsafe/_speedups.c similarity index 100% rename from lib/markupsafe/_speedups.c rename to vendor/markupsafe/_speedups.c diff --git a/lib/markupsafe/_speedups.so b/vendor/markupsafe/_speedups.so similarity index 100% rename from lib/markupsafe/_speedups.so rename to vendor/markupsafe/_speedups.so diff --git a/lib/markupsafe/tests.py b/vendor/markupsafe/tests.py similarity index 100% rename from lib/markupsafe/tests.py rename to vendor/markupsafe/tests.py diff --git a/lib/requests/__init__.py b/vendor/requests/__init__.py similarity index 100% rename from lib/requests/__init__.py rename to vendor/requests/__init__.py diff --git a/lib/requests/adapters.py b/vendor/requests/adapters.py similarity index 100% rename from lib/requests/adapters.py rename to vendor/requests/adapters.py diff --git a/lib/requests/api.py b/vendor/requests/api.py similarity index 100% rename from lib/requests/api.py rename to vendor/requests/api.py diff --git a/lib/requests/auth.py b/vendor/requests/auth.py similarity index 100% rename from lib/requests/auth.py rename to vendor/requests/auth.py diff --git a/lib/requests/cacert.pem b/vendor/requests/cacert.pem similarity index 100% rename from lib/requests/cacert.pem rename to vendor/requests/cacert.pem diff --git a/lib/requests/certs.py b/vendor/requests/certs.py similarity index 100% rename from lib/requests/certs.py rename to vendor/requests/certs.py diff --git a/lib/requests/compat.py b/vendor/requests/compat.py similarity index 100% rename from lib/requests/compat.py rename to vendor/requests/compat.py diff --git a/lib/requests/cookies.py b/vendor/requests/cookies.py similarity index 100% rename from lib/requests/cookies.py rename to vendor/requests/cookies.py diff --git a/lib/requests/exceptions.py b/vendor/requests/exceptions.py similarity index 100% rename from lib/requests/exceptions.py rename to vendor/requests/exceptions.py diff --git a/lib/requests/hooks.py b/vendor/requests/hooks.py similarity index 100% rename from lib/requests/hooks.py rename to vendor/requests/hooks.py diff --git a/lib/requests/models.py b/vendor/requests/models.py similarity index 100% rename from lib/requests/models.py rename to vendor/requests/models.py diff --git a/lib/requests/packages/__init__.py b/vendor/requests/packages/__init__.py similarity index 100% rename from lib/requests/packages/__init__.py rename to vendor/requests/packages/__init__.py diff --git a/lib/requests/packages/chardet/__init__.py b/vendor/requests/packages/chardet/__init__.py similarity index 100% rename from lib/requests/packages/chardet/__init__.py rename to vendor/requests/packages/chardet/__init__.py diff --git a/lib/requests/packages/chardet/big5freq.py b/vendor/requests/packages/chardet/big5freq.py similarity index 100% rename from lib/requests/packages/chardet/big5freq.py rename to vendor/requests/packages/chardet/big5freq.py diff --git a/lib/requests/packages/chardet/big5prober.py b/vendor/requests/packages/chardet/big5prober.py similarity index 100% rename from lib/requests/packages/chardet/big5prober.py rename to vendor/requests/packages/chardet/big5prober.py diff --git a/lib/requests/packages/chardet/chardetect.py b/vendor/requests/packages/chardet/chardetect.py similarity index 100% rename from lib/requests/packages/chardet/chardetect.py rename to vendor/requests/packages/chardet/chardetect.py diff --git a/lib/requests/packages/chardet/chardistribution.py b/vendor/requests/packages/chardet/chardistribution.py similarity index 100% rename from lib/requests/packages/chardet/chardistribution.py rename to vendor/requests/packages/chardet/chardistribution.py diff --git a/lib/requests/packages/chardet/charsetgroupprober.py b/vendor/requests/packages/chardet/charsetgroupprober.py similarity index 100% rename from lib/requests/packages/chardet/charsetgroupprober.py rename to vendor/requests/packages/chardet/charsetgroupprober.py diff --git a/lib/requests/packages/chardet/charsetprober.py b/vendor/requests/packages/chardet/charsetprober.py similarity index 100% rename from lib/requests/packages/chardet/charsetprober.py rename to vendor/requests/packages/chardet/charsetprober.py diff --git a/lib/requests/packages/chardet/codingstatemachine.py b/vendor/requests/packages/chardet/codingstatemachine.py similarity index 100% rename from lib/requests/packages/chardet/codingstatemachine.py rename to vendor/requests/packages/chardet/codingstatemachine.py diff --git a/lib/requests/packages/chardet/compat.py b/vendor/requests/packages/chardet/compat.py similarity index 100% rename from lib/requests/packages/chardet/compat.py rename to vendor/requests/packages/chardet/compat.py diff --git a/lib/requests/packages/chardet/constants.py b/vendor/requests/packages/chardet/constants.py similarity index 100% rename from lib/requests/packages/chardet/constants.py rename to vendor/requests/packages/chardet/constants.py diff --git a/lib/requests/packages/chardet/cp949prober.py b/vendor/requests/packages/chardet/cp949prober.py similarity index 100% rename from lib/requests/packages/chardet/cp949prober.py rename to vendor/requests/packages/chardet/cp949prober.py diff --git a/lib/requests/packages/chardet/escprober.py b/vendor/requests/packages/chardet/escprober.py similarity index 100% rename from lib/requests/packages/chardet/escprober.py rename to vendor/requests/packages/chardet/escprober.py diff --git a/lib/requests/packages/chardet/escsm.py b/vendor/requests/packages/chardet/escsm.py similarity index 100% rename from lib/requests/packages/chardet/escsm.py rename to vendor/requests/packages/chardet/escsm.py diff --git a/lib/requests/packages/chardet/eucjpprober.py b/vendor/requests/packages/chardet/eucjpprober.py similarity index 100% rename from lib/requests/packages/chardet/eucjpprober.py rename to vendor/requests/packages/chardet/eucjpprober.py diff --git a/lib/requests/packages/chardet/euckrfreq.py b/vendor/requests/packages/chardet/euckrfreq.py similarity index 100% rename from lib/requests/packages/chardet/euckrfreq.py rename to vendor/requests/packages/chardet/euckrfreq.py diff --git a/lib/requests/packages/chardet/euckrprober.py b/vendor/requests/packages/chardet/euckrprober.py similarity index 100% rename from lib/requests/packages/chardet/euckrprober.py rename to vendor/requests/packages/chardet/euckrprober.py diff --git a/lib/requests/packages/chardet/euctwfreq.py b/vendor/requests/packages/chardet/euctwfreq.py similarity index 100% rename from lib/requests/packages/chardet/euctwfreq.py rename to vendor/requests/packages/chardet/euctwfreq.py diff --git a/lib/requests/packages/chardet/euctwprober.py b/vendor/requests/packages/chardet/euctwprober.py similarity index 100% rename from lib/requests/packages/chardet/euctwprober.py rename to vendor/requests/packages/chardet/euctwprober.py diff --git a/lib/requests/packages/chardet/gb2312freq.py b/vendor/requests/packages/chardet/gb2312freq.py similarity index 100% rename from lib/requests/packages/chardet/gb2312freq.py rename to vendor/requests/packages/chardet/gb2312freq.py diff --git a/lib/requests/packages/chardet/gb2312prober.py b/vendor/requests/packages/chardet/gb2312prober.py similarity index 100% rename from lib/requests/packages/chardet/gb2312prober.py rename to vendor/requests/packages/chardet/gb2312prober.py diff --git a/lib/requests/packages/chardet/hebrewprober.py b/vendor/requests/packages/chardet/hebrewprober.py similarity index 100% rename from lib/requests/packages/chardet/hebrewprober.py rename to vendor/requests/packages/chardet/hebrewprober.py diff --git a/lib/requests/packages/chardet/jisfreq.py b/vendor/requests/packages/chardet/jisfreq.py similarity index 100% rename from lib/requests/packages/chardet/jisfreq.py rename to vendor/requests/packages/chardet/jisfreq.py diff --git a/lib/requests/packages/chardet/jpcntx.py b/vendor/requests/packages/chardet/jpcntx.py similarity index 100% rename from lib/requests/packages/chardet/jpcntx.py rename to vendor/requests/packages/chardet/jpcntx.py diff --git a/lib/requests/packages/chardet/langbulgarianmodel.py b/vendor/requests/packages/chardet/langbulgarianmodel.py similarity index 100% rename from lib/requests/packages/chardet/langbulgarianmodel.py rename to vendor/requests/packages/chardet/langbulgarianmodel.py diff --git a/lib/requests/packages/chardet/langcyrillicmodel.py b/vendor/requests/packages/chardet/langcyrillicmodel.py similarity index 100% rename from lib/requests/packages/chardet/langcyrillicmodel.py rename to vendor/requests/packages/chardet/langcyrillicmodel.py diff --git a/lib/requests/packages/chardet/langgreekmodel.py b/vendor/requests/packages/chardet/langgreekmodel.py similarity index 100% rename from lib/requests/packages/chardet/langgreekmodel.py rename to vendor/requests/packages/chardet/langgreekmodel.py diff --git a/lib/requests/packages/chardet/langhebrewmodel.py b/vendor/requests/packages/chardet/langhebrewmodel.py similarity index 100% rename from lib/requests/packages/chardet/langhebrewmodel.py rename to vendor/requests/packages/chardet/langhebrewmodel.py diff --git a/lib/requests/packages/chardet/langhungarianmodel.py b/vendor/requests/packages/chardet/langhungarianmodel.py similarity index 100% rename from lib/requests/packages/chardet/langhungarianmodel.py rename to vendor/requests/packages/chardet/langhungarianmodel.py diff --git a/lib/requests/packages/chardet/langthaimodel.py b/vendor/requests/packages/chardet/langthaimodel.py similarity index 100% rename from lib/requests/packages/chardet/langthaimodel.py rename to vendor/requests/packages/chardet/langthaimodel.py diff --git a/lib/requests/packages/chardet/latin1prober.py b/vendor/requests/packages/chardet/latin1prober.py similarity index 100% rename from lib/requests/packages/chardet/latin1prober.py rename to vendor/requests/packages/chardet/latin1prober.py diff --git a/lib/requests/packages/chardet/mbcharsetprober.py b/vendor/requests/packages/chardet/mbcharsetprober.py similarity index 100% rename from lib/requests/packages/chardet/mbcharsetprober.py rename to vendor/requests/packages/chardet/mbcharsetprober.py diff --git a/lib/requests/packages/chardet/mbcsgroupprober.py b/vendor/requests/packages/chardet/mbcsgroupprober.py similarity index 100% rename from lib/requests/packages/chardet/mbcsgroupprober.py rename to vendor/requests/packages/chardet/mbcsgroupprober.py diff --git a/lib/requests/packages/chardet/mbcssm.py b/vendor/requests/packages/chardet/mbcssm.py similarity index 100% rename from lib/requests/packages/chardet/mbcssm.py rename to vendor/requests/packages/chardet/mbcssm.py diff --git a/lib/requests/packages/chardet/sbcharsetprober.py b/vendor/requests/packages/chardet/sbcharsetprober.py similarity index 100% rename from lib/requests/packages/chardet/sbcharsetprober.py rename to vendor/requests/packages/chardet/sbcharsetprober.py diff --git a/lib/requests/packages/chardet/sbcsgroupprober.py b/vendor/requests/packages/chardet/sbcsgroupprober.py similarity index 100% rename from lib/requests/packages/chardet/sbcsgroupprober.py rename to vendor/requests/packages/chardet/sbcsgroupprober.py diff --git a/lib/requests/packages/chardet/sjisprober.py b/vendor/requests/packages/chardet/sjisprober.py similarity index 100% rename from lib/requests/packages/chardet/sjisprober.py rename to vendor/requests/packages/chardet/sjisprober.py diff --git a/lib/requests/packages/chardet/universaldetector.py b/vendor/requests/packages/chardet/universaldetector.py similarity index 100% rename from lib/requests/packages/chardet/universaldetector.py rename to vendor/requests/packages/chardet/universaldetector.py diff --git a/lib/requests/packages/chardet/utf8prober.py b/vendor/requests/packages/chardet/utf8prober.py similarity index 100% rename from lib/requests/packages/chardet/utf8prober.py rename to vendor/requests/packages/chardet/utf8prober.py diff --git a/lib/requests/packages/urllib3/__init__.py b/vendor/requests/packages/urllib3/__init__.py similarity index 100% rename from lib/requests/packages/urllib3/__init__.py rename to vendor/requests/packages/urllib3/__init__.py diff --git a/lib/requests/packages/urllib3/_collections.py b/vendor/requests/packages/urllib3/_collections.py similarity index 100% rename from lib/requests/packages/urllib3/_collections.py rename to vendor/requests/packages/urllib3/_collections.py diff --git a/lib/requests/packages/urllib3/connection.py b/vendor/requests/packages/urllib3/connection.py similarity index 100% rename from lib/requests/packages/urllib3/connection.py rename to vendor/requests/packages/urllib3/connection.py diff --git a/lib/requests/packages/urllib3/connectionpool.py b/vendor/requests/packages/urllib3/connectionpool.py similarity index 100% rename from lib/requests/packages/urllib3/connectionpool.py rename to vendor/requests/packages/urllib3/connectionpool.py diff --git a/lib/requests/packages/urllib3/contrib/__init__.py b/vendor/requests/packages/urllib3/contrib/__init__.py similarity index 100% rename from lib/requests/packages/urllib3/contrib/__init__.py rename to vendor/requests/packages/urllib3/contrib/__init__.py diff --git a/lib/requests/packages/urllib3/contrib/ntlmpool.py b/vendor/requests/packages/urllib3/contrib/ntlmpool.py similarity index 100% rename from lib/requests/packages/urllib3/contrib/ntlmpool.py rename to vendor/requests/packages/urllib3/contrib/ntlmpool.py diff --git a/lib/requests/packages/urllib3/contrib/pyopenssl.py b/vendor/requests/packages/urllib3/contrib/pyopenssl.py similarity index 100% rename from lib/requests/packages/urllib3/contrib/pyopenssl.py rename to vendor/requests/packages/urllib3/contrib/pyopenssl.py diff --git a/lib/requests/packages/urllib3/exceptions.py b/vendor/requests/packages/urllib3/exceptions.py similarity index 100% rename from lib/requests/packages/urllib3/exceptions.py rename to vendor/requests/packages/urllib3/exceptions.py diff --git a/lib/requests/packages/urllib3/fields.py b/vendor/requests/packages/urllib3/fields.py similarity index 100% rename from lib/requests/packages/urllib3/fields.py rename to vendor/requests/packages/urllib3/fields.py diff --git a/lib/requests/packages/urllib3/filepost.py b/vendor/requests/packages/urllib3/filepost.py similarity index 100% rename from lib/requests/packages/urllib3/filepost.py rename to vendor/requests/packages/urllib3/filepost.py diff --git a/lib/requests/packages/urllib3/packages/__init__.py b/vendor/requests/packages/urllib3/packages/__init__.py similarity index 100% rename from lib/requests/packages/urllib3/packages/__init__.py rename to vendor/requests/packages/urllib3/packages/__init__.py diff --git a/lib/requests/packages/urllib3/packages/ordered_dict.py b/vendor/requests/packages/urllib3/packages/ordered_dict.py similarity index 100% rename from lib/requests/packages/urllib3/packages/ordered_dict.py rename to vendor/requests/packages/urllib3/packages/ordered_dict.py diff --git a/lib/requests/packages/urllib3/packages/six.py b/vendor/requests/packages/urllib3/packages/six.py similarity index 100% rename from lib/requests/packages/urllib3/packages/six.py rename to vendor/requests/packages/urllib3/packages/six.py diff --git a/lib/requests/packages/urllib3/packages/ssl_match_hostname/__init__.py b/vendor/requests/packages/urllib3/packages/ssl_match_hostname/__init__.py similarity index 100% rename from lib/requests/packages/urllib3/packages/ssl_match_hostname/__init__.py rename to vendor/requests/packages/urllib3/packages/ssl_match_hostname/__init__.py diff --git a/lib/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.py b/vendor/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.py similarity index 100% rename from lib/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.py rename to vendor/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.py diff --git a/lib/requests/packages/urllib3/poolmanager.py b/vendor/requests/packages/urllib3/poolmanager.py similarity index 100% rename from lib/requests/packages/urllib3/poolmanager.py rename to vendor/requests/packages/urllib3/poolmanager.py diff --git a/lib/requests/packages/urllib3/request.py b/vendor/requests/packages/urllib3/request.py similarity index 100% rename from lib/requests/packages/urllib3/request.py rename to vendor/requests/packages/urllib3/request.py diff --git a/lib/requests/packages/urllib3/response.py b/vendor/requests/packages/urllib3/response.py similarity index 100% rename from lib/requests/packages/urllib3/response.py rename to vendor/requests/packages/urllib3/response.py diff --git a/lib/requests/packages/urllib3/util.py b/vendor/requests/packages/urllib3/util.py similarity index 100% rename from lib/requests/packages/urllib3/util.py rename to vendor/requests/packages/urllib3/util.py diff --git a/lib/requests/sessions.py b/vendor/requests/sessions.py similarity index 100% rename from lib/requests/sessions.py rename to vendor/requests/sessions.py diff --git a/lib/requests/status_codes.py b/vendor/requests/status_codes.py similarity index 100% rename from lib/requests/status_codes.py rename to vendor/requests/status_codes.py diff --git a/lib/requests/structures.py b/vendor/requests/structures.py similarity index 100% rename from lib/requests/structures.py rename to vendor/requests/structures.py diff --git a/lib/requests/utils.py b/vendor/requests/utils.py similarity index 100% rename from lib/requests/utils.py rename to vendor/requests/utils.py diff --git a/lib/sqlalchemy/__init__.py b/vendor/sqlalchemy/__init__.py similarity index 100% rename from lib/sqlalchemy/__init__.py rename to vendor/sqlalchemy/__init__.py diff --git a/lib/sqlalchemy/connectors/__init__.py b/vendor/sqlalchemy/connectors/__init__.py similarity index 100% rename from lib/sqlalchemy/connectors/__init__.py rename to vendor/sqlalchemy/connectors/__init__.py diff --git a/lib/sqlalchemy/connectors/mxodbc.py b/vendor/sqlalchemy/connectors/mxodbc.py similarity index 100% rename from lib/sqlalchemy/connectors/mxodbc.py rename to vendor/sqlalchemy/connectors/mxodbc.py diff --git a/lib/sqlalchemy/connectors/mysqldb.py b/vendor/sqlalchemy/connectors/mysqldb.py similarity index 100% rename from lib/sqlalchemy/connectors/mysqldb.py rename to vendor/sqlalchemy/connectors/mysqldb.py diff --git a/lib/sqlalchemy/connectors/pyodbc.py b/vendor/sqlalchemy/connectors/pyodbc.py similarity index 100% rename from lib/sqlalchemy/connectors/pyodbc.py rename to vendor/sqlalchemy/connectors/pyodbc.py diff --git a/lib/sqlalchemy/connectors/zxJDBC.py b/vendor/sqlalchemy/connectors/zxJDBC.py similarity index 100% rename from lib/sqlalchemy/connectors/zxJDBC.py rename to vendor/sqlalchemy/connectors/zxJDBC.py diff --git a/lib/sqlalchemy/cprocessors.so b/vendor/sqlalchemy/cprocessors.so similarity index 100% rename from lib/sqlalchemy/cprocessors.so rename to vendor/sqlalchemy/cprocessors.so diff --git a/lib/sqlalchemy/cresultproxy.so b/vendor/sqlalchemy/cresultproxy.so similarity index 100% rename from lib/sqlalchemy/cresultproxy.so rename to vendor/sqlalchemy/cresultproxy.so diff --git a/lib/sqlalchemy/cutils.so b/vendor/sqlalchemy/cutils.so similarity index 100% rename from lib/sqlalchemy/cutils.so rename to vendor/sqlalchemy/cutils.so diff --git a/lib/sqlalchemy/databases/__init__.py b/vendor/sqlalchemy/databases/__init__.py similarity index 100% rename from lib/sqlalchemy/databases/__init__.py rename to vendor/sqlalchemy/databases/__init__.py diff --git a/lib/sqlalchemy/dialects/__init__.py b/vendor/sqlalchemy/dialects/__init__.py similarity index 100% rename from lib/sqlalchemy/dialects/__init__.py rename to vendor/sqlalchemy/dialects/__init__.py diff --git a/lib/sqlalchemy/dialects/drizzle/__init__.py b/vendor/sqlalchemy/dialects/drizzle/__init__.py similarity index 100% rename from lib/sqlalchemy/dialects/drizzle/__init__.py rename to vendor/sqlalchemy/dialects/drizzle/__init__.py diff --git a/lib/sqlalchemy/dialects/drizzle/base.py b/vendor/sqlalchemy/dialects/drizzle/base.py similarity index 100% rename from lib/sqlalchemy/dialects/drizzle/base.py rename to vendor/sqlalchemy/dialects/drizzle/base.py diff --git a/lib/sqlalchemy/dialects/drizzle/mysqldb.py b/vendor/sqlalchemy/dialects/drizzle/mysqldb.py similarity index 100% rename from lib/sqlalchemy/dialects/drizzle/mysqldb.py rename to vendor/sqlalchemy/dialects/drizzle/mysqldb.py diff --git a/lib/sqlalchemy/dialects/firebird/__init__.py b/vendor/sqlalchemy/dialects/firebird/__init__.py similarity index 100% rename from lib/sqlalchemy/dialects/firebird/__init__.py rename to vendor/sqlalchemy/dialects/firebird/__init__.py diff --git a/lib/sqlalchemy/dialects/firebird/base.py b/vendor/sqlalchemy/dialects/firebird/base.py similarity index 100% rename from lib/sqlalchemy/dialects/firebird/base.py rename to vendor/sqlalchemy/dialects/firebird/base.py diff --git a/lib/sqlalchemy/dialects/firebird/fdb.py b/vendor/sqlalchemy/dialects/firebird/fdb.py similarity index 100% rename from lib/sqlalchemy/dialects/firebird/fdb.py rename to vendor/sqlalchemy/dialects/firebird/fdb.py diff --git a/lib/sqlalchemy/dialects/firebird/kinterbasdb.py b/vendor/sqlalchemy/dialects/firebird/kinterbasdb.py similarity index 100% rename from lib/sqlalchemy/dialects/firebird/kinterbasdb.py rename to vendor/sqlalchemy/dialects/firebird/kinterbasdb.py diff --git a/lib/sqlalchemy/dialects/informix/__init__.py b/vendor/sqlalchemy/dialects/informix/__init__.py similarity index 100% rename from lib/sqlalchemy/dialects/informix/__init__.py rename to vendor/sqlalchemy/dialects/informix/__init__.py diff --git a/lib/sqlalchemy/dialects/informix/base.py b/vendor/sqlalchemy/dialects/informix/base.py similarity index 100% rename from lib/sqlalchemy/dialects/informix/base.py rename to vendor/sqlalchemy/dialects/informix/base.py diff --git a/lib/sqlalchemy/dialects/informix/informixdb.py b/vendor/sqlalchemy/dialects/informix/informixdb.py similarity index 100% rename from lib/sqlalchemy/dialects/informix/informixdb.py rename to vendor/sqlalchemy/dialects/informix/informixdb.py diff --git a/lib/sqlalchemy/dialects/mssql/__init__.py b/vendor/sqlalchemy/dialects/mssql/__init__.py similarity index 100% rename from lib/sqlalchemy/dialects/mssql/__init__.py rename to vendor/sqlalchemy/dialects/mssql/__init__.py diff --git a/lib/sqlalchemy/dialects/mssql/adodbapi.py b/vendor/sqlalchemy/dialects/mssql/adodbapi.py similarity index 100% rename from lib/sqlalchemy/dialects/mssql/adodbapi.py rename to vendor/sqlalchemy/dialects/mssql/adodbapi.py diff --git a/lib/sqlalchemy/dialects/mssql/base.py b/vendor/sqlalchemy/dialects/mssql/base.py similarity index 100% rename from lib/sqlalchemy/dialects/mssql/base.py rename to vendor/sqlalchemy/dialects/mssql/base.py diff --git a/lib/sqlalchemy/dialects/mssql/information_schema.py b/vendor/sqlalchemy/dialects/mssql/information_schema.py similarity index 100% rename from lib/sqlalchemy/dialects/mssql/information_schema.py rename to vendor/sqlalchemy/dialects/mssql/information_schema.py diff --git a/lib/sqlalchemy/dialects/mssql/mxodbc.py b/vendor/sqlalchemy/dialects/mssql/mxodbc.py similarity index 100% rename from lib/sqlalchemy/dialects/mssql/mxodbc.py rename to vendor/sqlalchemy/dialects/mssql/mxodbc.py diff --git a/lib/sqlalchemy/dialects/mssql/pymssql.py b/vendor/sqlalchemy/dialects/mssql/pymssql.py similarity index 100% rename from lib/sqlalchemy/dialects/mssql/pymssql.py rename to vendor/sqlalchemy/dialects/mssql/pymssql.py diff --git a/lib/sqlalchemy/dialects/mssql/pyodbc.py b/vendor/sqlalchemy/dialects/mssql/pyodbc.py similarity index 100% rename from lib/sqlalchemy/dialects/mssql/pyodbc.py rename to vendor/sqlalchemy/dialects/mssql/pyodbc.py diff --git a/lib/sqlalchemy/dialects/mssql/zxjdbc.py b/vendor/sqlalchemy/dialects/mssql/zxjdbc.py similarity index 100% rename from lib/sqlalchemy/dialects/mssql/zxjdbc.py rename to vendor/sqlalchemy/dialects/mssql/zxjdbc.py diff --git a/lib/sqlalchemy/dialects/mysql/__init__.py b/vendor/sqlalchemy/dialects/mysql/__init__.py similarity index 100% rename from lib/sqlalchemy/dialects/mysql/__init__.py rename to vendor/sqlalchemy/dialects/mysql/__init__.py diff --git a/lib/sqlalchemy/dialects/mysql/base.py b/vendor/sqlalchemy/dialects/mysql/base.py similarity index 100% rename from lib/sqlalchemy/dialects/mysql/base.py rename to vendor/sqlalchemy/dialects/mysql/base.py diff --git a/lib/sqlalchemy/dialects/mysql/cymysql.py b/vendor/sqlalchemy/dialects/mysql/cymysql.py similarity index 100% rename from lib/sqlalchemy/dialects/mysql/cymysql.py rename to vendor/sqlalchemy/dialects/mysql/cymysql.py diff --git a/lib/sqlalchemy/dialects/mysql/gaerdbms.py b/vendor/sqlalchemy/dialects/mysql/gaerdbms.py similarity index 100% rename from lib/sqlalchemy/dialects/mysql/gaerdbms.py rename to vendor/sqlalchemy/dialects/mysql/gaerdbms.py diff --git a/lib/sqlalchemy/dialects/mysql/mysqlconnector.py b/vendor/sqlalchemy/dialects/mysql/mysqlconnector.py similarity index 100% rename from lib/sqlalchemy/dialects/mysql/mysqlconnector.py rename to vendor/sqlalchemy/dialects/mysql/mysqlconnector.py diff --git a/lib/sqlalchemy/dialects/mysql/mysqldb.py b/vendor/sqlalchemy/dialects/mysql/mysqldb.py similarity index 100% rename from lib/sqlalchemy/dialects/mysql/mysqldb.py rename to vendor/sqlalchemy/dialects/mysql/mysqldb.py diff --git a/lib/sqlalchemy/dialects/mysql/oursql.py b/vendor/sqlalchemy/dialects/mysql/oursql.py similarity index 100% rename from lib/sqlalchemy/dialects/mysql/oursql.py rename to vendor/sqlalchemy/dialects/mysql/oursql.py diff --git a/lib/sqlalchemy/dialects/mysql/pymysql.py b/vendor/sqlalchemy/dialects/mysql/pymysql.py similarity index 100% rename from lib/sqlalchemy/dialects/mysql/pymysql.py rename to vendor/sqlalchemy/dialects/mysql/pymysql.py diff --git a/lib/sqlalchemy/dialects/mysql/pyodbc.py b/vendor/sqlalchemy/dialects/mysql/pyodbc.py similarity index 100% rename from lib/sqlalchemy/dialects/mysql/pyodbc.py rename to vendor/sqlalchemy/dialects/mysql/pyodbc.py diff --git a/lib/sqlalchemy/dialects/mysql/zxjdbc.py b/vendor/sqlalchemy/dialects/mysql/zxjdbc.py similarity index 100% rename from lib/sqlalchemy/dialects/mysql/zxjdbc.py rename to vendor/sqlalchemy/dialects/mysql/zxjdbc.py diff --git a/lib/sqlalchemy/dialects/oracle/__init__.py b/vendor/sqlalchemy/dialects/oracle/__init__.py similarity index 100% rename from lib/sqlalchemy/dialects/oracle/__init__.py rename to vendor/sqlalchemy/dialects/oracle/__init__.py diff --git a/lib/sqlalchemy/dialects/oracle/base.py b/vendor/sqlalchemy/dialects/oracle/base.py similarity index 100% rename from lib/sqlalchemy/dialects/oracle/base.py rename to vendor/sqlalchemy/dialects/oracle/base.py diff --git a/lib/sqlalchemy/dialects/oracle/cx_oracle.py b/vendor/sqlalchemy/dialects/oracle/cx_oracle.py similarity index 100% rename from lib/sqlalchemy/dialects/oracle/cx_oracle.py rename to vendor/sqlalchemy/dialects/oracle/cx_oracle.py diff --git a/lib/sqlalchemy/dialects/oracle/zxjdbc.py b/vendor/sqlalchemy/dialects/oracle/zxjdbc.py similarity index 100% rename from lib/sqlalchemy/dialects/oracle/zxjdbc.py rename to vendor/sqlalchemy/dialects/oracle/zxjdbc.py diff --git a/lib/sqlalchemy/dialects/postgres.py b/vendor/sqlalchemy/dialects/postgres.py similarity index 100% rename from lib/sqlalchemy/dialects/postgres.py rename to vendor/sqlalchemy/dialects/postgres.py diff --git a/lib/sqlalchemy/dialects/postgresql/__init__.py b/vendor/sqlalchemy/dialects/postgresql/__init__.py similarity index 100% rename from lib/sqlalchemy/dialects/postgresql/__init__.py rename to vendor/sqlalchemy/dialects/postgresql/__init__.py diff --git a/lib/sqlalchemy/dialects/postgresql/base.py b/vendor/sqlalchemy/dialects/postgresql/base.py similarity index 100% rename from lib/sqlalchemy/dialects/postgresql/base.py rename to vendor/sqlalchemy/dialects/postgresql/base.py diff --git a/lib/sqlalchemy/dialects/postgresql/constraints.py b/vendor/sqlalchemy/dialects/postgresql/constraints.py similarity index 100% rename from lib/sqlalchemy/dialects/postgresql/constraints.py rename to vendor/sqlalchemy/dialects/postgresql/constraints.py diff --git a/lib/sqlalchemy/dialects/postgresql/hstore.py b/vendor/sqlalchemy/dialects/postgresql/hstore.py similarity index 100% rename from lib/sqlalchemy/dialects/postgresql/hstore.py rename to vendor/sqlalchemy/dialects/postgresql/hstore.py diff --git a/lib/sqlalchemy/dialects/postgresql/pg8000.py b/vendor/sqlalchemy/dialects/postgresql/pg8000.py similarity index 100% rename from lib/sqlalchemy/dialects/postgresql/pg8000.py rename to vendor/sqlalchemy/dialects/postgresql/pg8000.py diff --git a/lib/sqlalchemy/dialects/postgresql/psycopg2.py b/vendor/sqlalchemy/dialects/postgresql/psycopg2.py similarity index 100% rename from lib/sqlalchemy/dialects/postgresql/psycopg2.py rename to vendor/sqlalchemy/dialects/postgresql/psycopg2.py diff --git a/lib/sqlalchemy/dialects/postgresql/pypostgresql.py b/vendor/sqlalchemy/dialects/postgresql/pypostgresql.py similarity index 100% rename from lib/sqlalchemy/dialects/postgresql/pypostgresql.py rename to vendor/sqlalchemy/dialects/postgresql/pypostgresql.py diff --git a/lib/sqlalchemy/dialects/postgresql/ranges.py b/vendor/sqlalchemy/dialects/postgresql/ranges.py similarity index 100% rename from lib/sqlalchemy/dialects/postgresql/ranges.py rename to vendor/sqlalchemy/dialects/postgresql/ranges.py diff --git a/lib/sqlalchemy/dialects/postgresql/zxjdbc.py b/vendor/sqlalchemy/dialects/postgresql/zxjdbc.py similarity index 100% rename from lib/sqlalchemy/dialects/postgresql/zxjdbc.py rename to vendor/sqlalchemy/dialects/postgresql/zxjdbc.py diff --git a/lib/sqlalchemy/dialects/sqlite/__init__.py b/vendor/sqlalchemy/dialects/sqlite/__init__.py similarity index 100% rename from lib/sqlalchemy/dialects/sqlite/__init__.py rename to vendor/sqlalchemy/dialects/sqlite/__init__.py diff --git a/lib/sqlalchemy/dialects/sqlite/base.py b/vendor/sqlalchemy/dialects/sqlite/base.py similarity index 100% rename from lib/sqlalchemy/dialects/sqlite/base.py rename to vendor/sqlalchemy/dialects/sqlite/base.py diff --git a/lib/sqlalchemy/dialects/sqlite/pysqlite.py b/vendor/sqlalchemy/dialects/sqlite/pysqlite.py similarity index 100% rename from lib/sqlalchemy/dialects/sqlite/pysqlite.py rename to vendor/sqlalchemy/dialects/sqlite/pysqlite.py diff --git a/lib/sqlalchemy/dialects/sybase/__init__.py b/vendor/sqlalchemy/dialects/sybase/__init__.py similarity index 100% rename from lib/sqlalchemy/dialects/sybase/__init__.py rename to vendor/sqlalchemy/dialects/sybase/__init__.py diff --git a/lib/sqlalchemy/dialects/sybase/base.py b/vendor/sqlalchemy/dialects/sybase/base.py similarity index 100% rename from lib/sqlalchemy/dialects/sybase/base.py rename to vendor/sqlalchemy/dialects/sybase/base.py diff --git a/lib/sqlalchemy/dialects/sybase/mxodbc.py b/vendor/sqlalchemy/dialects/sybase/mxodbc.py similarity index 100% rename from lib/sqlalchemy/dialects/sybase/mxodbc.py rename to vendor/sqlalchemy/dialects/sybase/mxodbc.py diff --git a/lib/sqlalchemy/dialects/sybase/pyodbc.py b/vendor/sqlalchemy/dialects/sybase/pyodbc.py similarity index 100% rename from lib/sqlalchemy/dialects/sybase/pyodbc.py rename to vendor/sqlalchemy/dialects/sybase/pyodbc.py diff --git a/lib/sqlalchemy/dialects/sybase/pysybase.py b/vendor/sqlalchemy/dialects/sybase/pysybase.py similarity index 100% rename from lib/sqlalchemy/dialects/sybase/pysybase.py rename to vendor/sqlalchemy/dialects/sybase/pysybase.py diff --git a/lib/sqlalchemy/engine/__init__.py b/vendor/sqlalchemy/engine/__init__.py similarity index 100% rename from lib/sqlalchemy/engine/__init__.py rename to vendor/sqlalchemy/engine/__init__.py diff --git a/lib/sqlalchemy/engine/base.py b/vendor/sqlalchemy/engine/base.py similarity index 100% rename from lib/sqlalchemy/engine/base.py rename to vendor/sqlalchemy/engine/base.py diff --git a/lib/sqlalchemy/engine/ddl.py b/vendor/sqlalchemy/engine/ddl.py similarity index 100% rename from lib/sqlalchemy/engine/ddl.py rename to vendor/sqlalchemy/engine/ddl.py diff --git a/lib/sqlalchemy/engine/default.py b/vendor/sqlalchemy/engine/default.py similarity index 100% rename from lib/sqlalchemy/engine/default.py rename to vendor/sqlalchemy/engine/default.py diff --git a/lib/sqlalchemy/engine/interfaces.py b/vendor/sqlalchemy/engine/interfaces.py similarity index 100% rename from lib/sqlalchemy/engine/interfaces.py rename to vendor/sqlalchemy/engine/interfaces.py diff --git a/lib/sqlalchemy/engine/reflection.py b/vendor/sqlalchemy/engine/reflection.py similarity index 100% rename from lib/sqlalchemy/engine/reflection.py rename to vendor/sqlalchemy/engine/reflection.py diff --git a/lib/sqlalchemy/engine/result.py b/vendor/sqlalchemy/engine/result.py similarity index 100% rename from lib/sqlalchemy/engine/result.py rename to vendor/sqlalchemy/engine/result.py diff --git a/lib/sqlalchemy/engine/strategies.py b/vendor/sqlalchemy/engine/strategies.py similarity index 100% rename from lib/sqlalchemy/engine/strategies.py rename to vendor/sqlalchemy/engine/strategies.py diff --git a/lib/sqlalchemy/engine/threadlocal.py b/vendor/sqlalchemy/engine/threadlocal.py similarity index 100% rename from lib/sqlalchemy/engine/threadlocal.py rename to vendor/sqlalchemy/engine/threadlocal.py diff --git a/lib/sqlalchemy/engine/url.py b/vendor/sqlalchemy/engine/url.py similarity index 100% rename from lib/sqlalchemy/engine/url.py rename to vendor/sqlalchemy/engine/url.py diff --git a/lib/sqlalchemy/engine/util.py b/vendor/sqlalchemy/engine/util.py similarity index 100% rename from lib/sqlalchemy/engine/util.py rename to vendor/sqlalchemy/engine/util.py diff --git a/lib/sqlalchemy/event.py b/vendor/sqlalchemy/event.py similarity index 100% rename from lib/sqlalchemy/event.py rename to vendor/sqlalchemy/event.py diff --git a/lib/sqlalchemy/events.py b/vendor/sqlalchemy/events.py similarity index 100% rename from lib/sqlalchemy/events.py rename to vendor/sqlalchemy/events.py diff --git a/lib/sqlalchemy/exc.py b/vendor/sqlalchemy/exc.py similarity index 100% rename from lib/sqlalchemy/exc.py rename to vendor/sqlalchemy/exc.py diff --git a/lib/sqlalchemy/ext/__init__.py b/vendor/sqlalchemy/ext/__init__.py similarity index 100% rename from lib/sqlalchemy/ext/__init__.py rename to vendor/sqlalchemy/ext/__init__.py diff --git a/lib/sqlalchemy/ext/associationproxy.py b/vendor/sqlalchemy/ext/associationproxy.py similarity index 100% rename from lib/sqlalchemy/ext/associationproxy.py rename to vendor/sqlalchemy/ext/associationproxy.py diff --git a/lib/sqlalchemy/ext/compiler.py b/vendor/sqlalchemy/ext/compiler.py similarity index 100% rename from lib/sqlalchemy/ext/compiler.py rename to vendor/sqlalchemy/ext/compiler.py diff --git a/lib/sqlalchemy/ext/declarative/__init__.py b/vendor/sqlalchemy/ext/declarative/__init__.py similarity index 100% rename from lib/sqlalchemy/ext/declarative/__init__.py rename to vendor/sqlalchemy/ext/declarative/__init__.py diff --git a/lib/sqlalchemy/ext/declarative/api.py b/vendor/sqlalchemy/ext/declarative/api.py similarity index 100% rename from lib/sqlalchemy/ext/declarative/api.py rename to vendor/sqlalchemy/ext/declarative/api.py diff --git a/lib/sqlalchemy/ext/declarative/base.py b/vendor/sqlalchemy/ext/declarative/base.py similarity index 100% rename from lib/sqlalchemy/ext/declarative/base.py rename to vendor/sqlalchemy/ext/declarative/base.py diff --git a/lib/sqlalchemy/ext/declarative/clsregistry.py b/vendor/sqlalchemy/ext/declarative/clsregistry.py similarity index 100% rename from lib/sqlalchemy/ext/declarative/clsregistry.py rename to vendor/sqlalchemy/ext/declarative/clsregistry.py diff --git a/lib/sqlalchemy/ext/horizontal_shard.py b/vendor/sqlalchemy/ext/horizontal_shard.py similarity index 100% rename from lib/sqlalchemy/ext/horizontal_shard.py rename to vendor/sqlalchemy/ext/horizontal_shard.py diff --git a/lib/sqlalchemy/ext/hybrid.py b/vendor/sqlalchemy/ext/hybrid.py similarity index 100% rename from lib/sqlalchemy/ext/hybrid.py rename to vendor/sqlalchemy/ext/hybrid.py diff --git a/lib/sqlalchemy/ext/instrumentation.py b/vendor/sqlalchemy/ext/instrumentation.py similarity index 100% rename from lib/sqlalchemy/ext/instrumentation.py rename to vendor/sqlalchemy/ext/instrumentation.py diff --git a/lib/sqlalchemy/ext/mutable.py b/vendor/sqlalchemy/ext/mutable.py similarity index 100% rename from lib/sqlalchemy/ext/mutable.py rename to vendor/sqlalchemy/ext/mutable.py diff --git a/lib/sqlalchemy/ext/orderinglist.py b/vendor/sqlalchemy/ext/orderinglist.py similarity index 100% rename from lib/sqlalchemy/ext/orderinglist.py rename to vendor/sqlalchemy/ext/orderinglist.py diff --git a/lib/sqlalchemy/ext/serializer.py b/vendor/sqlalchemy/ext/serializer.py similarity index 100% rename from lib/sqlalchemy/ext/serializer.py rename to vendor/sqlalchemy/ext/serializer.py diff --git a/lib/sqlalchemy/inspection.py b/vendor/sqlalchemy/inspection.py similarity index 100% rename from lib/sqlalchemy/inspection.py rename to vendor/sqlalchemy/inspection.py diff --git a/lib/sqlalchemy/interfaces.py b/vendor/sqlalchemy/interfaces.py similarity index 100% rename from lib/sqlalchemy/interfaces.py rename to vendor/sqlalchemy/interfaces.py diff --git a/lib/sqlalchemy/log.py b/vendor/sqlalchemy/log.py similarity index 100% rename from lib/sqlalchemy/log.py rename to vendor/sqlalchemy/log.py diff --git a/lib/sqlalchemy/orm/__init__.py b/vendor/sqlalchemy/orm/__init__.py similarity index 100% rename from lib/sqlalchemy/orm/__init__.py rename to vendor/sqlalchemy/orm/__init__.py diff --git a/lib/sqlalchemy/orm/attributes.py b/vendor/sqlalchemy/orm/attributes.py similarity index 100% rename from lib/sqlalchemy/orm/attributes.py rename to vendor/sqlalchemy/orm/attributes.py diff --git a/lib/sqlalchemy/orm/collections.py b/vendor/sqlalchemy/orm/collections.py similarity index 100% rename from lib/sqlalchemy/orm/collections.py rename to vendor/sqlalchemy/orm/collections.py diff --git a/lib/sqlalchemy/orm/dependency.py b/vendor/sqlalchemy/orm/dependency.py similarity index 100% rename from lib/sqlalchemy/orm/dependency.py rename to vendor/sqlalchemy/orm/dependency.py diff --git a/lib/sqlalchemy/orm/deprecated_interfaces.py b/vendor/sqlalchemy/orm/deprecated_interfaces.py similarity index 100% rename from lib/sqlalchemy/orm/deprecated_interfaces.py rename to vendor/sqlalchemy/orm/deprecated_interfaces.py diff --git a/lib/sqlalchemy/orm/descriptor_props.py b/vendor/sqlalchemy/orm/descriptor_props.py similarity index 100% rename from lib/sqlalchemy/orm/descriptor_props.py rename to vendor/sqlalchemy/orm/descriptor_props.py diff --git a/lib/sqlalchemy/orm/dynamic.py b/vendor/sqlalchemy/orm/dynamic.py similarity index 100% rename from lib/sqlalchemy/orm/dynamic.py rename to vendor/sqlalchemy/orm/dynamic.py diff --git a/lib/sqlalchemy/orm/evaluator.py b/vendor/sqlalchemy/orm/evaluator.py similarity index 100% rename from lib/sqlalchemy/orm/evaluator.py rename to vendor/sqlalchemy/orm/evaluator.py diff --git a/lib/sqlalchemy/orm/events.py b/vendor/sqlalchemy/orm/events.py similarity index 100% rename from lib/sqlalchemy/orm/events.py rename to vendor/sqlalchemy/orm/events.py diff --git a/lib/sqlalchemy/orm/exc.py b/vendor/sqlalchemy/orm/exc.py similarity index 100% rename from lib/sqlalchemy/orm/exc.py rename to vendor/sqlalchemy/orm/exc.py diff --git a/lib/sqlalchemy/orm/identity.py b/vendor/sqlalchemy/orm/identity.py similarity index 100% rename from lib/sqlalchemy/orm/identity.py rename to vendor/sqlalchemy/orm/identity.py diff --git a/lib/sqlalchemy/orm/instrumentation.py b/vendor/sqlalchemy/orm/instrumentation.py similarity index 100% rename from lib/sqlalchemy/orm/instrumentation.py rename to vendor/sqlalchemy/orm/instrumentation.py diff --git a/lib/sqlalchemy/orm/interfaces.py b/vendor/sqlalchemy/orm/interfaces.py similarity index 100% rename from lib/sqlalchemy/orm/interfaces.py rename to vendor/sqlalchemy/orm/interfaces.py diff --git a/lib/sqlalchemy/orm/loading.py b/vendor/sqlalchemy/orm/loading.py similarity index 100% rename from lib/sqlalchemy/orm/loading.py rename to vendor/sqlalchemy/orm/loading.py diff --git a/lib/sqlalchemy/orm/mapper.py b/vendor/sqlalchemy/orm/mapper.py similarity index 100% rename from lib/sqlalchemy/orm/mapper.py rename to vendor/sqlalchemy/orm/mapper.py diff --git a/lib/sqlalchemy/orm/persistence.py b/vendor/sqlalchemy/orm/persistence.py similarity index 100% rename from lib/sqlalchemy/orm/persistence.py rename to vendor/sqlalchemy/orm/persistence.py diff --git a/lib/sqlalchemy/orm/properties.py b/vendor/sqlalchemy/orm/properties.py similarity index 100% rename from lib/sqlalchemy/orm/properties.py rename to vendor/sqlalchemy/orm/properties.py diff --git a/lib/sqlalchemy/orm/query.py b/vendor/sqlalchemy/orm/query.py similarity index 100% rename from lib/sqlalchemy/orm/query.py rename to vendor/sqlalchemy/orm/query.py diff --git a/lib/sqlalchemy/orm/relationships.py b/vendor/sqlalchemy/orm/relationships.py similarity index 100% rename from lib/sqlalchemy/orm/relationships.py rename to vendor/sqlalchemy/orm/relationships.py diff --git a/lib/sqlalchemy/orm/scoping.py b/vendor/sqlalchemy/orm/scoping.py similarity index 100% rename from lib/sqlalchemy/orm/scoping.py rename to vendor/sqlalchemy/orm/scoping.py diff --git a/lib/sqlalchemy/orm/session.py b/vendor/sqlalchemy/orm/session.py similarity index 100% rename from lib/sqlalchemy/orm/session.py rename to vendor/sqlalchemy/orm/session.py diff --git a/lib/sqlalchemy/orm/state.py b/vendor/sqlalchemy/orm/state.py similarity index 100% rename from lib/sqlalchemy/orm/state.py rename to vendor/sqlalchemy/orm/state.py diff --git a/lib/sqlalchemy/orm/strategies.py b/vendor/sqlalchemy/orm/strategies.py similarity index 100% rename from lib/sqlalchemy/orm/strategies.py rename to vendor/sqlalchemy/orm/strategies.py diff --git a/lib/sqlalchemy/orm/sync.py b/vendor/sqlalchemy/orm/sync.py similarity index 100% rename from lib/sqlalchemy/orm/sync.py rename to vendor/sqlalchemy/orm/sync.py diff --git a/lib/sqlalchemy/orm/unitofwork.py b/vendor/sqlalchemy/orm/unitofwork.py similarity index 100% rename from lib/sqlalchemy/orm/unitofwork.py rename to vendor/sqlalchemy/orm/unitofwork.py diff --git a/lib/sqlalchemy/orm/util.py b/vendor/sqlalchemy/orm/util.py similarity index 100% rename from lib/sqlalchemy/orm/util.py rename to vendor/sqlalchemy/orm/util.py diff --git a/lib/sqlalchemy/pool.py b/vendor/sqlalchemy/pool.py similarity index 100% rename from lib/sqlalchemy/pool.py rename to vendor/sqlalchemy/pool.py diff --git a/lib/sqlalchemy/processors.py b/vendor/sqlalchemy/processors.py similarity index 100% rename from lib/sqlalchemy/processors.py rename to vendor/sqlalchemy/processors.py diff --git a/lib/sqlalchemy/schema.py b/vendor/sqlalchemy/schema.py similarity index 100% rename from lib/sqlalchemy/schema.py rename to vendor/sqlalchemy/schema.py diff --git a/lib/sqlalchemy/sql/__init__.py b/vendor/sqlalchemy/sql/__init__.py similarity index 100% rename from lib/sqlalchemy/sql/__init__.py rename to vendor/sqlalchemy/sql/__init__.py diff --git a/lib/sqlalchemy/sql/compiler.py b/vendor/sqlalchemy/sql/compiler.py similarity index 100% rename from lib/sqlalchemy/sql/compiler.py rename to vendor/sqlalchemy/sql/compiler.py diff --git a/lib/sqlalchemy/sql/expression.py b/vendor/sqlalchemy/sql/expression.py similarity index 100% rename from lib/sqlalchemy/sql/expression.py rename to vendor/sqlalchemy/sql/expression.py diff --git a/lib/sqlalchemy/sql/functions.py b/vendor/sqlalchemy/sql/functions.py similarity index 100% rename from lib/sqlalchemy/sql/functions.py rename to vendor/sqlalchemy/sql/functions.py diff --git a/lib/sqlalchemy/sql/operators.py b/vendor/sqlalchemy/sql/operators.py similarity index 100% rename from lib/sqlalchemy/sql/operators.py rename to vendor/sqlalchemy/sql/operators.py diff --git a/lib/sqlalchemy/sql/util.py b/vendor/sqlalchemy/sql/util.py similarity index 100% rename from lib/sqlalchemy/sql/util.py rename to vendor/sqlalchemy/sql/util.py diff --git a/lib/sqlalchemy/sql/visitors.py b/vendor/sqlalchemy/sql/visitors.py similarity index 100% rename from lib/sqlalchemy/sql/visitors.py rename to vendor/sqlalchemy/sql/visitors.py diff --git a/lib/sqlalchemy/testing/__init__.py b/vendor/sqlalchemy/testing/__init__.py similarity index 100% rename from lib/sqlalchemy/testing/__init__.py rename to vendor/sqlalchemy/testing/__init__.py diff --git a/lib/sqlalchemy/testing/assertions.py b/vendor/sqlalchemy/testing/assertions.py similarity index 100% rename from lib/sqlalchemy/testing/assertions.py rename to vendor/sqlalchemy/testing/assertions.py diff --git a/lib/sqlalchemy/testing/assertsql.py b/vendor/sqlalchemy/testing/assertsql.py similarity index 100% rename from lib/sqlalchemy/testing/assertsql.py rename to vendor/sqlalchemy/testing/assertsql.py diff --git a/lib/sqlalchemy/testing/config.py b/vendor/sqlalchemy/testing/config.py similarity index 100% rename from lib/sqlalchemy/testing/config.py rename to vendor/sqlalchemy/testing/config.py diff --git a/lib/sqlalchemy/testing/engines.py b/vendor/sqlalchemy/testing/engines.py similarity index 100% rename from lib/sqlalchemy/testing/engines.py rename to vendor/sqlalchemy/testing/engines.py diff --git a/lib/sqlalchemy/testing/entities.py b/vendor/sqlalchemy/testing/entities.py similarity index 100% rename from lib/sqlalchemy/testing/entities.py rename to vendor/sqlalchemy/testing/entities.py diff --git a/lib/sqlalchemy/testing/exclusions.py b/vendor/sqlalchemy/testing/exclusions.py similarity index 100% rename from lib/sqlalchemy/testing/exclusions.py rename to vendor/sqlalchemy/testing/exclusions.py diff --git a/lib/sqlalchemy/testing/fixtures.py b/vendor/sqlalchemy/testing/fixtures.py similarity index 100% rename from lib/sqlalchemy/testing/fixtures.py rename to vendor/sqlalchemy/testing/fixtures.py diff --git a/lib/sqlalchemy/testing/mock.py b/vendor/sqlalchemy/testing/mock.py similarity index 100% rename from lib/sqlalchemy/testing/mock.py rename to vendor/sqlalchemy/testing/mock.py diff --git a/lib/sqlalchemy/testing/pickleable.py b/vendor/sqlalchemy/testing/pickleable.py similarity index 100% rename from lib/sqlalchemy/testing/pickleable.py rename to vendor/sqlalchemy/testing/pickleable.py diff --git a/lib/sqlalchemy/testing/plugin/__init__.py b/vendor/sqlalchemy/testing/plugin/__init__.py similarity index 100% rename from lib/sqlalchemy/testing/plugin/__init__.py rename to vendor/sqlalchemy/testing/plugin/__init__.py diff --git a/lib/sqlalchemy/testing/plugin/noseplugin.py b/vendor/sqlalchemy/testing/plugin/noseplugin.py similarity index 100% rename from lib/sqlalchemy/testing/plugin/noseplugin.py rename to vendor/sqlalchemy/testing/plugin/noseplugin.py diff --git a/lib/sqlalchemy/testing/profiling.py b/vendor/sqlalchemy/testing/profiling.py similarity index 100% rename from lib/sqlalchemy/testing/profiling.py rename to vendor/sqlalchemy/testing/profiling.py diff --git a/lib/sqlalchemy/testing/requirements.py b/vendor/sqlalchemy/testing/requirements.py similarity index 100% rename from lib/sqlalchemy/testing/requirements.py rename to vendor/sqlalchemy/testing/requirements.py diff --git a/lib/sqlalchemy/testing/runner.py b/vendor/sqlalchemy/testing/runner.py similarity index 100% rename from lib/sqlalchemy/testing/runner.py rename to vendor/sqlalchemy/testing/runner.py diff --git a/lib/sqlalchemy/testing/schema.py b/vendor/sqlalchemy/testing/schema.py similarity index 100% rename from lib/sqlalchemy/testing/schema.py rename to vendor/sqlalchemy/testing/schema.py diff --git a/lib/sqlalchemy/testing/suite/__init__.py b/vendor/sqlalchemy/testing/suite/__init__.py similarity index 100% rename from lib/sqlalchemy/testing/suite/__init__.py rename to vendor/sqlalchemy/testing/suite/__init__.py diff --git a/lib/sqlalchemy/testing/suite/test_ddl.py b/vendor/sqlalchemy/testing/suite/test_ddl.py similarity index 100% rename from lib/sqlalchemy/testing/suite/test_ddl.py rename to vendor/sqlalchemy/testing/suite/test_ddl.py diff --git a/lib/sqlalchemy/testing/suite/test_insert.py b/vendor/sqlalchemy/testing/suite/test_insert.py similarity index 100% rename from lib/sqlalchemy/testing/suite/test_insert.py rename to vendor/sqlalchemy/testing/suite/test_insert.py diff --git a/lib/sqlalchemy/testing/suite/test_reflection.py b/vendor/sqlalchemy/testing/suite/test_reflection.py similarity index 100% rename from lib/sqlalchemy/testing/suite/test_reflection.py rename to vendor/sqlalchemy/testing/suite/test_reflection.py diff --git a/lib/sqlalchemy/testing/suite/test_results.py b/vendor/sqlalchemy/testing/suite/test_results.py similarity index 100% rename from lib/sqlalchemy/testing/suite/test_results.py rename to vendor/sqlalchemy/testing/suite/test_results.py diff --git a/lib/sqlalchemy/testing/suite/test_sequence.py b/vendor/sqlalchemy/testing/suite/test_sequence.py similarity index 100% rename from lib/sqlalchemy/testing/suite/test_sequence.py rename to vendor/sqlalchemy/testing/suite/test_sequence.py diff --git a/lib/sqlalchemy/testing/suite/test_types.py b/vendor/sqlalchemy/testing/suite/test_types.py similarity index 100% rename from lib/sqlalchemy/testing/suite/test_types.py rename to vendor/sqlalchemy/testing/suite/test_types.py diff --git a/lib/sqlalchemy/testing/suite/test_update_delete.py b/vendor/sqlalchemy/testing/suite/test_update_delete.py similarity index 100% rename from lib/sqlalchemy/testing/suite/test_update_delete.py rename to vendor/sqlalchemy/testing/suite/test_update_delete.py diff --git a/lib/sqlalchemy/testing/util.py b/vendor/sqlalchemy/testing/util.py similarity index 100% rename from lib/sqlalchemy/testing/util.py rename to vendor/sqlalchemy/testing/util.py diff --git a/lib/sqlalchemy/testing/warnings.py b/vendor/sqlalchemy/testing/warnings.py similarity index 100% rename from lib/sqlalchemy/testing/warnings.py rename to vendor/sqlalchemy/testing/warnings.py diff --git a/lib/sqlalchemy/types.py b/vendor/sqlalchemy/types.py similarity index 100% rename from lib/sqlalchemy/types.py rename to vendor/sqlalchemy/types.py diff --git a/lib/sqlalchemy/util/__init__.py b/vendor/sqlalchemy/util/__init__.py similarity index 100% rename from lib/sqlalchemy/util/__init__.py rename to vendor/sqlalchemy/util/__init__.py diff --git a/lib/sqlalchemy/util/_collections.py b/vendor/sqlalchemy/util/_collections.py similarity index 100% rename from lib/sqlalchemy/util/_collections.py rename to vendor/sqlalchemy/util/_collections.py diff --git a/lib/sqlalchemy/util/compat.py b/vendor/sqlalchemy/util/compat.py similarity index 100% rename from lib/sqlalchemy/util/compat.py rename to vendor/sqlalchemy/util/compat.py diff --git a/lib/sqlalchemy/util/deprecations.py b/vendor/sqlalchemy/util/deprecations.py similarity index 100% rename from lib/sqlalchemy/util/deprecations.py rename to vendor/sqlalchemy/util/deprecations.py diff --git a/lib/sqlalchemy/util/langhelpers.py b/vendor/sqlalchemy/util/langhelpers.py similarity index 100% rename from lib/sqlalchemy/util/langhelpers.py rename to vendor/sqlalchemy/util/langhelpers.py diff --git a/lib/sqlalchemy/util/queue.py b/vendor/sqlalchemy/util/queue.py similarity index 100% rename from lib/sqlalchemy/util/queue.py rename to vendor/sqlalchemy/util/queue.py diff --git a/lib/sqlalchemy/util/topological.py b/vendor/sqlalchemy/util/topological.py similarity index 100% rename from lib/sqlalchemy/util/topological.py rename to vendor/sqlalchemy/util/topological.py diff --git a/lib/sqlalchemy_fulltext/__init__.py b/vendor/sqlalchemy_fulltext/__init__.py similarity index 100% rename from lib/sqlalchemy_fulltext/__init__.py rename to vendor/sqlalchemy_fulltext/__init__.py diff --git a/lib/sqlalchemy_fulltext/modes.py b/vendor/sqlalchemy_fulltext/modes.py similarity index 100% rename from lib/sqlalchemy_fulltext/modes.py rename to vendor/sqlalchemy_fulltext/modes.py diff --git a/lib/tornado/__init__.py b/vendor/tornado/__init__.py similarity index 100% rename from lib/tornado/__init__.py rename to vendor/tornado/__init__.py diff --git a/lib/tornado/auth.py b/vendor/tornado/auth.py similarity index 100% rename from lib/tornado/auth.py rename to vendor/tornado/auth.py diff --git a/lib/tornado/autoreload.py b/vendor/tornado/autoreload.py similarity index 100% rename from lib/tornado/autoreload.py rename to vendor/tornado/autoreload.py diff --git a/lib/tornado/ca-certificates.crt b/vendor/tornado/ca-certificates.crt similarity index 100% rename from lib/tornado/ca-certificates.crt rename to vendor/tornado/ca-certificates.crt diff --git a/lib/tornado/concurrent.py b/vendor/tornado/concurrent.py similarity index 100% rename from lib/tornado/concurrent.py rename to vendor/tornado/concurrent.py diff --git a/lib/tornado/curl_httpclient.py b/vendor/tornado/curl_httpclient.py similarity index 100% rename from lib/tornado/curl_httpclient.py rename to vendor/tornado/curl_httpclient.py diff --git a/lib/tornado/escape.py b/vendor/tornado/escape.py similarity index 100% rename from lib/tornado/escape.py rename to vendor/tornado/escape.py diff --git a/lib/tornado/gen.py b/vendor/tornado/gen.py similarity index 100% rename from lib/tornado/gen.py rename to vendor/tornado/gen.py diff --git a/lib/tornado/httpclient.py b/vendor/tornado/httpclient.py similarity index 100% rename from lib/tornado/httpclient.py rename to vendor/tornado/httpclient.py diff --git a/lib/tornado/httpserver.py b/vendor/tornado/httpserver.py similarity index 100% rename from lib/tornado/httpserver.py rename to vendor/tornado/httpserver.py diff --git a/lib/tornado/httputil.py b/vendor/tornado/httputil.py similarity index 100% rename from lib/tornado/httputil.py rename to vendor/tornado/httputil.py diff --git a/lib/tornado/ioloop.py b/vendor/tornado/ioloop.py similarity index 100% rename from lib/tornado/ioloop.py rename to vendor/tornado/ioloop.py diff --git a/lib/tornado/iostream.py b/vendor/tornado/iostream.py similarity index 100% rename from lib/tornado/iostream.py rename to vendor/tornado/iostream.py diff --git a/lib/tornado/locale.py b/vendor/tornado/locale.py similarity index 100% rename from lib/tornado/locale.py rename to vendor/tornado/locale.py diff --git a/lib/tornado/log.py b/vendor/tornado/log.py similarity index 100% rename from lib/tornado/log.py rename to vendor/tornado/log.py diff --git a/lib/tornado/netutil.py b/vendor/tornado/netutil.py similarity index 100% rename from lib/tornado/netutil.py rename to vendor/tornado/netutil.py diff --git a/lib/tornado/options.py b/vendor/tornado/options.py similarity index 100% rename from lib/tornado/options.py rename to vendor/tornado/options.py diff --git a/lib/tornado/platform/__init__.py b/vendor/tornado/platform/__init__.py similarity index 100% rename from lib/tornado/platform/__init__.py rename to vendor/tornado/platform/__init__.py diff --git a/lib/tornado/platform/auto.py b/vendor/tornado/platform/auto.py similarity index 100% rename from lib/tornado/platform/auto.py rename to vendor/tornado/platform/auto.py diff --git a/lib/tornado/platform/caresresolver.py b/vendor/tornado/platform/caresresolver.py similarity index 100% rename from lib/tornado/platform/caresresolver.py rename to vendor/tornado/platform/caresresolver.py diff --git a/lib/tornado/platform/common.py b/vendor/tornado/platform/common.py similarity index 100% rename from lib/tornado/platform/common.py rename to vendor/tornado/platform/common.py diff --git a/lib/tornado/platform/epoll.py b/vendor/tornado/platform/epoll.py similarity index 100% rename from lib/tornado/platform/epoll.py rename to vendor/tornado/platform/epoll.py diff --git a/lib/tornado/platform/interface.py b/vendor/tornado/platform/interface.py similarity index 100% rename from lib/tornado/platform/interface.py rename to vendor/tornado/platform/interface.py diff --git a/lib/tornado/platform/kqueue.py b/vendor/tornado/platform/kqueue.py similarity index 100% rename from lib/tornado/platform/kqueue.py rename to vendor/tornado/platform/kqueue.py diff --git a/lib/tornado/platform/posix.py b/vendor/tornado/platform/posix.py similarity index 100% rename from lib/tornado/platform/posix.py rename to vendor/tornado/platform/posix.py diff --git a/lib/tornado/platform/select.py b/vendor/tornado/platform/select.py similarity index 100% rename from lib/tornado/platform/select.py rename to vendor/tornado/platform/select.py diff --git a/lib/tornado/platform/twisted.py b/vendor/tornado/platform/twisted.py similarity index 100% rename from lib/tornado/platform/twisted.py rename to vendor/tornado/platform/twisted.py diff --git a/lib/tornado/platform/windows.py b/vendor/tornado/platform/windows.py similarity index 100% rename from lib/tornado/platform/windows.py rename to vendor/tornado/platform/windows.py diff --git a/lib/tornado/process.py b/vendor/tornado/process.py similarity index 100% rename from lib/tornado/process.py rename to vendor/tornado/process.py diff --git a/lib/tornado/simple_httpclient.py b/vendor/tornado/simple_httpclient.py similarity index 100% rename from lib/tornado/simple_httpclient.py rename to vendor/tornado/simple_httpclient.py diff --git a/lib/tornado/stack_context.py b/vendor/tornado/stack_context.py similarity index 100% rename from lib/tornado/stack_context.py rename to vendor/tornado/stack_context.py diff --git a/lib/tornado/tcpserver.py b/vendor/tornado/tcpserver.py similarity index 100% rename from lib/tornado/tcpserver.py rename to vendor/tornado/tcpserver.py diff --git a/lib/tornado/template.py b/vendor/tornado/template.py similarity index 100% rename from lib/tornado/template.py rename to vendor/tornado/template.py diff --git a/lib/tornado/test/README b/vendor/tornado/test/README similarity index 100% rename from lib/tornado/test/README rename to vendor/tornado/test/README diff --git a/lib/tornado/test/__init__.py b/vendor/tornado/test/__init__.py similarity index 100% rename from lib/tornado/test/__init__.py rename to vendor/tornado/test/__init__.py diff --git a/lib/tornado/test/auth_test.py b/vendor/tornado/test/auth_test.py similarity index 100% rename from lib/tornado/test/auth_test.py rename to vendor/tornado/test/auth_test.py diff --git a/lib/tornado/test/concurrent_test.py b/vendor/tornado/test/concurrent_test.py similarity index 100% rename from lib/tornado/test/concurrent_test.py rename to vendor/tornado/test/concurrent_test.py diff --git a/lib/tornado/test/csv_translations/fr_FR.csv b/vendor/tornado/test/csv_translations/fr_FR.csv similarity index 100% rename from lib/tornado/test/csv_translations/fr_FR.csv rename to vendor/tornado/test/csv_translations/fr_FR.csv diff --git a/lib/tornado/test/curl_httpclient_test.py b/vendor/tornado/test/curl_httpclient_test.py similarity index 100% rename from lib/tornado/test/curl_httpclient_test.py rename to vendor/tornado/test/curl_httpclient_test.py diff --git a/lib/tornado/test/escape_test.py b/vendor/tornado/test/escape_test.py similarity index 100% rename from lib/tornado/test/escape_test.py rename to vendor/tornado/test/escape_test.py diff --git a/lib/tornado/test/gen_test.py b/vendor/tornado/test/gen_test.py similarity index 100% rename from lib/tornado/test/gen_test.py rename to vendor/tornado/test/gen_test.py diff --git a/lib/tornado/test/gettext_translations/fr_FR/LC_MESSAGES/tornado_test.mo b/vendor/tornado/test/gettext_translations/fr_FR/LC_MESSAGES/tornado_test.mo similarity index 100% rename from lib/tornado/test/gettext_translations/fr_FR/LC_MESSAGES/tornado_test.mo rename to vendor/tornado/test/gettext_translations/fr_FR/LC_MESSAGES/tornado_test.mo diff --git a/lib/tornado/test/gettext_translations/fr_FR/LC_MESSAGES/tornado_test.po b/vendor/tornado/test/gettext_translations/fr_FR/LC_MESSAGES/tornado_test.po similarity index 100% rename from lib/tornado/test/gettext_translations/fr_FR/LC_MESSAGES/tornado_test.po rename to vendor/tornado/test/gettext_translations/fr_FR/LC_MESSAGES/tornado_test.po diff --git a/lib/tornado/test/httpclient_test.py b/vendor/tornado/test/httpclient_test.py similarity index 100% rename from lib/tornado/test/httpclient_test.py rename to vendor/tornado/test/httpclient_test.py diff --git a/lib/tornado/test/httpserver_test.py b/vendor/tornado/test/httpserver_test.py similarity index 100% rename from lib/tornado/test/httpserver_test.py rename to vendor/tornado/test/httpserver_test.py diff --git a/lib/tornado/test/httputil_test.py b/vendor/tornado/test/httputil_test.py similarity index 100% rename from lib/tornado/test/httputil_test.py rename to vendor/tornado/test/httputil_test.py diff --git a/lib/tornado/test/import_test.py b/vendor/tornado/test/import_test.py similarity index 100% rename from lib/tornado/test/import_test.py rename to vendor/tornado/test/import_test.py diff --git a/lib/tornado/test/ioloop_test.py b/vendor/tornado/test/ioloop_test.py similarity index 100% rename from lib/tornado/test/ioloop_test.py rename to vendor/tornado/test/ioloop_test.py diff --git a/lib/tornado/test/iostream_test.py b/vendor/tornado/test/iostream_test.py similarity index 100% rename from lib/tornado/test/iostream_test.py rename to vendor/tornado/test/iostream_test.py diff --git a/lib/tornado/test/locale_test.py b/vendor/tornado/test/locale_test.py similarity index 100% rename from lib/tornado/test/locale_test.py rename to vendor/tornado/test/locale_test.py diff --git a/lib/tornado/test/log_test.py b/vendor/tornado/test/log_test.py similarity index 100% rename from lib/tornado/test/log_test.py rename to vendor/tornado/test/log_test.py diff --git a/lib/tornado/test/netutil_test.py b/vendor/tornado/test/netutil_test.py similarity index 100% rename from lib/tornado/test/netutil_test.py rename to vendor/tornado/test/netutil_test.py diff --git a/lib/tornado/test/options_test.cfg b/vendor/tornado/test/options_test.cfg similarity index 100% rename from lib/tornado/test/options_test.cfg rename to vendor/tornado/test/options_test.cfg diff --git a/lib/tornado/test/options_test.py b/vendor/tornado/test/options_test.py similarity index 100% rename from lib/tornado/test/options_test.py rename to vendor/tornado/test/options_test.py diff --git a/lib/tornado/test/process_test.py b/vendor/tornado/test/process_test.py similarity index 100% rename from lib/tornado/test/process_test.py rename to vendor/tornado/test/process_test.py diff --git a/lib/tornado/test/runtests.py b/vendor/tornado/test/runtests.py similarity index 100% rename from lib/tornado/test/runtests.py rename to vendor/tornado/test/runtests.py diff --git a/lib/tornado/test/simple_httpclient_test.py b/vendor/tornado/test/simple_httpclient_test.py similarity index 100% rename from lib/tornado/test/simple_httpclient_test.py rename to vendor/tornado/test/simple_httpclient_test.py diff --git a/lib/tornado/test/stack_context_test.py b/vendor/tornado/test/stack_context_test.py similarity index 100% rename from lib/tornado/test/stack_context_test.py rename to vendor/tornado/test/stack_context_test.py diff --git a/lib/tornado/test/static/dir/index.html b/vendor/tornado/test/static/dir/index.html similarity index 100% rename from lib/tornado/test/static/dir/index.html rename to vendor/tornado/test/static/dir/index.html diff --git a/lib/tornado/test/static/robots.txt b/vendor/tornado/test/static/robots.txt similarity index 100% rename from lib/tornado/test/static/robots.txt rename to vendor/tornado/test/static/robots.txt diff --git a/lib/tornado/test/template_test.py b/vendor/tornado/test/template_test.py similarity index 100% rename from lib/tornado/test/template_test.py rename to vendor/tornado/test/template_test.py diff --git a/lib/tornado/test/templates/utf8.html b/vendor/tornado/test/templates/utf8.html similarity index 100% rename from lib/tornado/test/templates/utf8.html rename to vendor/tornado/test/templates/utf8.html diff --git a/lib/tornado/test/test.crt b/vendor/tornado/test/test.crt similarity index 100% rename from lib/tornado/test/test.crt rename to vendor/tornado/test/test.crt diff --git a/lib/tornado/test/test.key b/vendor/tornado/test/test.key similarity index 100% rename from lib/tornado/test/test.key rename to vendor/tornado/test/test.key diff --git a/lib/tornado/test/testing_test.py b/vendor/tornado/test/testing_test.py similarity index 100% rename from lib/tornado/test/testing_test.py rename to vendor/tornado/test/testing_test.py diff --git a/lib/tornado/test/twisted_test.py b/vendor/tornado/test/twisted_test.py similarity index 100% rename from lib/tornado/test/twisted_test.py rename to vendor/tornado/test/twisted_test.py diff --git a/lib/tornado/test/util.py b/vendor/tornado/test/util.py similarity index 100% rename from lib/tornado/test/util.py rename to vendor/tornado/test/util.py diff --git a/lib/tornado/test/util_test.py b/vendor/tornado/test/util_test.py similarity index 100% rename from lib/tornado/test/util_test.py rename to vendor/tornado/test/util_test.py diff --git a/lib/tornado/test/web_test.py b/vendor/tornado/test/web_test.py similarity index 100% rename from lib/tornado/test/web_test.py rename to vendor/tornado/test/web_test.py diff --git a/lib/tornado/test/websocket_test.py b/vendor/tornado/test/websocket_test.py similarity index 100% rename from lib/tornado/test/websocket_test.py rename to vendor/tornado/test/websocket_test.py diff --git a/lib/tornado/test/wsgi_test.py b/vendor/tornado/test/wsgi_test.py similarity index 100% rename from lib/tornado/test/wsgi_test.py rename to vendor/tornado/test/wsgi_test.py diff --git a/lib/tornado/testing.py b/vendor/tornado/testing.py similarity index 100% rename from lib/tornado/testing.py rename to vendor/tornado/testing.py diff --git a/lib/tornado/util.py b/vendor/tornado/util.py similarity index 100% rename from lib/tornado/util.py rename to vendor/tornado/util.py diff --git a/lib/tornado/web.py b/vendor/tornado/web.py similarity index 100% rename from lib/tornado/web.py rename to vendor/tornado/web.py diff --git a/lib/tornado/websocket.py b/vendor/tornado/websocket.py similarity index 100% rename from lib/tornado/websocket.py rename to vendor/tornado/websocket.py diff --git a/lib/tornado/wsgi.py b/vendor/tornado/wsgi.py similarity index 100% rename from lib/tornado/wsgi.py rename to vendor/tornado/wsgi.py diff --git a/lib/wand/__init__.py b/vendor/wand/__init__.py similarity index 100% rename from lib/wand/__init__.py rename to vendor/wand/__init__.py diff --git a/lib/wand/api.py b/vendor/wand/api.py similarity index 100% rename from lib/wand/api.py rename to vendor/wand/api.py diff --git a/lib/wand/color.py b/vendor/wand/color.py similarity index 100% rename from lib/wand/color.py rename to vendor/wand/color.py diff --git a/lib/wand/compat.py b/vendor/wand/compat.py similarity index 100% rename from lib/wand/compat.py rename to vendor/wand/compat.py diff --git a/lib/wand/display.py b/vendor/wand/display.py similarity index 100% rename from lib/wand/display.py rename to vendor/wand/display.py diff --git a/lib/wand/drawing.py b/vendor/wand/drawing.py similarity index 100% rename from lib/wand/drawing.py rename to vendor/wand/drawing.py diff --git a/lib/wand/exceptions.py b/vendor/wand/exceptions.py similarity index 100% rename from lib/wand/exceptions.py rename to vendor/wand/exceptions.py diff --git a/lib/wand/font.py b/vendor/wand/font.py similarity index 100% rename from lib/wand/font.py rename to vendor/wand/font.py diff --git a/lib/wand/image.py b/vendor/wand/image.py similarity index 100% rename from lib/wand/image.py rename to vendor/wand/image.py diff --git a/lib/wand/resource.py b/vendor/wand/resource.py similarity index 100% rename from lib/wand/resource.py rename to vendor/wand/resource.py diff --git a/lib/wand/sequence.py b/vendor/wand/sequence.py similarity index 100% rename from lib/wand/sequence.py rename to vendor/wand/sequence.py diff --git a/lib/wand/version.py b/vendor/wand/version.py similarity index 100% rename from lib/wand/version.py rename to vendor/wand/version.py diff --git a/lib/werkzeug/__init__.py b/vendor/werkzeug/__init__.py similarity index 100% rename from lib/werkzeug/__init__.py rename to vendor/werkzeug/__init__.py diff --git a/lib/werkzeug/_compat.py b/vendor/werkzeug/_compat.py similarity index 100% rename from lib/werkzeug/_compat.py rename to vendor/werkzeug/_compat.py diff --git a/lib/werkzeug/_internal.py b/vendor/werkzeug/_internal.py similarity index 100% rename from lib/werkzeug/_internal.py rename to vendor/werkzeug/_internal.py diff --git a/lib/werkzeug/contrib/__init__.py b/vendor/werkzeug/contrib/__init__.py similarity index 100% rename from lib/werkzeug/contrib/__init__.py rename to vendor/werkzeug/contrib/__init__.py diff --git a/lib/werkzeug/contrib/atom.py b/vendor/werkzeug/contrib/atom.py similarity index 100% rename from lib/werkzeug/contrib/atom.py rename to vendor/werkzeug/contrib/atom.py diff --git a/lib/werkzeug/contrib/cache.py b/vendor/werkzeug/contrib/cache.py similarity index 100% rename from lib/werkzeug/contrib/cache.py rename to vendor/werkzeug/contrib/cache.py diff --git a/lib/werkzeug/contrib/fixers.py b/vendor/werkzeug/contrib/fixers.py similarity index 100% rename from lib/werkzeug/contrib/fixers.py rename to vendor/werkzeug/contrib/fixers.py diff --git a/lib/werkzeug/contrib/iterio.py b/vendor/werkzeug/contrib/iterio.py similarity index 100% rename from lib/werkzeug/contrib/iterio.py rename to vendor/werkzeug/contrib/iterio.py diff --git a/lib/werkzeug/contrib/jsrouting.py b/vendor/werkzeug/contrib/jsrouting.py similarity index 100% rename from lib/werkzeug/contrib/jsrouting.py rename to vendor/werkzeug/contrib/jsrouting.py diff --git a/lib/werkzeug/contrib/limiter.py b/vendor/werkzeug/contrib/limiter.py similarity index 100% rename from lib/werkzeug/contrib/limiter.py rename to vendor/werkzeug/contrib/limiter.py diff --git a/lib/werkzeug/contrib/lint.py b/vendor/werkzeug/contrib/lint.py similarity index 100% rename from lib/werkzeug/contrib/lint.py rename to vendor/werkzeug/contrib/lint.py diff --git a/lib/werkzeug/contrib/profiler.py b/vendor/werkzeug/contrib/profiler.py similarity index 100% rename from lib/werkzeug/contrib/profiler.py rename to vendor/werkzeug/contrib/profiler.py diff --git a/lib/werkzeug/contrib/securecookie.py b/vendor/werkzeug/contrib/securecookie.py similarity index 100% rename from lib/werkzeug/contrib/securecookie.py rename to vendor/werkzeug/contrib/securecookie.py diff --git a/lib/werkzeug/contrib/sessions.py b/vendor/werkzeug/contrib/sessions.py similarity index 100% rename from lib/werkzeug/contrib/sessions.py rename to vendor/werkzeug/contrib/sessions.py diff --git a/lib/werkzeug/contrib/testtools.py b/vendor/werkzeug/contrib/testtools.py similarity index 100% rename from lib/werkzeug/contrib/testtools.py rename to vendor/werkzeug/contrib/testtools.py diff --git a/lib/werkzeug/contrib/wrappers.py b/vendor/werkzeug/contrib/wrappers.py similarity index 100% rename from lib/werkzeug/contrib/wrappers.py rename to vendor/werkzeug/contrib/wrappers.py diff --git a/lib/werkzeug/datastructures.py b/vendor/werkzeug/datastructures.py similarity index 100% rename from lib/werkzeug/datastructures.py rename to vendor/werkzeug/datastructures.py diff --git a/lib/werkzeug/debug/__init__.py b/vendor/werkzeug/debug/__init__.py similarity index 100% rename from lib/werkzeug/debug/__init__.py rename to vendor/werkzeug/debug/__init__.py diff --git a/lib/werkzeug/debug/console.py b/vendor/werkzeug/debug/console.py similarity index 100% rename from lib/werkzeug/debug/console.py rename to vendor/werkzeug/debug/console.py diff --git a/lib/werkzeug/debug/repr.py b/vendor/werkzeug/debug/repr.py similarity index 100% rename from lib/werkzeug/debug/repr.py rename to vendor/werkzeug/debug/repr.py diff --git a/lib/werkzeug/debug/shared/FONT_LICENSE b/vendor/werkzeug/debug/shared/FONT_LICENSE similarity index 100% rename from lib/werkzeug/debug/shared/FONT_LICENSE rename to vendor/werkzeug/debug/shared/FONT_LICENSE diff --git a/lib/werkzeug/debug/shared/console.png b/vendor/werkzeug/debug/shared/console.png similarity index 100% rename from lib/werkzeug/debug/shared/console.png rename to vendor/werkzeug/debug/shared/console.png diff --git a/lib/werkzeug/debug/shared/debugger.js b/vendor/werkzeug/debug/shared/debugger.js similarity index 100% rename from lib/werkzeug/debug/shared/debugger.js rename to vendor/werkzeug/debug/shared/debugger.js diff --git a/lib/werkzeug/debug/shared/jquery.js b/vendor/werkzeug/debug/shared/jquery.js similarity index 100% rename from lib/werkzeug/debug/shared/jquery.js rename to vendor/werkzeug/debug/shared/jquery.js diff --git a/lib/werkzeug/debug/shared/less.png b/vendor/werkzeug/debug/shared/less.png similarity index 100% rename from lib/werkzeug/debug/shared/less.png rename to vendor/werkzeug/debug/shared/less.png diff --git a/lib/werkzeug/debug/shared/more.png b/vendor/werkzeug/debug/shared/more.png similarity index 100% rename from lib/werkzeug/debug/shared/more.png rename to vendor/werkzeug/debug/shared/more.png diff --git a/lib/werkzeug/debug/shared/source.png b/vendor/werkzeug/debug/shared/source.png similarity index 100% rename from lib/werkzeug/debug/shared/source.png rename to vendor/werkzeug/debug/shared/source.png diff --git a/lib/werkzeug/debug/shared/style.css b/vendor/werkzeug/debug/shared/style.css similarity index 100% rename from lib/werkzeug/debug/shared/style.css rename to vendor/werkzeug/debug/shared/style.css diff --git a/lib/werkzeug/debug/shared/ubuntu.ttf b/vendor/werkzeug/debug/shared/ubuntu.ttf similarity index 100% rename from lib/werkzeug/debug/shared/ubuntu.ttf rename to vendor/werkzeug/debug/shared/ubuntu.ttf diff --git a/lib/werkzeug/debug/tbtools.py b/vendor/werkzeug/debug/tbtools.py similarity index 100% rename from lib/werkzeug/debug/tbtools.py rename to vendor/werkzeug/debug/tbtools.py diff --git a/lib/werkzeug/exceptions.py b/vendor/werkzeug/exceptions.py similarity index 100% rename from lib/werkzeug/exceptions.py rename to vendor/werkzeug/exceptions.py diff --git a/lib/werkzeug/formparser.py b/vendor/werkzeug/formparser.py similarity index 100% rename from lib/werkzeug/formparser.py rename to vendor/werkzeug/formparser.py diff --git a/lib/werkzeug/http.py b/vendor/werkzeug/http.py similarity index 100% rename from lib/werkzeug/http.py rename to vendor/werkzeug/http.py diff --git a/lib/werkzeug/local.py b/vendor/werkzeug/local.py similarity index 100% rename from lib/werkzeug/local.py rename to vendor/werkzeug/local.py diff --git a/lib/werkzeug/posixemulation.py b/vendor/werkzeug/posixemulation.py similarity index 100% rename from lib/werkzeug/posixemulation.py rename to vendor/werkzeug/posixemulation.py diff --git a/lib/werkzeug/routing.py b/vendor/werkzeug/routing.py similarity index 100% rename from lib/werkzeug/routing.py rename to vendor/werkzeug/routing.py diff --git a/lib/werkzeug/script.py b/vendor/werkzeug/script.py similarity index 100% rename from lib/werkzeug/script.py rename to vendor/werkzeug/script.py diff --git a/lib/werkzeug/security.py b/vendor/werkzeug/security.py similarity index 100% rename from lib/werkzeug/security.py rename to vendor/werkzeug/security.py diff --git a/lib/werkzeug/serving.py b/vendor/werkzeug/serving.py similarity index 100% rename from lib/werkzeug/serving.py rename to vendor/werkzeug/serving.py diff --git a/lib/werkzeug/test.py b/vendor/werkzeug/test.py similarity index 100% rename from lib/werkzeug/test.py rename to vendor/werkzeug/test.py diff --git a/lib/werkzeug/testapp.py b/vendor/werkzeug/testapp.py similarity index 100% rename from lib/werkzeug/testapp.py rename to vendor/werkzeug/testapp.py diff --git a/lib/werkzeug/testsuite/__init__.py b/vendor/werkzeug/testsuite/__init__.py similarity index 100% rename from lib/werkzeug/testsuite/__init__.py rename to vendor/werkzeug/testsuite/__init__.py diff --git a/lib/werkzeug/testsuite/compat.py b/vendor/werkzeug/testsuite/compat.py similarity index 100% rename from lib/werkzeug/testsuite/compat.py rename to vendor/werkzeug/testsuite/compat.py diff --git a/lib/werkzeug/testsuite/contrib/__init__.py b/vendor/werkzeug/testsuite/contrib/__init__.py similarity index 100% rename from lib/werkzeug/testsuite/contrib/__init__.py rename to vendor/werkzeug/testsuite/contrib/__init__.py diff --git a/lib/werkzeug/testsuite/contrib/cache.py b/vendor/werkzeug/testsuite/contrib/cache.py similarity index 100% rename from lib/werkzeug/testsuite/contrib/cache.py rename to vendor/werkzeug/testsuite/contrib/cache.py diff --git a/lib/werkzeug/testsuite/contrib/fixers.py b/vendor/werkzeug/testsuite/contrib/fixers.py similarity index 100% rename from lib/werkzeug/testsuite/contrib/fixers.py rename to vendor/werkzeug/testsuite/contrib/fixers.py diff --git a/lib/werkzeug/testsuite/contrib/iterio.py b/vendor/werkzeug/testsuite/contrib/iterio.py similarity index 100% rename from lib/werkzeug/testsuite/contrib/iterio.py rename to vendor/werkzeug/testsuite/contrib/iterio.py diff --git a/lib/werkzeug/testsuite/contrib/securecookie.py b/vendor/werkzeug/testsuite/contrib/securecookie.py similarity index 100% rename from lib/werkzeug/testsuite/contrib/securecookie.py rename to vendor/werkzeug/testsuite/contrib/securecookie.py diff --git a/lib/werkzeug/testsuite/contrib/sessions.py b/vendor/werkzeug/testsuite/contrib/sessions.py similarity index 100% rename from lib/werkzeug/testsuite/contrib/sessions.py rename to vendor/werkzeug/testsuite/contrib/sessions.py diff --git a/lib/werkzeug/testsuite/contrib/wrappers.py b/vendor/werkzeug/testsuite/contrib/wrappers.py similarity index 100% rename from lib/werkzeug/testsuite/contrib/wrappers.py rename to vendor/werkzeug/testsuite/contrib/wrappers.py diff --git a/lib/werkzeug/testsuite/datastructures.py b/vendor/werkzeug/testsuite/datastructures.py similarity index 100% rename from lib/werkzeug/testsuite/datastructures.py rename to vendor/werkzeug/testsuite/datastructures.py diff --git a/lib/werkzeug/testsuite/debug.py b/vendor/werkzeug/testsuite/debug.py similarity index 100% rename from lib/werkzeug/testsuite/debug.py rename to vendor/werkzeug/testsuite/debug.py diff --git a/lib/werkzeug/testsuite/exceptions.py b/vendor/werkzeug/testsuite/exceptions.py similarity index 100% rename from lib/werkzeug/testsuite/exceptions.py rename to vendor/werkzeug/testsuite/exceptions.py diff --git a/lib/werkzeug/testsuite/formparser.py b/vendor/werkzeug/testsuite/formparser.py similarity index 100% rename from lib/werkzeug/testsuite/formparser.py rename to vendor/werkzeug/testsuite/formparser.py diff --git a/lib/werkzeug/testsuite/http.py b/vendor/werkzeug/testsuite/http.py similarity index 100% rename from lib/werkzeug/testsuite/http.py rename to vendor/werkzeug/testsuite/http.py diff --git a/lib/werkzeug/testsuite/internal.py b/vendor/werkzeug/testsuite/internal.py similarity index 100% rename from lib/werkzeug/testsuite/internal.py rename to vendor/werkzeug/testsuite/internal.py diff --git a/lib/werkzeug/testsuite/local.py b/vendor/werkzeug/testsuite/local.py similarity index 100% rename from lib/werkzeug/testsuite/local.py rename to vendor/werkzeug/testsuite/local.py diff --git a/lib/werkzeug/testsuite/multipart/collect.py b/vendor/werkzeug/testsuite/multipart/collect.py similarity index 100% rename from lib/werkzeug/testsuite/multipart/collect.py rename to vendor/werkzeug/testsuite/multipart/collect.py diff --git a/lib/werkzeug/testsuite/multipart/firefox3-2png1txt/file1.png b/vendor/werkzeug/testsuite/multipart/firefox3-2png1txt/file1.png similarity index 100% rename from lib/werkzeug/testsuite/multipart/firefox3-2png1txt/file1.png rename to vendor/werkzeug/testsuite/multipart/firefox3-2png1txt/file1.png diff --git a/lib/werkzeug/testsuite/multipart/firefox3-2png1txt/file2.png b/vendor/werkzeug/testsuite/multipart/firefox3-2png1txt/file2.png similarity index 100% rename from lib/werkzeug/testsuite/multipart/firefox3-2png1txt/file2.png rename to vendor/werkzeug/testsuite/multipart/firefox3-2png1txt/file2.png diff --git a/lib/werkzeug/testsuite/multipart/firefox3-2png1txt/request.txt b/vendor/werkzeug/testsuite/multipart/firefox3-2png1txt/request.txt similarity index 100% rename from lib/werkzeug/testsuite/multipart/firefox3-2png1txt/request.txt rename to vendor/werkzeug/testsuite/multipart/firefox3-2png1txt/request.txt diff --git a/lib/werkzeug/testsuite/multipart/firefox3-2png1txt/text.txt b/vendor/werkzeug/testsuite/multipart/firefox3-2png1txt/text.txt similarity index 100% rename from lib/werkzeug/testsuite/multipart/firefox3-2png1txt/text.txt rename to vendor/werkzeug/testsuite/multipart/firefox3-2png1txt/text.txt diff --git a/lib/werkzeug/testsuite/multipart/firefox3-2pnglongtext/file1.png b/vendor/werkzeug/testsuite/multipart/firefox3-2pnglongtext/file1.png similarity index 100% rename from lib/werkzeug/testsuite/multipart/firefox3-2pnglongtext/file1.png rename to vendor/werkzeug/testsuite/multipart/firefox3-2pnglongtext/file1.png diff --git a/lib/werkzeug/testsuite/multipart/firefox3-2pnglongtext/file2.png b/vendor/werkzeug/testsuite/multipart/firefox3-2pnglongtext/file2.png similarity index 100% rename from lib/werkzeug/testsuite/multipart/firefox3-2pnglongtext/file2.png rename to vendor/werkzeug/testsuite/multipart/firefox3-2pnglongtext/file2.png diff --git a/lib/werkzeug/testsuite/multipart/firefox3-2pnglongtext/request.txt b/vendor/werkzeug/testsuite/multipart/firefox3-2pnglongtext/request.txt similarity index 100% rename from lib/werkzeug/testsuite/multipart/firefox3-2pnglongtext/request.txt rename to vendor/werkzeug/testsuite/multipart/firefox3-2pnglongtext/request.txt diff --git a/lib/werkzeug/testsuite/multipart/firefox3-2pnglongtext/text.txt b/vendor/werkzeug/testsuite/multipart/firefox3-2pnglongtext/text.txt similarity index 100% rename from lib/werkzeug/testsuite/multipart/firefox3-2pnglongtext/text.txt rename to vendor/werkzeug/testsuite/multipart/firefox3-2pnglongtext/text.txt diff --git a/lib/werkzeug/testsuite/multipart/ie6-2png1txt/file1.png b/vendor/werkzeug/testsuite/multipart/ie6-2png1txt/file1.png similarity index 100% rename from lib/werkzeug/testsuite/multipart/ie6-2png1txt/file1.png rename to vendor/werkzeug/testsuite/multipart/ie6-2png1txt/file1.png diff --git a/lib/werkzeug/testsuite/multipart/ie6-2png1txt/file2.png b/vendor/werkzeug/testsuite/multipart/ie6-2png1txt/file2.png similarity index 100% rename from lib/werkzeug/testsuite/multipart/ie6-2png1txt/file2.png rename to vendor/werkzeug/testsuite/multipart/ie6-2png1txt/file2.png diff --git a/lib/werkzeug/testsuite/multipart/ie6-2png1txt/request.txt b/vendor/werkzeug/testsuite/multipart/ie6-2png1txt/request.txt similarity index 100% rename from lib/werkzeug/testsuite/multipart/ie6-2png1txt/request.txt rename to vendor/werkzeug/testsuite/multipart/ie6-2png1txt/request.txt diff --git a/lib/werkzeug/testsuite/multipart/ie6-2png1txt/text.txt b/vendor/werkzeug/testsuite/multipart/ie6-2png1txt/text.txt similarity index 100% rename from lib/werkzeug/testsuite/multipart/ie6-2png1txt/text.txt rename to vendor/werkzeug/testsuite/multipart/ie6-2png1txt/text.txt diff --git a/lib/werkzeug/testsuite/multipart/ie7_full_path_request.txt b/vendor/werkzeug/testsuite/multipart/ie7_full_path_request.txt similarity index 100% rename from lib/werkzeug/testsuite/multipart/ie7_full_path_request.txt rename to vendor/werkzeug/testsuite/multipart/ie7_full_path_request.txt diff --git a/lib/werkzeug/testsuite/multipart/opera8-2png1txt/file1.png b/vendor/werkzeug/testsuite/multipart/opera8-2png1txt/file1.png similarity index 100% rename from lib/werkzeug/testsuite/multipart/opera8-2png1txt/file1.png rename to vendor/werkzeug/testsuite/multipart/opera8-2png1txt/file1.png diff --git a/lib/werkzeug/testsuite/multipart/opera8-2png1txt/file2.png b/vendor/werkzeug/testsuite/multipart/opera8-2png1txt/file2.png similarity index 100% rename from lib/werkzeug/testsuite/multipart/opera8-2png1txt/file2.png rename to vendor/werkzeug/testsuite/multipart/opera8-2png1txt/file2.png diff --git a/lib/werkzeug/testsuite/multipart/opera8-2png1txt/request.txt b/vendor/werkzeug/testsuite/multipart/opera8-2png1txt/request.txt similarity index 100% rename from lib/werkzeug/testsuite/multipart/opera8-2png1txt/request.txt rename to vendor/werkzeug/testsuite/multipart/opera8-2png1txt/request.txt diff --git a/lib/werkzeug/testsuite/multipart/opera8-2png1txt/text.txt b/vendor/werkzeug/testsuite/multipart/opera8-2png1txt/text.txt similarity index 100% rename from lib/werkzeug/testsuite/multipart/opera8-2png1txt/text.txt rename to vendor/werkzeug/testsuite/multipart/opera8-2png1txt/text.txt diff --git a/lib/werkzeug/testsuite/multipart/webkit3-2png1txt/file1.png b/vendor/werkzeug/testsuite/multipart/webkit3-2png1txt/file1.png similarity index 100% rename from lib/werkzeug/testsuite/multipart/webkit3-2png1txt/file1.png rename to vendor/werkzeug/testsuite/multipart/webkit3-2png1txt/file1.png diff --git a/lib/werkzeug/testsuite/multipart/webkit3-2png1txt/file2.png b/vendor/werkzeug/testsuite/multipart/webkit3-2png1txt/file2.png similarity index 100% rename from lib/werkzeug/testsuite/multipart/webkit3-2png1txt/file2.png rename to vendor/werkzeug/testsuite/multipart/webkit3-2png1txt/file2.png diff --git a/lib/werkzeug/testsuite/multipart/webkit3-2png1txt/request.txt b/vendor/werkzeug/testsuite/multipart/webkit3-2png1txt/request.txt similarity index 100% rename from lib/werkzeug/testsuite/multipart/webkit3-2png1txt/request.txt rename to vendor/werkzeug/testsuite/multipart/webkit3-2png1txt/request.txt diff --git a/lib/werkzeug/testsuite/multipart/webkit3-2png1txt/text.txt b/vendor/werkzeug/testsuite/multipart/webkit3-2png1txt/text.txt similarity index 100% rename from lib/werkzeug/testsuite/multipart/webkit3-2png1txt/text.txt rename to vendor/werkzeug/testsuite/multipart/webkit3-2png1txt/text.txt diff --git a/lib/werkzeug/testsuite/res/test.txt b/vendor/werkzeug/testsuite/res/test.txt similarity index 100% rename from lib/werkzeug/testsuite/res/test.txt rename to vendor/werkzeug/testsuite/res/test.txt diff --git a/lib/werkzeug/testsuite/routing.py b/vendor/werkzeug/testsuite/routing.py similarity index 100% rename from lib/werkzeug/testsuite/routing.py rename to vendor/werkzeug/testsuite/routing.py diff --git a/lib/werkzeug/testsuite/security.py b/vendor/werkzeug/testsuite/security.py similarity index 100% rename from lib/werkzeug/testsuite/security.py rename to vendor/werkzeug/testsuite/security.py diff --git a/lib/werkzeug/testsuite/serving.py b/vendor/werkzeug/testsuite/serving.py similarity index 100% rename from lib/werkzeug/testsuite/serving.py rename to vendor/werkzeug/testsuite/serving.py diff --git a/lib/werkzeug/testsuite/test.py b/vendor/werkzeug/testsuite/test.py similarity index 100% rename from lib/werkzeug/testsuite/test.py rename to vendor/werkzeug/testsuite/test.py diff --git a/lib/werkzeug/testsuite/urls.py b/vendor/werkzeug/testsuite/urls.py similarity index 100% rename from lib/werkzeug/testsuite/urls.py rename to vendor/werkzeug/testsuite/urls.py diff --git a/lib/werkzeug/testsuite/utils.py b/vendor/werkzeug/testsuite/utils.py similarity index 100% rename from lib/werkzeug/testsuite/utils.py rename to vendor/werkzeug/testsuite/utils.py diff --git a/lib/werkzeug/testsuite/wrappers.py b/vendor/werkzeug/testsuite/wrappers.py similarity index 100% rename from lib/werkzeug/testsuite/wrappers.py rename to vendor/werkzeug/testsuite/wrappers.py diff --git a/lib/werkzeug/testsuite/wsgi.py b/vendor/werkzeug/testsuite/wsgi.py similarity index 100% rename from lib/werkzeug/testsuite/wsgi.py rename to vendor/werkzeug/testsuite/wsgi.py diff --git a/lib/werkzeug/urls.py b/vendor/werkzeug/urls.py similarity index 100% rename from lib/werkzeug/urls.py rename to vendor/werkzeug/urls.py diff --git a/lib/werkzeug/useragents.py b/vendor/werkzeug/useragents.py similarity index 100% rename from lib/werkzeug/useragents.py rename to vendor/werkzeug/useragents.py diff --git a/lib/werkzeug/utils.py b/vendor/werkzeug/utils.py similarity index 100% rename from lib/werkzeug/utils.py rename to vendor/werkzeug/utils.py diff --git a/lib/werkzeug/wrappers.py b/vendor/werkzeug/wrappers.py similarity index 100% rename from lib/werkzeug/wrappers.py rename to vendor/werkzeug/wrappers.py diff --git a/lib/werkzeug/wsgi.py b/vendor/werkzeug/wsgi.py similarity index 100% rename from lib/werkzeug/wsgi.py rename to vendor/werkzeug/wsgi.py