Retrait des merdes venv et migrations

This commit is contained in:
Dark-Storm 2018-02-26 15:59:03 +01:00
parent 3b1f34e0e1
commit 2843381940
Signed by: Darks
GPG Key ID: F61F10FA138E797C
1058 changed files with 3 additions and 329613 deletions

3
.gitignore vendored
View File

@ -2,3 +2,6 @@ app.db
__pycache__/
app/__pycache__/
venv/
migrations/

View File

@ -1 +0,0 @@
Generic single-database configuration.

View File

@ -1,45 +0,0 @@
# A generic, single database configuration.
[alembic]
# template used to generate migration files
# file_template = %%(rev)s_%%(slug)s
# set to 'true' to run the environment during
# the 'revision' command, regardless of autogenerate
# revision_environment = false
# Logging configuration
[loggers]
keys = root,sqlalchemy,alembic
[handlers]
keys = console
[formatters]
keys = generic
[logger_root]
level = WARN
handlers = console
qualname =
[logger_sqlalchemy]
level = WARN
handlers =
qualname = sqlalchemy.engine
[logger_alembic]
level = INFO
handlers =
qualname = alembic
[handler_console]
class = StreamHandler
args = (sys.stderr,)
level = NOTSET
formatter = generic
[formatter_generic]
format = %(levelname)-5.5s [%(name)s] %(message)s
datefmt = %H:%M:%S

View File

@ -1,87 +0,0 @@
from __future__ import with_statement
from alembic import context
from sqlalchemy import engine_from_config, pool
from logging.config import fileConfig
import logging
# this is the Alembic Config object, which provides
# access to the values within the .ini file in use.
config = context.config
# Interpret the config file for Python logging.
# This line sets up loggers basically.
fileConfig(config.config_file_name)
logger = logging.getLogger('alembic.env')
# add your model's MetaData object here
# for 'autogenerate' support
# from myapp import mymodel
# target_metadata = mymodel.Base.metadata
from flask import current_app
config.set_main_option('sqlalchemy.url',
current_app.config.get('SQLALCHEMY_DATABASE_URI'))
target_metadata = current_app.extensions['migrate'].db.metadata
# other values from the config, defined by the needs of env.py,
# can be acquired:
# my_important_option = config.get_main_option("my_important_option")
# ... etc.
def run_migrations_offline():
"""Run migrations in 'offline' mode.
This configures the context with just a URL
and not an Engine, though an Engine is acceptable
here as well. By skipping the Engine creation
we don't even need a DBAPI to be available.
Calls to context.execute() here emit the given string to the
script output.
"""
url = config.get_main_option("sqlalchemy.url")
context.configure(url=url)
with context.begin_transaction():
context.run_migrations()
def run_migrations_online():
"""Run migrations in 'online' mode.
In this scenario we need to create an Engine
and associate a connection with the context.
"""
# this callback is used to prevent an auto-migration from being generated
# when there are no changes to the schema
# reference: http://alembic.zzzcomputing.com/en/latest/cookbook.html
def process_revision_directives(context, revision, directives):
if getattr(config.cmd_opts, 'autogenerate', False):
script = directives[0]
if script.upgrade_ops.is_empty():
directives[:] = []
logger.info('No changes in schema detected.')
engine = engine_from_config(config.get_section(config.config_ini_section),
prefix='sqlalchemy.',
poolclass=pool.NullPool)
connection = engine.connect()
context.configure(connection=connection,
target_metadata=target_metadata,
process_revision_directives=process_revision_directives,
**current_app.extensions['migrate'].configure_args)
try:
with context.begin_transaction():
context.run_migrations()
finally:
connection.close()
if context.is_offline_mode():
run_migrations_offline()
else:
run_migrations_online()

View File

@ -1,24 +0,0 @@
"""${message}
Revision ID: ${up_revision}
Revises: ${down_revision | comma,n}
Create Date: ${create_date}
"""
from alembic import op
import sqlalchemy as sa
${imports if imports else ""}
# revision identifiers, used by Alembic.
revision = ${repr(up_revision)}
down_revision = ${repr(down_revision)}
branch_labels = ${repr(branch_labels)}
depends_on = ${repr(depends_on)}
def upgrade():
${upgrades if upgrades else "pass"}
def downgrade():
${downgrades if downgrades else "pass"}

View File

@ -1,49 +0,0 @@
"""users
Revision ID: eb231e239851
Revises:
Create Date: 2018-02-26 14:16:26.280119
"""
from alembic import op
import sqlalchemy as sa
# revision identifiers, used by Alembic.
revision = 'eb231e239851'
down_revision = None
branch_labels = None
depends_on = None
def upgrade():
# ### commands auto generated by Alembic - please adjust! ###
op.create_table('user',
sa.Column('id', sa.Integer(), nullable=False),
sa.Column('username', sa.String(length=64), nullable=True),
sa.Column('email', sa.String(length=120), nullable=True),
sa.Column('password_hash', sa.String(length=128), nullable=True),
sa.PrimaryKeyConstraint('id')
)
op.create_index(op.f('ix_user_email'), 'user', ['email'], unique=True)
op.create_index(op.f('ix_user_username'), 'user', ['username'], unique=True)
op.create_table('post',
sa.Column('id', sa.Integer(), nullable=False),
sa.Column('body', sa.String(length=140), nullable=True),
sa.Column('timestamp', sa.DateTime(), nullable=True),
sa.Column('user_id', sa.Integer(), nullable=True),
sa.ForeignKeyConstraint(['user_id'], ['user.id'], ),
sa.PrimaryKeyConstraint('id')
)
op.create_index(op.f('ix_post_timestamp'), 'post', ['timestamp'], unique=False)
# ### end Alembic commands ###
def downgrade():
# ### commands auto generated by Alembic - please adjust! ###
op.drop_index(op.f('ix_post_timestamp'), table_name='post')
op.drop_table('post')
op.drop_index(op.f('ix_user_username'), table_name='user')
op.drop_index(op.f('ix_user_email'), table_name='user')
op.drop_table('user')
# ### end Alembic commands ###

View File

@ -1,46 +0,0 @@
Flask
-----
Flask is a microframework for Python based on Werkzeug, Jinja 2 and good
intentions. And before you ask: It's BSD licensed!
Flask is Fun
````````````
Save in a hello.py:
.. code:: python
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
And Easy to Setup
`````````````````
And run it:
.. code:: bash
$ pip install Flask
$ python hello.py
* Running on http://localhost:5000/
Ready for production? `Read this first <http://flask.pocoo.org/docs/deploying/>`.
Links
`````
* `website <http://flask.pocoo.org/>`_
* `documentation <http://flask.pocoo.org/docs/>`_
* `development version
<http://github.com/pallets/flask/zipball/master#egg=Flask-dev>`_

View File

@ -1,33 +0,0 @@
Copyright (c) 2015 by Armin Ronacher and contributors. See AUTHORS
for more details.
Some rights reserved.
Redistribution and use in source and binary forms of the software as well
as documentation, with or without modification, are permitted provided
that the following conditions are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided
with the distribution.
* The names of the contributors may not be used to endorse or
promote products derived from this software without specific
prior written permission.
THIS SOFTWARE AND DOCUMENTATION IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT
NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE AND DOCUMENTATION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.

View File

@ -1,75 +0,0 @@
Metadata-Version: 2.0
Name: Flask
Version: 0.12.2
Summary: A microframework based on Werkzeug, Jinja2 and good intentions
Home-page: http://github.com/pallets/flask/
Author: Armin Ronacher
Author-email: armin.ronacher@active-4.com
License: BSD
Platform: any
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: Jinja2 (>=2.4)
Requires-Dist: Werkzeug (>=0.7)
Requires-Dist: click (>=2.0)
Requires-Dist: itsdangerous (>=0.21)
Flask
-----
Flask is a microframework for Python based on Werkzeug, Jinja 2 and good
intentions. And before you ask: It's BSD licensed!
Flask is Fun
````````````
Save in a hello.py:
.. code:: python
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
And Easy to Setup
`````````````````
And run it:
.. code:: bash
$ pip install Flask
$ python hello.py
* Running on http://localhost:5000/
Ready for production? `Read this first <http://flask.pocoo.org/docs/deploying/>`.
Links
`````
* `website <http://flask.pocoo.org/>`_
* `documentation <http://flask.pocoo.org/docs/>`_
* `development version
<http://github.com/pallets/flask/zipball/master#egg=Flask-dev>`_

View File

@ -1,52 +0,0 @@
Flask-0.12.2.dist-info/DESCRIPTION.rst,sha256=DmJm8IBlBjl3wkm0Ly23jYvWbvK_mCuE5oUseYCijbI,810
Flask-0.12.2.dist-info/LICENSE.txt,sha256=hLgKluMRHSnxG-L0EmrqjmKgG5cHlff6pIh3rCNINeI,1582
Flask-0.12.2.dist-info/METADATA,sha256=OgSkJQ_kmrz4qEkS-OzYtL75uZmXAThymkOcGR4kXRQ,1948
Flask-0.12.2.dist-info/RECORD,,
Flask-0.12.2.dist-info/WHEEL,sha256=o2k-Qa-RMNIJmUdIc7KU6VWR_ErNRbWNlxDIpl7lm34,110
Flask-0.12.2.dist-info/entry_points.txt,sha256=jzk2Wy2h30uEcqqzd4CVnlzsMXB-vaD5GXjuPMXmTmI,60
Flask-0.12.2.dist-info/metadata.json,sha256=By8kZ1vY9lLEAGnRiWNBhudqKvLPo0HkZVXTYECyPKk,1389
Flask-0.12.2.dist-info/top_level.txt,sha256=dvi65F6AeGWVU0TBpYiC04yM60-FX1gJFkK31IKQr5c,6
flask/__init__.py,sha256=sHdK1v6WRbVmCN0fEv990EE7rOT2UlamQkSof2d0Dt0,1673
flask/__main__.py,sha256=cldbNi5zpjE68XzIWI8uYHNWwBHHVJmwtlXWk6P4CO4,291
flask/_compat.py,sha256=VlfjUuLjufsTHJIjr_ZsnnOesSbAXIslBBgRe5tfOok,2802
flask/app.py,sha256=6DPjtb5jUJWgL5fXksG5boA49EB3l-k9pWyftitbNNk,83169
flask/blueprints.py,sha256=6HVasMcPcaq7tk36kCrgX4bnhTkky4G5WIWCyyJL8HY,16872
flask/cli.py,sha256=2NXEdCOu5-4ymklxX4Lf6bjb-89I4VHYeP6xScR3i8E,18328
flask/config.py,sha256=Ym5Jenyu6zAZ1fdVLeKekY9-EsKmq8183qnRgauwCMY,9905
flask/ctx.py,sha256=UPA0YwoIlHP0txOGanC9lQLSGv6eCqV5Fmw2cVJRmgQ,14739
flask/debughelpers.py,sha256=z-uQavKIymOZl0WQDLXsnacA00ERIlCx3S3Tnb_OYsE,6024
flask/exthook.py,sha256=SvXs5jwpcOjogwJ7SNquiWTxowoN1-MHFoqAejWnk2o,5762
flask/globals.py,sha256=I3m_4RssLhWW1R11zuEI8oFryHUHX3NQwjMkGXOZzg8,1645
flask/helpers.py,sha256=KrsQ2Yo3lOVHvBTgQCLvpubgmTOpQdTTyiCOOYlwDuQ,38452
flask/json.py,sha256=1zPM-NPLiWoOfGd0P14FxnEkeKtjtUZxMC9pyYyDBYI,9183
flask/logging.py,sha256=UG-77jPkRClk9w1B-_ArjjXPuj9AmZz9mG0IRGvptW0,2751
flask/sessions.py,sha256=QBKXVYKJ-HKbx9m6Yb5yan_EPq84a5yevVLgAzNKFQY,14394
flask/signals.py,sha256=MfZk5qTRj_R_O3aGYlTEnx2g3SvlZncz8Ii73eKK59g,2209
flask/templating.py,sha256=u7FbN6j56H_q6CrdJJyJ6gZtqaMa0vh1_GP12gEHRQQ,4912
flask/testing.py,sha256=II8EO_NjOT1LvL8Hh_SdIFL_BdlwVPcB9yot5pbltxE,5630
flask/views.py,sha256=6OPv7gwu3h14JhqpeeMRWwrxoGHsUr4_nOGSyTRAxAI,5630
flask/wrappers.py,sha256=1S_5mmuA1Tlx7D9lXV6xMblrg-PdAauNWahe-henMEE,7612
flask/ext/__init__.py,sha256=UEezCApsG4ZJWqwUnX9YmWcNN4OVENgph_9L05n0eOM,842
../../Scripts/flask.exe,sha256=KZcfZgdp9DmeQLseQx4pypcmrbLROoCQP6_iLQlebIU,89473
Flask-0.12.2.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
flask/ext/__pycache__/__init__.cpython-36.pyc,,
flask/__pycache__/app.cpython-36.pyc,,
flask/__pycache__/blueprints.cpython-36.pyc,,
flask/__pycache__/cli.cpython-36.pyc,,
flask/__pycache__/config.cpython-36.pyc,,
flask/__pycache__/ctx.cpython-36.pyc,,
flask/__pycache__/debughelpers.cpython-36.pyc,,
flask/__pycache__/exthook.cpython-36.pyc,,
flask/__pycache__/globals.cpython-36.pyc,,
flask/__pycache__/helpers.cpython-36.pyc,,
flask/__pycache__/json.cpython-36.pyc,,
flask/__pycache__/logging.cpython-36.pyc,,
flask/__pycache__/sessions.cpython-36.pyc,,
flask/__pycache__/signals.cpython-36.pyc,,
flask/__pycache__/templating.cpython-36.pyc,,
flask/__pycache__/testing.cpython-36.pyc,,
flask/__pycache__/views.cpython-36.pyc,,
flask/__pycache__/wrappers.cpython-36.pyc,,
flask/__pycache__/_compat.cpython-36.pyc,,
flask/__pycache__/__init__.cpython-36.pyc,,
flask/__pycache__/__main__.cpython-36.pyc,,

View File

@ -1,6 +0,0 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.29.0)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

View File

@ -1,4 +0,0 @@
[console_scripts]
flask=flask.cli:main

View File

@ -1 +0,0 @@
{"classifiers": ["Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules"], "extensions": {"python.commands": {"wrap_console": {"flask": "flask.cli:main"}}, "python.details": {"contacts": [{"email": "armin.ronacher@active-4.com", "name": "Armin Ronacher", "role": "author"}], "document_names": {"description": "DESCRIPTION.rst", "license": "LICENSE.txt"}, "project_urls": {"Home": "http://github.com/pallets/flask/"}}, "python.exports": {"console_scripts": {"flask": "flask.cli:main"}}}, "extras": [], "generator": "bdist_wheel (0.29.0)", "license": "BSD", "metadata_version": "2.0", "name": "Flask", "platform": "any", "run_requires": [{"requires": ["Jinja2 (>=2.4)", "Werkzeug (>=0.7)", "click (>=2.0)", "itsdangerous (>=0.21)"]}], "summary": "A microframework based on Werkzeug, Jinja2 and good intentions", "version": "0.12.2"}

View File

@ -1,44 +0,0 @@
Metadata-Version: 1.1
Name: Flask-Login
Version: 0.4.1
Summary: User session management for Flask
Home-page: https://github.com/maxcountryman/flask-login
Author: Matthew Frazier
Author-email: leafstormrush@gmail.com
License: MIT
Description:
Flask-Login
-----------
Flask-Login provides user session management for Flask. It handles the common
tasks of logging in, logging out, and remembering your users'
sessions over extended periods of time.
Flask-Login is not bound to any particular database system or permissions
model. The only requirement is that your user objects implement a few
methods, and that you provide a callback to the extension capable of
loading users from their ID.
Links
`````
* `documentation <https://flask-login.readthedocs.io/en/latest/>`_
* `development version <https://github.com/maxcountryman/flask-login>`_
Platform: any
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Libraries :: Python Modules

View File

@ -1,20 +0,0 @@
LICENSE
MANIFEST.in
README.md
setup.cfg
setup.py
Flask_Login.egg-info/PKG-INFO
Flask_Login.egg-info/SOURCES.txt
Flask_Login.egg-info/dependency_links.txt
Flask_Login.egg-info/not-zip-safe
Flask_Login.egg-info/requires.txt
Flask_Login.egg-info/top_level.txt
Flask_Login.egg-info/version_info.json
flask_login/__about__.py
flask_login/__init__.py
flask_login/_compat.py
flask_login/config.py
flask_login/login_manager.py
flask_login/mixins.py
flask_login/signals.py
flask_login/utils.py

View File

@ -1,23 +0,0 @@
..\flask_login\config.py
..\flask_login\login_manager.py
..\flask_login\mixins.py
..\flask_login\signals.py
..\flask_login\utils.py
..\flask_login\_compat.py
..\flask_login\__about__.py
..\flask_login\__init__.py
..\flask_login\__pycache__\config.cpython-36.pyc
..\flask_login\__pycache__\login_manager.cpython-36.pyc
..\flask_login\__pycache__\mixins.cpython-36.pyc
..\flask_login\__pycache__\signals.cpython-36.pyc
..\flask_login\__pycache__\utils.cpython-36.pyc
..\flask_login\__pycache__\_compat.cpython-36.pyc
..\flask_login\__pycache__\__about__.cpython-36.pyc
..\flask_login\__pycache__\__init__.cpython-36.pyc
dependency_links.txt
not-zip-safe
PKG-INFO
requires.txt
SOURCES.txt
top_level.txt
version_info.json

View File

@ -1,6 +0,0 @@
{
"release_date": null,
"version": "0.4.0",
"maintainer": "",
"body": ""
}

View File

@ -1,7 +0,0 @@
Flask-Migrate
--------------
SQLAlchemy database migrations for Flask applications using Alembic.

View File

@ -1,29 +0,0 @@
Metadata-Version: 2.0
Name: Flask-Migrate
Version: 2.1.1
Summary: SQLAlchemy database migrations for Flask applications using Alembic
Home-page: http://github.com/miguelgrinberg/flask-migrate/
Author: Miguel Grinberg
Author-email: miguelgrinberg50@gmail.com
License: MIT
Platform: any
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: Flask (>=0.9)
Requires-Dist: Flask-SQLAlchemy (>=1.0)
Requires-Dist: alembic (>=0.6)
Flask-Migrate
--------------
SQLAlchemy database migrations for Flask applications using Alembic.

View File

@ -1,22 +0,0 @@
Flask_Migrate-2.1.1.dist-info/DESCRIPTION.rst,sha256=B-FfglWnhl4dt0IbRcFI2sXEVTiQH4ipTY9Wi3reBb4,102
Flask_Migrate-2.1.1.dist-info/METADATA,sha256=TlsNAfIQCUIqpAb4aT7hCoTp7bAKiRwCECaaAGEx93w,946
Flask_Migrate-2.1.1.dist-info/RECORD,,
Flask_Migrate-2.1.1.dist-info/WHEEL,sha256=kdsN-5OJAZIiHN-iO4Rhl82KyS0bDWf4uBwMbkNafr8,110
Flask_Migrate-2.1.1.dist-info/entry_points.txt,sha256=KIMh5vVHpfcQw9lq5G7y7cVhHgS-0DdbmIS8X7mnrzI,44
Flask_Migrate-2.1.1.dist-info/metadata.json,sha256=zfKXagWj7cWa1fdjk6xgenBQEEZ5JcsA6452UFsctts,1130
Flask_Migrate-2.1.1.dist-info/top_level.txt,sha256=jLoPgiMG6oR4ugNteXn3IHskVVIyIXVStZOVq-AWLdU,14
flask_migrate/__init__.py,sha256=yeUgjGqZhkFYU40t4juSItyEtHDPUCEmS2z-BszKT-Q,18390
flask_migrate/cli.py,sha256=dHQAL9yctDn6Gx9rYky3nImfj6NJ_k_soVzrMR6IJ-w,9434
flask_migrate/templates/flask/README,sha256=MVlc9TYmr57RbhXET6QxgyCcwWP7w-vLkEsirENqiIQ,38
flask_migrate/templates/flask/alembic.ini.mako,sha256=zQU53x-FQXAbtuOxp3_hgtsEZK8M0Unkw9F_uMSBEDc,770
flask_migrate/templates/flask/env.py,sha256=Wq2LWnjhvykAiHoXi-s2VMOwHyRidCY-XLqumlBHcqc,2884
flask_migrate/templates/flask/script.py.mako,sha256=8_xgA-gm_OhehnO7CiIijWgnm00ZlszEHtIHrAYFJl0,494
flask_migrate/templates/flask-multidb/README,sha256=MVlc9TYmr57RbhXET6QxgyCcwWP7w-vLkEsirENqiIQ,38
flask_migrate/templates/flask-multidb/alembic.ini.mako,sha256=zQU53x-FQXAbtuOxp3_hgtsEZK8M0Unkw9F_uMSBEDc,770
flask_migrate/templates/flask-multidb/env.py,sha256=_128MZvNDuwePQnuR6K5hAmZUqTksQiMV-mrQwk-D8o,5449
flask_migrate/templates/flask-multidb/script.py.mako,sha256=lVwJ36kfy6N1gRW7Lepg5EjXQ6Ouar4GTSBHcHXYHbs,965
Flask_Migrate-2.1.1.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
flask_migrate/templates/flask/__pycache__/env.cpython-36.pyc,,
flask_migrate/templates/flask-multidb/__pycache__/env.cpython-36.pyc,,
flask_migrate/__pycache__/cli.cpython-36.pyc,,
flask_migrate/__pycache__/__init__.cpython-36.pyc,,

View File

@ -1,6 +0,0 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.30.0)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

View File

@ -1,3 +0,0 @@
[flask.commands]
db = flask_migrate.cli:db

View File

@ -1 +0,0 @@
{"classifiers": ["Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules"], "extensions": {"python.details": {"contacts": [{"email": "miguelgrinberg50@gmail.com", "name": "Miguel Grinberg", "role": "author"}], "document_names": {"description": "DESCRIPTION.rst"}, "project_urls": {"Home": "http://github.com/miguelgrinberg/flask-migrate/"}}, "python.exports": {"flask.commands": {"db": "flask_migrate.cli:db"}}}, "extras": [], "generator": "bdist_wheel (0.30.0)", "license": "MIT", "metadata_version": "2.0", "name": "Flask-Migrate", "platform": "any", "run_requires": [{"requires": ["Flask (>=0.9)", "Flask-SQLAlchemy (>=1.0)", "alembic (>=0.6)"]}], "summary": "SQLAlchemy database migrations for Flask applications using Alembic", "test_requires": [{"requires": ["Flask-Script (>=0.6)"]}], "version": "2.1.1"}

View File

@ -1,15 +0,0 @@
Flask-SQLAlchemy
----------------
Adds SQLAlchemy support to your Flask application.
Links
`````
* `documentation <http://flask-sqlalchemy.pocoo.org>`_
* `development version
<http://github.com/mitsuhiko/flask-sqlalchemy/zipball/master#egg=Flask-SQLAlchemy-dev>`_

View File

@ -1,31 +0,0 @@
Copyright (c) 2014 by Armin Ronacher.
Some rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided
with the distribution.
* The names of the contributors may not be used to endorse or
promote products derived from this software without specific
prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

View File

@ -1,43 +0,0 @@
Metadata-Version: 2.0
Name: Flask-SQLAlchemy
Version: 2.3.2
Summary: Adds SQLAlchemy support to your Flask application
Home-page: http://github.com/mitsuhiko/flask-sqlalchemy
Author: Phil Howell
Author-email: phil@quae.co.uk
License: BSD
Description-Content-Type: UNKNOWN
Platform: any
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Requires-Dist: Flask (>=0.10)
Requires-Dist: SQLAlchemy (>=0.8.0)
Flask-SQLAlchemy
----------------
Adds SQLAlchemy support to your Flask application.
Links
`````
* `documentation <http://flask-sqlalchemy.pocoo.org>`_
* `development version
<http://github.com/mitsuhiko/flask-sqlalchemy/zipball/master#egg=Flask-SQLAlchemy-dev>`_

View File

@ -1,14 +0,0 @@
Flask_SQLAlchemy-2.3.2.dist-info/DESCRIPTION.rst,sha256=Mp4bpckSjf082xflOARFwzWLTnUszq7JxcY0dR9vD2w,273
Flask_SQLAlchemy-2.3.2.dist-info/LICENSE.txt,sha256=2smrI3hNiP6c5TcX0fa6fqODgsdJVLC166X0kVxei9A,1457
Flask_SQLAlchemy-2.3.2.dist-info/METADATA,sha256=iDXuOIujwz5MXBrH-I4WsW7kLKsY07feI7hggFHFfEk,1384
Flask_SQLAlchemy-2.3.2.dist-info/RECORD,,
Flask_SQLAlchemy-2.3.2.dist-info/WHEEL,sha256=kdsN-5OJAZIiHN-iO4Rhl82KyS0bDWf4uBwMbkNafr8,110
Flask_SQLAlchemy-2.3.2.dist-info/metadata.json,sha256=VOw756wP14azHrBwNxHIfbYkK4DkEPrCaV6Kf0VO36E,1257
Flask_SQLAlchemy-2.3.2.dist-info/top_level.txt,sha256=w2K4fNNoTh4HItoFfz2FRQShSeLcvHYrzU_sZov21QU,17
flask_sqlalchemy/__init__.py,sha256=0ZyibSbbC_Q1x8Kemp_2s2-NCowd_-CRvLyE1dPfnvw,35991
flask_sqlalchemy/_compat.py,sha256=6rFcZZ3kxvyeJUC_FyB62mG1saNU8iQthzWHLDcKPVE,1057
flask_sqlalchemy/model.py,sha256=7CTvGxxKmLscwcwq9mVT5ny_w301QZvTVjSqMoMx6DI,4974
Flask_SQLAlchemy-2.3.2.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
flask_sqlalchemy/__pycache__/model.cpython-36.pyc,,
flask_sqlalchemy/__pycache__/_compat.cpython-36.pyc,,
flask_sqlalchemy/__pycache__/__init__.cpython-36.pyc,,

View File

@ -1,6 +0,0 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.30.0)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

View File

@ -1 +0,0 @@
{"classifiers": ["Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6"], "description_content_type": "UNKNOWN", "extensions": {"python.details": {"contacts": [{"email": "phil@quae.co.uk", "name": "Phil Howell", "role": "author"}], "document_names": {"description": "DESCRIPTION.rst", "license": "LICENSE.txt"}, "project_urls": {"Home": "http://github.com/mitsuhiko/flask-sqlalchemy"}}}, "extras": [], "generator": "bdist_wheel (0.30.0)", "license": "BSD", "metadata_version": "2.0", "name": "Flask-SQLAlchemy", "platform": "any", "run_requires": [{"requires": ["Flask (>=0.10)", "SQLAlchemy (>=0.8.0)"]}], "summary": "Adds SQLAlchemy support to your Flask application", "version": "2.3.2"}

View File

@ -1,21 +0,0 @@
Flask-WTF
=========
.. image:: https://travis-ci.org/lepture/flask-wtf.svg?branch=master
:target: https://travis-ci.org/lepture/flask-wtf
:alt: Travis CI Status
.. image:: https://coveralls.io/repos/lepture/flask-wtf/badge.svg?branch=master
:target: https://coveralls.io/r/lepture/flask-wtf
:alt: Coverage Status
Simple integration of Flask and WTForms, including CSRF, file upload,
and reCAPTCHA.
Links
-----
* `Documentation <https://flask-wtf.readthedocs.io>`_
* `PyPI <https://pypi.python.org/pypi/Flask-WTF>`_
* `GitHub <https://github.com/lepture/flask-wtf>`_

View File

@ -1,32 +0,0 @@
Copyright (c) 2010 by Dan Jacob.
Copyright (c) 2013 by Hsiaoming Yang.
Some rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided
with the distribution.
* The names of the contributors may not be used to endorse or
promote products derived from this software without specific
prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

View File

@ -1,52 +0,0 @@
Metadata-Version: 2.0
Name: Flask-WTF
Version: 0.14.2
Summary: Simple integration of Flask and WTForms.
Home-page: https://github.com/lepture/flask-wtf
Author: Hsiaoming Yang
Author-email: me@lepture.com
License: BSD
Platform: any
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Framework :: Flask
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: Flask
Requires-Dist: WTForms
Flask-WTF
=========
.. image:: https://travis-ci.org/lepture/flask-wtf.svg?branch=master
:target: https://travis-ci.org/lepture/flask-wtf
:alt: Travis CI Status
.. image:: https://coveralls.io/repos/lepture/flask-wtf/badge.svg?branch=master
:target: https://coveralls.io/r/lepture/flask-wtf
:alt: Coverage Status
Simple integration of Flask and WTForms, including CSRF, file upload,
and reCAPTCHA.
Links
-----
* `Documentation <https://flask-wtf.readthedocs.io>`_
* `PyPI <https://pypi.python.org/pypi/Flask-WTF>`_
* `GitHub <https://github.com/lepture/flask-wtf>`_

View File

@ -1,30 +0,0 @@
Flask_WTF-0.14.2.dist-info/DESCRIPTION.rst,sha256=vyJWnOD4vgnZ6x2ERr5EH1l2uzLxXCBhr_O1L6Ell2E,584
Flask_WTF-0.14.2.dist-info/LICENSE.txt,sha256=oHX42YrP2wXdmHFiQrniwbOrmHIpJrPEz2yRasFOg1A,1490
Flask_WTF-0.14.2.dist-info/METADATA,sha256=M8ZfImxUciRZ5Av5r1x37JnEC3wG5sacQv346wmldHU,1846
Flask_WTF-0.14.2.dist-info/RECORD,,
Flask_WTF-0.14.2.dist-info/WHEEL,sha256=5wvfB7GvgZAbKBSE9uX9Zbi6LCL-_KgezgHblXhCRnM,113
Flask_WTF-0.14.2.dist-info/metadata.json,sha256=qGwhg5DSr2WilK8cvCcQsdrtDJ5NFgR1faLrO8YZCAY,1370
Flask_WTF-0.14.2.dist-info/top_level.txt,sha256=zK3flQPSjYTkAMjB0V6Jhu3jyotC0biL1mMhzitYoog,10
flask_wtf/__init__.py,sha256=zNLRzvfi7PLTc7jkqQT7pzgtsw9_9eN7BfO4fzwKxJc,406
flask_wtf/_compat.py,sha256=4h1U_W5vbM9L8sJ4ZPFevuneM1TirnBTTVrsHRH3uUE,849
flask_wtf/csrf.py,sha256=suKAZarzLIBuiJFqwP--RldEYabPj0DGfYkQA32Cc1E,11554
flask_wtf/file.py,sha256=2UnODjSq47IjsFQMiu_z218vFA5pnQ9nL1FpX7hpK1M,2971
flask_wtf/form.py,sha256=lpx-ItUnKjYOW8VxQpBAlbhoROJNd2PHi3v0loPPyYI,4948
flask_wtf/html5.py,sha256=ReZHJto8DAZkO3BxUDdHnkyz5mM21KtqKYh0achJ5IM,372
flask_wtf/i18n.py,sha256=xMB_jHCOaWfF1RXm7E6hsRHwPsUyVyKX2Rhy3tBOUgk,1790
flask_wtf/recaptcha/__init__.py,sha256=q3TC7tZPSAZ3On3GApZKGn0EcydX4zprisbyTlhN3sQ,86
flask_wtf/recaptcha/fields.py,sha256=kN_10iZYQcYg1EtxFp4B87BlFnnrJCktrh7bTykOVj4,453
flask_wtf/recaptcha/validators.py,sha256=8UgjA72OxUyHVk_lm8-fGhPEvKgkMtsoFNt7yzjo0xw,2398
flask_wtf/recaptcha/widgets.py,sha256=me-oaqMNPW2BLujNTuDHCXWcVhh6eI7wlm6_TIrIF_U,1267
Flask_WTF-0.14.2.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
flask_wtf/recaptcha/__pycache__/fields.cpython-36.pyc,,
flask_wtf/recaptcha/__pycache__/validators.cpython-36.pyc,,
flask_wtf/recaptcha/__pycache__/widgets.cpython-36.pyc,,
flask_wtf/recaptcha/__pycache__/__init__.cpython-36.pyc,,
flask_wtf/__pycache__/csrf.cpython-36.pyc,,
flask_wtf/__pycache__/file.cpython-36.pyc,,
flask_wtf/__pycache__/form.cpython-36.pyc,,
flask_wtf/__pycache__/html5.cpython-36.pyc,,
flask_wtf/__pycache__/i18n.cpython-36.pyc,,
flask_wtf/__pycache__/_compat.cpython-36.pyc,,
flask_wtf/__pycache__/__init__.cpython-36.pyc,,

View File

@ -1,6 +0,0 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.30.0.a0)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

View File

@ -1 +0,0 @@
{"classifiers": ["Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Flask", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules"], "extensions": {"python.details": {"contacts": [{"email": "me@lepture.com", "name": "Hsiaoming Yang", "role": "author"}], "document_names": {"description": "DESCRIPTION.rst", "license": "LICENSE.txt"}, "project_urls": {"Home": "https://github.com/lepture/flask-wtf"}}}, "extras": [], "generator": "bdist_wheel (0.30.0.a0)", "license": "BSD", "metadata_version": "2.0", "name": "Flask-WTF", "platform": "any", "run_requires": [{"requires": ["Flask", "WTForms"]}], "summary": "Simple integration of Flask and WTForms.", "version": "0.14.2"}

View File

@ -1,37 +0,0 @@
Jinja2
~~~~~~
Jinja2 is a template engine written in pure Python. It provides a
`Django`_ inspired non-XML syntax but supports inline expressions and
an optional `sandboxed`_ environment.
Nutshell
--------
Here a small example of a Jinja template::
{% extends 'base.html' %}
{% block title %}Memberlist{% endblock %}
{% block content %}
<ul>
{% for user in users %}
<li><a href="{{ user.url }}">{{ user.username }}</a></li>
{% endfor %}
</ul>
{% endblock %}
Philosophy
----------
Application logic is for the controller but don't try to make the life
for the template designer too hard by giving him too few functionality.
For more informations visit the new `Jinja2 webpage`_ and `documentation`_.
.. _sandboxed: https://en.wikipedia.org/wiki/Sandbox_(computer_security)
.. _Django: https://www.djangoproject.com/
.. _Jinja2 webpage: http://jinja.pocoo.org/
.. _documentation: http://jinja.pocoo.org/2/documentation/

View File

@ -1,31 +0,0 @@
Copyright (c) 2009 by the Jinja Team, see AUTHORS for more details.
Some rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided
with the distribution.
* The names of the contributors may not be used to endorse or
promote products derived from this software without specific
prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

View File

@ -1,68 +0,0 @@
Metadata-Version: 2.0
Name: Jinja2
Version: 2.10
Summary: A small but fast and easy to use stand-alone template engine written in pure python.
Home-page: http://jinja.pocoo.org/
Author: Armin Ronacher
Author-email: armin.ronacher@active-4.com
License: BSD
Description-Content-Type: UNKNOWN
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Text Processing :: Markup :: HTML
Requires-Dist: MarkupSafe (>=0.23)
Provides-Extra: i18n
Requires-Dist: Babel (>=0.8); extra == 'i18n'
Jinja2
~~~~~~
Jinja2 is a template engine written in pure Python. It provides a
`Django`_ inspired non-XML syntax but supports inline expressions and
an optional `sandboxed`_ environment.
Nutshell
--------
Here a small example of a Jinja template::
{% extends 'base.html' %}
{% block title %}Memberlist{% endblock %}
{% block content %}
<ul>
{% for user in users %}
<li><a href="{{ user.url }}">{{ user.username }}</a></li>
{% endfor %}
</ul>
{% endblock %}
Philosophy
----------
Application logic is for the controller but don't try to make the life
for the template designer too hard by giving him too few functionality.
For more informations visit the new `Jinja2 webpage`_ and `documentation`_.
.. _sandboxed: https://en.wikipedia.org/wiki/Sandbox_(computer_security)
.. _Django: https://www.djangoproject.com/
.. _Jinja2 webpage: http://jinja.pocoo.org/
.. _documentation: http://jinja.pocoo.org/2/documentation/

View File

@ -1,63 +0,0 @@
Jinja2-2.10.dist-info/DESCRIPTION.rst,sha256=b5ckFDoM7vVtz_mAsJD4OPteFKCqE7beu353g4COoYI,978
Jinja2-2.10.dist-info/LICENSE.txt,sha256=JvzUNv3Io51EiWrAPm8d_SXjhJnEjyDYvB3Tvwqqils,1554
Jinja2-2.10.dist-info/METADATA,sha256=18EgU8zR6-av-0-5y_gXebzK4GnBB_76lALUsl-6QHM,2258
Jinja2-2.10.dist-info/RECORD,,
Jinja2-2.10.dist-info/WHEEL,sha256=kdsN-5OJAZIiHN-iO4Rhl82KyS0bDWf4uBwMbkNafr8,110
Jinja2-2.10.dist-info/entry_points.txt,sha256=NdzVcOrqyNyKDxD09aERj__3bFx2paZhizFDsKmVhiA,72
Jinja2-2.10.dist-info/metadata.json,sha256=NPUJ9TMBxVQAv_kTJzvU8HwmP-4XZvbK9mz6_4YUVl4,1473
Jinja2-2.10.dist-info/top_level.txt,sha256=PkeVWtLb3-CqjWi1fO29OCbj55EhX_chhKrCdrVe_zs,7
jinja2/__init__.py,sha256=xJHjaMoy51_KXn1wf0cysH6tUUifUxZCwSOfcJGEYZw,2614
jinja2/_compat.py,sha256=xP60CE5Qr8FTYcDE1f54tbZLKGvMwYml4-8T7Q4KG9k,2596
jinja2/_identifier.py,sha256=W1QBSY-iJsyt6oR_nKSuNNCzV95vLIOYgUNPUI1d5gU,1726
jinja2/asyncfilters.py,sha256=cTDPvrS8Hp_IkwsZ1m9af_lr5nHysw7uTa5gV0NmZVE,4144
jinja2/asyncsupport.py,sha256=UErQ3YlTLaSjFb94P4MVn08-aVD9jJxty2JVfMRb-1M,7878
jinja2/bccache.py,sha256=nQldx0ZRYANMyfvOihRoYFKSlUdd5vJkS7BjxNwlOZM,12794
jinja2/compiler.py,sha256=BqC5U6JxObSRhblyT_a6Tp5GtEU5z3US1a4jLQaxxgo,65386
jinja2/constants.py,sha256=uwwV8ZUhHhacAuz5PTwckfsbqBaqM7aKfyJL7kGX5YQ,1626
jinja2/debug.py,sha256=WTVeUFGUa4v6ReCsYv-iVPa3pkNB75OinJt3PfxNdXs,12045
jinja2/defaults.py,sha256=Em-95hmsJxIenDCZFB1YSvf9CNhe9rBmytN3yUrBcWA,1400
jinja2/environment.py,sha256=VnkAkqw8JbjZct4tAyHlpBrka2vqB-Z58RAP-32P1ZY,50849
jinja2/exceptions.py,sha256=_Rj-NVi98Q6AiEjYQOsP8dEIdu5AlmRHzcSNOPdWix4,4428
jinja2/ext.py,sha256=atMQydEC86tN1zUsdQiHw5L5cF62nDbqGue25Yiu3N4,24500
jinja2/filters.py,sha256=yOAJk0MsH-_gEC0i0U6NweVQhbtYaC-uE8xswHFLF4w,36528
jinja2/idtracking.py,sha256=2GbDSzIvGArEBGLkovLkqEfmYxmWsEf8c3QZwM4uNsw,9197
jinja2/lexer.py,sha256=ySEPoXd1g7wRjsuw23uimS6nkGN5aqrYwcOKxCaVMBQ,28559
jinja2/loaders.py,sha256=xiTuURKAEObyym0nU8PCIXu_Qp8fn0AJ5oIADUUm-5Q,17382
jinja2/meta.py,sha256=fmKHxkmZYAOm9QyWWy8EMd6eefAIh234rkBMW2X4ZR8,4340
jinja2/nativetypes.py,sha256=_sJhS8f-8Q0QMIC0dm1YEdLyxEyoO-kch8qOL5xUDfE,7308
jinja2/nodes.py,sha256=L10L_nQDfubLhO3XjpF9qz46FSh2clL-3e49ogVlMmA,30853
jinja2/optimizer.py,sha256=MsdlFACJ0FRdPtjmCAdt7JQ9SGrXFaDNUaslsWQaG3M,1722
jinja2/parser.py,sha256=lPzTEbcpTRBLw8ii6OYyExHeAhaZLMA05Hpv4ll3ULk,35875
jinja2/runtime.py,sha256=DHdD38Pq8gj7uWQC5usJyWFoNWL317A9AvXOW_CLB34,27755
jinja2/sandbox.py,sha256=TVyZHlNqqTzsv9fv2NvJNmSdWRHTguhyMHdxjWms32U,16708
jinja2/tests.py,sha256=iJQLwbapZr-EKquTG_fVOVdwHUUKf3SX9eNkjQDF8oU,4237
jinja2/utils.py,sha256=q24VupGZotQ-uOyrJxCaXtDWhZC1RgsQG7kcdmjck2Q,20629
jinja2/visitor.py,sha256=JD1H1cANA29JcntFfN5fPyqQxB4bI4wC00BzZa-XHks,3316
Jinja2-2.10.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
jinja2/__pycache__/asyncfilters.cpython-36.pyc,,
jinja2/__pycache__/asyncsupport.cpython-36.pyc,,
jinja2/__pycache__/bccache.cpython-36.pyc,,
jinja2/__pycache__/compiler.cpython-36.pyc,,
jinja2/__pycache__/constants.cpython-36.pyc,,
jinja2/__pycache__/debug.cpython-36.pyc,,
jinja2/__pycache__/defaults.cpython-36.pyc,,
jinja2/__pycache__/environment.cpython-36.pyc,,
jinja2/__pycache__/exceptions.cpython-36.pyc,,
jinja2/__pycache__/ext.cpython-36.pyc,,
jinja2/__pycache__/filters.cpython-36.pyc,,
jinja2/__pycache__/idtracking.cpython-36.pyc,,
jinja2/__pycache__/lexer.cpython-36.pyc,,
jinja2/__pycache__/loaders.cpython-36.pyc,,
jinja2/__pycache__/meta.cpython-36.pyc,,
jinja2/__pycache__/nativetypes.cpython-36.pyc,,
jinja2/__pycache__/nodes.cpython-36.pyc,,
jinja2/__pycache__/optimizer.cpython-36.pyc,,
jinja2/__pycache__/parser.cpython-36.pyc,,
jinja2/__pycache__/runtime.cpython-36.pyc,,
jinja2/__pycache__/sandbox.cpython-36.pyc,,
jinja2/__pycache__/tests.cpython-36.pyc,,
jinja2/__pycache__/utils.cpython-36.pyc,,
jinja2/__pycache__/visitor.cpython-36.pyc,,
jinja2/__pycache__/_compat.cpython-36.pyc,,
jinja2/__pycache__/_identifier.cpython-36.pyc,,
jinja2/__pycache__/__init__.cpython-36.pyc,,

View File

@ -1,6 +0,0 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.30.0)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

View File

@ -1,4 +0,0 @@
[babel.extractors]
jinja2 = jinja2.ext:babel_extract[i18n]

View File

@ -1 +0,0 @@
{"classifiers": ["Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Text Processing :: Markup :: HTML"], "description_content_type": "UNKNOWN", "extensions": {"python.details": {"contacts": [{"email": "armin.ronacher@active-4.com", "name": "Armin Ronacher", "role": "author"}], "document_names": {"description": "DESCRIPTION.rst", "license": "LICENSE.txt"}, "project_urls": {"Home": "http://jinja.pocoo.org/"}}, "python.exports": {"babel.extractors": {"jinja2": "jinja2.ext:babel_extract [i18n]"}}}, "extras": ["i18n"], "generator": "bdist_wheel (0.30.0)", "license": "BSD", "metadata_version": "2.0", "name": "Jinja2", "run_requires": [{"extra": "i18n", "requires": ["Babel (>=0.8)"]}, {"requires": ["MarkupSafe (>=0.23)"]}], "summary": "A small but fast and easy to use stand-alone template engine written in pure python.", "version": "2.10"}

View File

@ -1,71 +0,0 @@
Metadata-Version: 1.1
Name: Mako
Version: 1.0.7
Summary: A super-fast templating language that borrows the best ideas from the existing templating languages.
Home-page: http://www.makotemplates.org/
Author: Mike Bayer
Author-email: mike@zzzcomputing.com
License: MIT
Description: =========================
Mako Templates for Python
=========================
Mako is a template library written in Python. It provides a familiar, non-XML
syntax which compiles into Python modules for maximum performance. Mako's
syntax and API borrows from the best ideas of many others, including Django
templates, Cheetah, Myghty, and Genshi. Conceptually, Mako is an embedded
Python (i.e. Python Server Page) language, which refines the familiar ideas
of componentized layout and inheritance to produce one of the most
straightforward and flexible models available, while also maintaining close
ties to Python calling and scoping semantics.
Nutshell
========
::
<%inherit file="base.html"/>
<%
rows = [[v for v in range(0,10)] for row in range(0,10)]
%>
<table>
% for row in rows:
${makerow(row)}
% endfor
</table>
<%def name="makerow(row)">
<tr>
% for name in row:
<td>${name}</td>\
% endfor
</tr>
</%def>
Philosophy
===========
Python is a great scripting language. Don't reinvent the wheel...your templates can handle it !
Documentation
==============
See documentation for Mako at http://www.makotemplates.org/docs/
License
========
Mako is licensed under an MIT-style license (see LICENSE).
Other incorporated projects may be licensed under different licenses.
All licenses allow for non-commercial and commercial use.
Keywords: templates
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content

View File

@ -1,192 +0,0 @@
AUTHORS
CHANGES
LICENSE
MANIFEST.in
README.rst
setup.cfg
setup.py
Mako.egg-info/PKG-INFO
Mako.egg-info/SOURCES.txt
Mako.egg-info/dependency_links.txt
Mako.egg-info/entry_points.txt
Mako.egg-info/not-zip-safe
Mako.egg-info/requires.txt
Mako.egg-info/top_level.txt
doc/caching.html
doc/changelog.html
doc/defs.html
doc/filtering.html
doc/genindex.html
doc/index.html
doc/inheritance.html
doc/namespaces.html
doc/runtime.html
doc/search.html
doc/searchindex.js
doc/syntax.html
doc/unicode.html
doc/usage.html
doc/_sources/caching.rst.txt
doc/_sources/changelog.rst.txt
doc/_sources/defs.rst.txt
doc/_sources/filtering.rst.txt
doc/_sources/index.rst.txt
doc/_sources/inheritance.rst.txt
doc/_sources/namespaces.rst.txt
doc/_sources/runtime.rst.txt
doc/_sources/syntax.rst.txt
doc/_sources/unicode.rst.txt
doc/_sources/usage.rst.txt
doc/_static/basic.css
doc/_static/changelog.css
doc/_static/classic.css
doc/_static/comment-bright.png
doc/_static/comment-close.png
doc/_static/comment.png
doc/_static/default.css
doc/_static/docs.css
doc/_static/doctools.js
doc/_static/down-pressed.png
doc/_static/down.png
doc/_static/file.png
doc/_static/jquery-3.1.0.js
doc/_static/jquery.js
doc/_static/makoLogo.png
doc/_static/minus.png
doc/_static/plus.png
doc/_static/pygments.css
doc/_static/searchtools.js
doc/_static/sidebar.js
doc/_static/site.css
doc/_static/sphinx_paramlinks.css
doc/_static/underscore-1.3.1.js
doc/_static/underscore.js
doc/_static/up-pressed.png
doc/_static/up.png
doc/_static/websupport.js
doc/build/Makefile
doc/build/caching.rst
doc/build/changelog.rst
doc/build/conf.py
doc/build/defs.rst
doc/build/filtering.rst
doc/build/index.rst
doc/build/inheritance.rst
doc/build/namespaces.rst
doc/build/requirements.txt
doc/build/runtime.rst
doc/build/syntax.rst
doc/build/unicode.rst
doc/build/usage.rst
doc/build/builder/__init__.py
doc/build/builder/builders.py
doc/build/builder/util.py
doc/build/static/docs.css
doc/build/static/makoLogo.png
doc/build/static/site.css
doc/build/templates/base.mako
doc/build/templates/genindex.mako
doc/build/templates/layout.mako
doc/build/templates/page.mako
doc/build/templates/rtd_layout.mako
doc/build/templates/search.mako
examples/bench/basic.py
examples/bench/cheetah/footer.tmpl
examples/bench/cheetah/header.tmpl
examples/bench/cheetah/template.tmpl
examples/bench/django/templatetags/__init__.py
examples/bench/django/templatetags/bench.py
examples/bench/kid/base.kid
examples/bench/kid/template.kid
examples/bench/myghty/base.myt
examples/bench/myghty/template.myt
examples/wsgi/run_wsgi.py
mako/__init__.py
mako/_ast_util.py
mako/ast.py
mako/cache.py
mako/cmd.py
mako/codegen.py
mako/compat.py
mako/exceptions.py
mako/filters.py
mako/lexer.py
mako/lookup.py
mako/parsetree.py
mako/pygen.py
mako/pyparser.py
mako/runtime.py
mako/template.py
mako/util.py
mako/ext/__init__.py
mako/ext/autohandler.py
mako/ext/babelplugin.py
mako/ext/beaker_cache.py
mako/ext/extract.py
mako/ext/linguaplugin.py
mako/ext/preprocessors.py
mako/ext/pygmentplugin.py
mako/ext/turbogears.py
test/__init__.py
test/sample_module_namespace.py
test/test_ast.py
test/test_block.py
test/test_cache.py
test/test_call.py
test/test_cmd.py
test/test_decorators.py
test/test_def.py
test/test_exceptions.py
test/test_filters.py
test/test_inheritance.py
test/test_lexer.py
test/test_lookup.py
test/test_loop.py
test/test_lru.py
test/test_namespace.py
test/test_pygen.py
test/test_runtime.py
test/test_template.py
test/test_tgplugin.py
test/test_util.py
test/util.py
test/ext/__init__.py
test/ext/test_babelplugin.py
test/ext/test_linguaplugin.py
test/foo/__init__.py
test/foo/test_ns.py
test/templates/badbom.html
test/templates/bom.html
test/templates/bommagic.html
test/templates/chs_unicode.html
test/templates/chs_unicode_py3k.html
test/templates/chs_utf8.html
test/templates/cmd_good.mako
test/templates/cmd_runtime.mako
test/templates/cmd_syntax.mako
test/templates/crlf.html
test/templates/gettext.mako
test/templates/gettext_cp1251.mako
test/templates/gettext_utf8.mako
test/templates/index.html
test/templates/internationalization.html
test/templates/modtest.html
test/templates/read_unicode.html
test/templates/read_unicode_py3k.html
test/templates/runtimeerr.html
test/templates/runtimeerr_py3k.html
test/templates/unicode.html
test/templates/unicode_arguments.html
test/templates/unicode_arguments_py3k.html
test/templates/unicode_code.html
test/templates/unicode_code_py3k.html
test/templates/unicode_expr.html
test/templates/unicode_expr_py3k.html
test/templates/unicode_runtime_error.html
test/templates/unicode_syntax_error.html
test/templates/foo/modtest.html.py
test/templates/othersubdir/foo.html
test/templates/subdir/incl.html
test/templates/subdir/index.html
test/templates/subdir/modtest.html
test/templates/subdir/foo/modtest.html.py

View File

@ -1,20 +0,0 @@
[python.templating.engines]
mako = mako.ext.turbogears:TGPlugin
[pygments.lexers]
mako = mako.ext.pygmentplugin:MakoLexer
html+mako = mako.ext.pygmentplugin:MakoHtmlLexer
xml+mako = mako.ext.pygmentplugin:MakoXmlLexer
js+mako = mako.ext.pygmentplugin:MakoJavascriptLexer
css+mako = mako.ext.pygmentplugin:MakoCssLexer
[babel.extractors]
mako = mako.ext.babelplugin:extract
[lingua.extractors]
mako = mako.ext.linguaplugin:LinguaMakoExtractor
[console_scripts]
mako-render = mako.cmd:cmdline

View File

@ -1,62 +0,0 @@
..\mako\ast.py
..\mako\cache.py
..\mako\cmd.py
..\mako\codegen.py
..\mako\compat.py
..\mako\exceptions.py
..\mako\filters.py
..\mako\lexer.py
..\mako\lookup.py
..\mako\parsetree.py
..\mako\pygen.py
..\mako\pyparser.py
..\mako\runtime.py
..\mako\template.py
..\mako\util.py
..\mako\_ast_util.py
..\mako\__init__.py
..\mako\ext\autohandler.py
..\mako\ext\babelplugin.py
..\mako\ext\beaker_cache.py
..\mako\ext\extract.py
..\mako\ext\linguaplugin.py
..\mako\ext\preprocessors.py
..\mako\ext\pygmentplugin.py
..\mako\ext\turbogears.py
..\mako\ext\__init__.py
..\mako\__pycache__\ast.cpython-36.pyc
..\mako\__pycache__\cache.cpython-36.pyc
..\mako\__pycache__\cmd.cpython-36.pyc
..\mako\__pycache__\codegen.cpython-36.pyc
..\mako\__pycache__\compat.cpython-36.pyc
..\mako\__pycache__\exceptions.cpython-36.pyc
..\mako\__pycache__\filters.cpython-36.pyc
..\mako\__pycache__\lexer.cpython-36.pyc
..\mako\__pycache__\lookup.cpython-36.pyc
..\mako\__pycache__\parsetree.cpython-36.pyc
..\mako\__pycache__\pygen.cpython-36.pyc
..\mako\__pycache__\pyparser.cpython-36.pyc
..\mako\__pycache__\runtime.cpython-36.pyc
..\mako\__pycache__\template.cpython-36.pyc
..\mako\__pycache__\util.cpython-36.pyc
..\mako\__pycache__\_ast_util.cpython-36.pyc
..\mako\__pycache__\__init__.cpython-36.pyc
..\mako\ext\__pycache__\autohandler.cpython-36.pyc
..\mako\ext\__pycache__\babelplugin.cpython-36.pyc
..\mako\ext\__pycache__\beaker_cache.cpython-36.pyc
..\mako\ext\__pycache__\extract.cpython-36.pyc
..\mako\ext\__pycache__\linguaplugin.cpython-36.pyc
..\mako\ext\__pycache__\preprocessors.cpython-36.pyc
..\mako\ext\__pycache__\pygmentplugin.cpython-36.pyc
..\mako\ext\__pycache__\turbogears.cpython-36.pyc
..\mako\ext\__pycache__\__init__.cpython-36.pyc
dependency_links.txt
entry_points.txt
not-zip-safe
PKG-INFO
requires.txt
SOURCES.txt
top_level.txt
..\..\..\Scripts\mako-render-script.py
..\..\..\Scripts\mako-render.exe
..\..\..\Scripts\mako-render.exe.manifest

View File

@ -1 +0,0 @@
MarkupSafe>=0.9.2

View File

@ -1,133 +0,0 @@
Metadata-Version: 1.1
Name: MarkupSafe
Version: 1.0
Summary: Implements a XML/HTML/XHTML Markup safe string for Python
Home-page: http://github.com/pallets/markupsafe
Author: Armin Ronacher
Author-email: armin.ronacher@active-4.com
License: BSD
Description: MarkupSafe
==========
Implements a unicode subclass that supports HTML strings:
.. code-block:: python
>>> from markupsafe import Markup, escape
>>> escape("<script>alert(document.cookie);</script>")
Markup(u'&lt;script&gt;alert(document.cookie);&lt;/script&gt;')
>>> tmpl = Markup("<em>%s</em>")
>>> tmpl % "Peter > Lustig"
Markup(u'<em>Peter &gt; Lustig</em>')
If you want to make an object unicode that is not yet unicode
but don't want to lose the taint information, you can use the
``soft_unicode`` function. (On Python 3 you can also use ``soft_str`` which
is a different name for the same function).
.. code-block:: python
>>> from markupsafe import soft_unicode
>>> soft_unicode(42)
u'42'
>>> soft_unicode(Markup('foo'))
Markup(u'foo')
HTML Representations
--------------------
Objects can customize their HTML markup equivalent by overriding
the ``__html__`` function:
.. code-block:: python
>>> class Foo(object):
... def __html__(self):
... return '<strong>Nice</strong>'
...
>>> escape(Foo())
Markup(u'<strong>Nice</strong>')
>>> Markup(Foo())
Markup(u'<strong>Nice</strong>')
Silent Escapes
--------------
Since MarkupSafe 0.10 there is now also a separate escape function
called ``escape_silent`` that returns an empty string for ``None`` for
consistency with other systems that return empty strings for ``None``
when escaping (for instance Pylons' webhelpers).
If you also want to use this for the escape method of the Markup
object, you can create your own subclass that does that:
.. code-block:: python
from markupsafe import Markup, escape_silent as escape
class SilentMarkup(Markup):
__slots__ = ()
@classmethod
def escape(cls, s):
return cls(escape(s))
New-Style String Formatting
---------------------------
Starting with MarkupSafe 0.21 new style string formats from Python 2.6 and
3.x are now fully supported. Previously the escape behavior of those
functions was spotty at best. The new implementations operates under the
following algorithm:
1. if an object has an ``__html_format__`` method it is called as
replacement for ``__format__`` with the format specifier. It either
has to return a string or markup object.
2. if an object has an ``__html__`` method it is called.
3. otherwise the default format system of Python kicks in and the result
is HTML escaped.
Here is how you can implement your own formatting:
.. code-block:: python
class User(object):
def __init__(self, id, username):
self.id = id
self.username = username
def __html_format__(self, format_spec):
if format_spec == 'link':
return Markup('<a href="/user/{0}">{1}</a>').format(
self.id,
self.__html__(),
)
elif format_spec:
raise ValueError('Invalid format spec')
return self.__html__()
def __html__(self):
return Markup('<span class=user>{0}</span>').format(self.username)
And to format that user:
.. code-block:: python
>>> user = User(1, 'foo')
>>> Markup('<p>User: {0:link}').format(user)
Markup(u'<p>User: <a href="/user/1"><span class=user>foo</span></a>')
Markupsafe supports Python 2.6, 2.7 and Python 3.3 and higher.
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Text Processing :: Markup :: HTML

View File

@ -1,18 +0,0 @@
AUTHORS
CHANGES
LICENSE
MANIFEST.in
README.rst
setup.cfg
setup.py
tests.py
MarkupSafe.egg-info/PKG-INFO
MarkupSafe.egg-info/SOURCES.txt
MarkupSafe.egg-info/dependency_links.txt
MarkupSafe.egg-info/not-zip-safe
MarkupSafe.egg-info/top_level.txt
markupsafe/__init__.py
markupsafe/_compat.py
markupsafe/_constants.py
markupsafe/_native.py
markupsafe/_speedups.c

View File

@ -1,14 +0,0 @@
..\markupsafe\_compat.py
..\markupsafe\_constants.py
..\markupsafe\_native.py
..\markupsafe\__init__.py
..\markupsafe\_speedups.c
..\markupsafe\__pycache__\_compat.cpython-36.pyc
..\markupsafe\__pycache__\_constants.cpython-36.pyc
..\markupsafe\__pycache__\_native.cpython-36.pyc
..\markupsafe\__pycache__\__init__.cpython-36.pyc
dependency_links.txt
not-zip-safe
PKG-INFO
SOURCES.txt
top_level.txt

View File

@ -1,154 +0,0 @@
Metadata-Version: 1.1
Name: SQLAlchemy
Version: 1.2.3
Summary: Database Abstraction Library
Home-page: http://www.sqlalchemy.org
Author: Mike Bayer
Author-email: mike_mp@zzzcomputing.com
License: MIT License
Description: SQLAlchemy
==========
The Python SQL Toolkit and Object Relational Mapper
Introduction
-------------
SQLAlchemy is the Python SQL toolkit and Object Relational Mapper
that gives application developers the full power and
flexibility of SQL. SQLAlchemy provides a full suite
of well known enterprise-level persistence patterns,
designed for efficient and high-performing database
access, adapted into a simple and Pythonic domain
language.
Major SQLAlchemy features include:
* An industrial strength ORM, built
from the core on the identity map, unit of work,
and data mapper patterns. These patterns
allow transparent persistence of objects
using a declarative configuration system.
Domain models
can be constructed and manipulated naturally,
and changes are synchronized with the
current transaction automatically.
* A relationally-oriented query system, exposing
the full range of SQL's capabilities
explicitly, including joins, subqueries,
correlation, and most everything else,
in terms of the object model.
Writing queries with the ORM uses the same
techniques of relational composition you use
when writing SQL. While you can drop into
literal SQL at any time, it's virtually never
needed.
* A comprehensive and flexible system
of eager loading for related collections and objects.
Collections are cached within a session,
and can be loaded on individual access, all
at once using joins, or by query per collection
across the full result set.
* A Core SQL construction system and DBAPI
interaction layer. The SQLAlchemy Core is
separate from the ORM and is a full database
abstraction layer in its own right, and includes
an extensible Python-based SQL expression
language, schema metadata, connection pooling,
type coercion, and custom types.
* All primary and foreign key constraints are
assumed to be composite and natural. Surrogate
integer primary keys are of course still the
norm, but SQLAlchemy never assumes or hardcodes
to this model.
* Database introspection and generation. Database
schemas can be "reflected" in one step into
Python structures representing database metadata;
those same structures can then generate
CREATE statements right back out - all within
the Core, independent of the ORM.
SQLAlchemy's philosophy:
* SQL databases behave less and less like object
collections the more size and performance start to
matter; object collections behave less and less like
tables and rows the more abstraction starts to matter.
SQLAlchemy aims to accommodate both of these
principles.
* An ORM doesn't need to hide the "R". A relational
database provides rich, set-based functionality
that should be fully exposed. SQLAlchemy's
ORM provides an open-ended set of patterns
that allow a developer to construct a custom
mediation layer between a domain model and
a relational schema, turning the so-called
"object relational impedance" issue into
a distant memory.
* The developer, in all cases, makes all decisions
regarding the design, structure, and naming conventions
of both the object model as well as the relational
schema. SQLAlchemy only provides the means
to automate the execution of these decisions.
* With SQLAlchemy, there's no such thing as
"the ORM generated a bad query" - you
retain full control over the structure of
queries, including how joins are organized,
how subqueries and correlation is used, what
columns are requested. Everything SQLAlchemy
does is ultimately the result of a developer-
initiated decision.
* Don't use an ORM if the problem doesn't need one.
SQLAlchemy consists of a Core and separate ORM
component. The Core offers a full SQL expression
language that allows Pythonic construction
of SQL constructs that render directly to SQL
strings for a target database, returning
result sets that are essentially enhanced DBAPI
cursors.
* Transactions should be the norm. With SQLAlchemy's
ORM, nothing goes to permanent storage until
commit() is called. SQLAlchemy encourages applications
to create a consistent means of delineating
the start and end of a series of operations.
* Never render a literal value in a SQL statement.
Bound parameters are used to the greatest degree
possible, allowing query optimizers to cache
query plans effectively and making SQL injection
attacks a non-issue.
Documentation
-------------
Latest documentation is at:
http://www.sqlalchemy.org/docs/
Installation / Requirements
---------------------------
Full documentation for installation is at
`Installation <http://www.sqlalchemy.org/docs/intro.html#installation>`_.
Getting Help / Development / Bug reporting
------------------------------------------
Please refer to the `SQLAlchemy Community Guide <http://www.sqlalchemy.org/support.html>`_.
License
-------
SQLAlchemy is distributed under the `MIT license
<http://www.opensource.org/licenses/mit-license.php>`_.
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Database :: Front-Ends
Classifier: Operating System :: OS Independent

View File

@ -1,829 +0,0 @@
AUTHORS
CHANGES
LICENSE
MANIFEST.in
README.dialects.rst
README.rst
README.unittests.rst
setup.cfg
setup.py
sqla_nose.py
tox.ini
doc/contents.html
doc/copyright.html
doc/errors.html
doc/genindex.html
doc/glossary.html
doc/index.html
doc/intro.html
doc/notfound.html
doc/search.html
doc/searchindex.js
doc/_images/sqla_arch_small.png
doc/_images/sqla_engine_arch.png
doc/_modules/index.html
doc/_modules/examples/adjacency_list/adjacency_list.html
doc/_modules/examples/association/basic_association.html
doc/_modules/examples/association/dict_of_sets_with_default.html
doc/_modules/examples/association/proxied_association.html
doc/_modules/examples/custom_attributes/active_column_defaults.html
doc/_modules/examples/custom_attributes/custom_management.html
doc/_modules/examples/custom_attributes/listen_for_events.html
doc/_modules/examples/dogpile_caching/advanced.html
doc/_modules/examples/dogpile_caching/caching_query.html
doc/_modules/examples/dogpile_caching/environment.html
doc/_modules/examples/dogpile_caching/fixture_data.html
doc/_modules/examples/dogpile_caching/helloworld.html
doc/_modules/examples/dogpile_caching/local_session_caching.html
doc/_modules/examples/dogpile_caching/model.html
doc/_modules/examples/dogpile_caching/relationship_caching.html
doc/_modules/examples/dynamic_dict/dynamic_dict.html
doc/_modules/examples/elementtree/adjacency_list.html
doc/_modules/examples/elementtree/optimized_al.html
doc/_modules/examples/elementtree/pickle.html
doc/_modules/examples/generic_associations/discriminator_on_association.html
doc/_modules/examples/generic_associations/generic_fk.html
doc/_modules/examples/generic_associations/table_per_association.html
doc/_modules/examples/generic_associations/table_per_related.html
doc/_modules/examples/graphs/directed_graph.html
doc/_modules/examples/inheritance/concrete.html
doc/_modules/examples/inheritance/joined.html
doc/_modules/examples/inheritance/single.html
doc/_modules/examples/join_conditions/cast.html
doc/_modules/examples/join_conditions/threeway.html
doc/_modules/examples/large_collection/large_collection.html
doc/_modules/examples/materialized_paths/materialized_paths.html
doc/_modules/examples/nested_sets/nested_sets.html
doc/_modules/examples/performance/__main__.html
doc/_modules/examples/performance/bulk_inserts.html
doc/_modules/examples/performance/bulk_updates.html
doc/_modules/examples/performance/large_resultsets.html
doc/_modules/examples/performance/short_selects.html
doc/_modules/examples/performance/single_inserts.html
doc/_modules/examples/postgis/postgis.html
doc/_modules/examples/sharding/attribute_shard.html
doc/_modules/examples/versioned_history/history_meta.html
doc/_modules/examples/versioned_history/test_versioning.html
doc/_modules/examples/versioned_rows/versioned_map.html
doc/_modules/examples/versioned_rows/versioned_rows.html
doc/_modules/examples/vertical/dictlike-polymorphic.html
doc/_modules/examples/vertical/dictlike.html
doc/_static/basic.css
doc/_static/changelog.css
doc/_static/comment-bright.png
doc/_static/comment-close.png
doc/_static/comment.png
doc/_static/detectmobile.js
doc/_static/docs.css
doc/_static/doctools.js
doc/_static/documentation_options.js
doc/_static/down-pressed.png
doc/_static/down.png
doc/_static/file.png
doc/_static/init.js
doc/_static/jquery-3.2.1.js
doc/_static/jquery.js
doc/_static/minus.png
doc/_static/plus.png
doc/_static/pygments.css
doc/_static/searchtools.js
doc/_static/sphinx_paramlinks.css
doc/_static/underscore-1.3.1.js
doc/_static/underscore.js
doc/_static/up-pressed.png
doc/_static/up.png
doc/_static/websupport.js
doc/build/Makefile
doc/build/conf.py
doc/build/contents.rst
doc/build/copyright.rst
doc/build/corrections.py
doc/build/errors.rst
doc/build/glossary.rst
doc/build/index.rst
doc/build/intro.rst
doc/build/requirements.txt
doc/build/sqla_arch_small.png
doc/build/changelog/changelog_01.rst
doc/build/changelog/changelog_02.rst
doc/build/changelog/changelog_03.rst
doc/build/changelog/changelog_04.rst
doc/build/changelog/changelog_05.rst
doc/build/changelog/changelog_06.rst
doc/build/changelog/changelog_07.rst
doc/build/changelog/changelog_08.rst
doc/build/changelog/changelog_09.rst
doc/build/changelog/changelog_10.rst
doc/build/changelog/changelog_11.rst
doc/build/changelog/changelog_12.rst
doc/build/changelog/index.rst
doc/build/changelog/migration_04.rst
doc/build/changelog/migration_05.rst
doc/build/changelog/migration_06.rst
doc/build/changelog/migration_07.rst
doc/build/changelog/migration_08.rst
doc/build/changelog/migration_09.rst
doc/build/changelog/migration_10.rst
doc/build/changelog/migration_11.rst
doc/build/changelog/migration_12.rst
doc/build/changelog/unreleased_10/4065.rst
doc/build/changelog/unreleased_10/README.txt
doc/build/changelog/unreleased_11/README.txt
doc/build/changelog/unreleased_12/README.txt
doc/build/core/api_basics.rst
doc/build/core/compiler.rst
doc/build/core/connections.rst
doc/build/core/constraints.rst
doc/build/core/custom_types.rst
doc/build/core/ddl.rst
doc/build/core/defaults.rst
doc/build/core/dml.rst
doc/build/core/engines.rst
doc/build/core/engines_connections.rst
doc/build/core/event.rst
doc/build/core/events.rst
doc/build/core/exceptions.rst
doc/build/core/expression_api.rst
doc/build/core/functions.rst
doc/build/core/index.rst
doc/build/core/inspection.rst
doc/build/core/interfaces.rst
doc/build/core/internals.rst
doc/build/core/metadata.rst
doc/build/core/pooling.rst
doc/build/core/reflection.rst
doc/build/core/schema.rst
doc/build/core/selectable.rst
doc/build/core/serializer.rst
doc/build/core/sqla_engine_arch.png
doc/build/core/sqlelement.rst
doc/build/core/tutorial.rst
doc/build/core/type_api.rst
doc/build/core/type_basics.rst
doc/build/core/types.rst
doc/build/dialects/firebird.rst
doc/build/dialects/index.rst
doc/build/dialects/mssql.rst
doc/build/dialects/mysql.rst
doc/build/dialects/oracle.rst
doc/build/dialects/postgresql.rst
doc/build/dialects/sqlite.rst
doc/build/dialects/sybase.rst
doc/build/faq/connections.rst
doc/build/faq/index.rst
doc/build/faq/metadata_schema.rst
doc/build/faq/ormconfiguration.rst
doc/build/faq/performance.rst
doc/build/faq/sessions.rst
doc/build/faq/sqlexpressions.rst
doc/build/orm/backref.rst
doc/build/orm/basic_relationships.rst
doc/build/orm/cascades.rst
doc/build/orm/classical.rst
doc/build/orm/collections.rst
doc/build/orm/composites.rst
doc/build/orm/constructors.rst
doc/build/orm/contextual.rst
doc/build/orm/deprecated.rst
doc/build/orm/events.rst
doc/build/orm/examples.rst
doc/build/orm/exceptions.rst
doc/build/orm/extending.rst
doc/build/orm/index.rst
doc/build/orm/inheritance.rst
doc/build/orm/inheritance_loading.rst
doc/build/orm/internals.rst
doc/build/orm/join_conditions.rst
doc/build/orm/loading.rst
doc/build/orm/loading_columns.rst
doc/build/orm/loading_objects.rst
doc/build/orm/loading_relationships.rst
doc/build/orm/mapped_attributes.rst
doc/build/orm/mapped_sql_expr.rst
doc/build/orm/mapper_config.rst
doc/build/orm/mapping_api.rst
doc/build/orm/mapping_columns.rst
doc/build/orm/mapping_styles.rst
doc/build/orm/nonstandard_mappings.rst
doc/build/orm/persistence_techniques.rst
doc/build/orm/query.rst
doc/build/orm/relationship_api.rst
doc/build/orm/relationship_persistence.rst
doc/build/orm/relationships.rst
doc/build/orm/scalar_mapping.rst
doc/build/orm/self_referential.rst
doc/build/orm/session.rst
doc/build/orm/session_api.rst
doc/build/orm/session_basics.rst
doc/build/orm/session_events.rst
doc/build/orm/session_state_management.rst
doc/build/orm/session_transaction.rst
doc/build/orm/tutorial.rst
doc/build/orm/versioning.rst
doc/build/orm/extensions/associationproxy.rst
doc/build/orm/extensions/automap.rst
doc/build/orm/extensions/baked.rst
doc/build/orm/extensions/horizontal_shard.rst
doc/build/orm/extensions/hybrid.rst
doc/build/orm/extensions/index.rst
doc/build/orm/extensions/indexable.rst
doc/build/orm/extensions/instrumentation.rst
doc/build/orm/extensions/mutable.rst
doc/build/orm/extensions/orderinglist.rst
doc/build/orm/extensions/declarative/api.rst
doc/build/orm/extensions/declarative/basic_use.rst
doc/build/orm/extensions/declarative/index.rst
doc/build/orm/extensions/declarative/inheritance.rst
doc/build/orm/extensions/declarative/mixins.rst
doc/build/orm/extensions/declarative/relationships.rst
doc/build/orm/extensions/declarative/table_config.rst
doc/build/texinputs/Makefile
doc/build/texinputs/sphinx.sty
doc/changelog/changelog_01.html
doc/changelog/changelog_02.html
doc/changelog/changelog_03.html
doc/changelog/changelog_04.html
doc/changelog/changelog_05.html
doc/changelog/changelog_06.html
doc/changelog/changelog_07.html
doc/changelog/changelog_08.html
doc/changelog/changelog_09.html
doc/changelog/changelog_10.html
doc/changelog/changelog_11.html
doc/changelog/changelog_12.html
doc/changelog/index.html
doc/changelog/migration_04.html
doc/changelog/migration_05.html
doc/changelog/migration_06.html
doc/changelog/migration_07.html
doc/changelog/migration_08.html
doc/changelog/migration_09.html
doc/changelog/migration_10.html
doc/changelog/migration_11.html
doc/changelog/migration_12.html
doc/core/api_basics.html
doc/core/compiler.html
doc/core/connections.html
doc/core/constraints.html
doc/core/custom_types.html
doc/core/ddl.html
doc/core/defaults.html
doc/core/dml.html
doc/core/engines.html
doc/core/engines_connections.html
doc/core/event.html
doc/core/events.html
doc/core/exceptions.html
doc/core/expression_api.html
doc/core/functions.html
doc/core/index.html
doc/core/inspection.html
doc/core/interfaces.html
doc/core/internals.html
doc/core/metadata.html
doc/core/pooling.html
doc/core/reflection.html
doc/core/schema.html
doc/core/selectable.html
doc/core/serializer.html
doc/core/sqlelement.html
doc/core/tutorial.html
doc/core/type_api.html
doc/core/type_basics.html
doc/core/types.html
doc/dialects/firebird.html
doc/dialects/index.html
doc/dialects/mssql.html
doc/dialects/mysql.html
doc/dialects/oracle.html
doc/dialects/postgresql.html
doc/dialects/sqlite.html
doc/dialects/sybase.html
doc/faq/connections.html
doc/faq/index.html
doc/faq/metadata_schema.html
doc/faq/ormconfiguration.html
doc/faq/performance.html
doc/faq/sessions.html
doc/faq/sqlexpressions.html
doc/orm/backref.html
doc/orm/basic_relationships.html
doc/orm/cascades.html
doc/orm/classical.html
doc/orm/collections.html
doc/orm/composites.html
doc/orm/constructors.html
doc/orm/contextual.html
doc/orm/deprecated.html
doc/orm/events.html
doc/orm/examples.html
doc/orm/exceptions.html
doc/orm/extending.html
doc/orm/index.html
doc/orm/inheritance.html
doc/orm/inheritance_loading.html
doc/orm/internals.html
doc/orm/join_conditions.html
doc/orm/loading.html
doc/orm/loading_columns.html
doc/orm/loading_objects.html
doc/orm/loading_relationships.html
doc/orm/mapped_attributes.html
doc/orm/mapped_sql_expr.html
doc/orm/mapper_config.html
doc/orm/mapping_api.html
doc/orm/mapping_columns.html
doc/orm/mapping_styles.html
doc/orm/nonstandard_mappings.html
doc/orm/persistence_techniques.html
doc/orm/query.html
doc/orm/relationship_api.html
doc/orm/relationship_persistence.html
doc/orm/relationships.html
doc/orm/scalar_mapping.html
doc/orm/self_referential.html
doc/orm/session.html
doc/orm/session_api.html
doc/orm/session_basics.html
doc/orm/session_events.html
doc/orm/session_state_management.html
doc/orm/session_transaction.html
doc/orm/tutorial.html
doc/orm/versioning.html
doc/orm/extensions/associationproxy.html
doc/orm/extensions/automap.html
doc/orm/extensions/baked.html
doc/orm/extensions/horizontal_shard.html
doc/orm/extensions/hybrid.html
doc/orm/extensions/index.html
doc/orm/extensions/indexable.html
doc/orm/extensions/instrumentation.html
doc/orm/extensions/mutable.html
doc/orm/extensions/orderinglist.html
doc/orm/extensions/declarative/api.html
doc/orm/extensions/declarative/basic_use.html
doc/orm/extensions/declarative/index.html
doc/orm/extensions/declarative/inheritance.html
doc/orm/extensions/declarative/mixins.html
doc/orm/extensions/declarative/relationships.html
doc/orm/extensions/declarative/table_config.html
examples/__init__.py
examples/adjacency_list/__init__.py
examples/adjacency_list/adjacency_list.py
examples/association/__init__.py
examples/association/basic_association.py
examples/association/dict_of_sets_with_default.py
examples/association/proxied_association.py
examples/custom_attributes/__init__.py
examples/custom_attributes/active_column_defaults.py
examples/custom_attributes/custom_management.py
examples/custom_attributes/listen_for_events.py
examples/dogpile_caching/__init__.py
examples/dogpile_caching/advanced.py
examples/dogpile_caching/caching_query.py
examples/dogpile_caching/environment.py
examples/dogpile_caching/fixture_data.py
examples/dogpile_caching/helloworld.py
examples/dogpile_caching/local_session_caching.py
examples/dogpile_caching/model.py
examples/dogpile_caching/relationship_caching.py
examples/dynamic_dict/__init__.py
examples/dynamic_dict/dynamic_dict.py
examples/elementtree/__init__.py
examples/elementtree/adjacency_list.py
examples/elementtree/optimized_al.py
examples/elementtree/pickle.py
examples/elementtree/test.xml
examples/elementtree/test2.xml
examples/elementtree/test3.xml
examples/generic_associations/__init__.py
examples/generic_associations/discriminator_on_association.py
examples/generic_associations/generic_fk.py
examples/generic_associations/table_per_association.py
examples/generic_associations/table_per_related.py
examples/graphs/__init__.py
examples/graphs/directed_graph.py
examples/inheritance/__init__.py
examples/inheritance/concrete.py
examples/inheritance/joined.py
examples/inheritance/single.py
examples/join_conditions/__init__.py
examples/join_conditions/cast.py
examples/join_conditions/threeway.py
examples/large_collection/__init__.py
examples/large_collection/large_collection.py
examples/materialized_paths/__init__.py
examples/materialized_paths/materialized_paths.py
examples/nested_sets/__init__.py
examples/nested_sets/nested_sets.py
examples/performance/__init__.py
examples/performance/__main__.py
examples/performance/bulk_inserts.py
examples/performance/bulk_updates.py
examples/performance/large_resultsets.py
examples/performance/short_selects.py
examples/performance/single_inserts.py
examples/postgis/__init__.py
examples/postgis/postgis.py
examples/sharding/__init__.py
examples/sharding/attribute_shard.py
examples/versioned_history/__init__.py
examples/versioned_history/history_meta.py
examples/versioned_history/test_versioning.py
examples/versioned_rows/__init__.py
examples/versioned_rows/versioned_map.py
examples/versioned_rows/versioned_rows.py
examples/vertical/__init__.py
examples/vertical/dictlike-polymorphic.py
examples/vertical/dictlike.py
lib/SQLAlchemy.egg-info/PKG-INFO
lib/SQLAlchemy.egg-info/SOURCES.txt
lib/SQLAlchemy.egg-info/dependency_links.txt
lib/SQLAlchemy.egg-info/requires.txt
lib/SQLAlchemy.egg-info/top_level.txt
lib/sqlalchemy/__init__.py
lib/sqlalchemy/events.py
lib/sqlalchemy/exc.py
lib/sqlalchemy/inspection.py
lib/sqlalchemy/interfaces.py
lib/sqlalchemy/log.py
lib/sqlalchemy/pool.py
lib/sqlalchemy/processors.py
lib/sqlalchemy/schema.py
lib/sqlalchemy/types.py
lib/sqlalchemy/cextension/processors.c
lib/sqlalchemy/cextension/resultproxy.c
lib/sqlalchemy/cextension/utils.c
lib/sqlalchemy/connectors/__init__.py
lib/sqlalchemy/connectors/mxodbc.py
lib/sqlalchemy/connectors/pyodbc.py
lib/sqlalchemy/connectors/zxJDBC.py
lib/sqlalchemy/databases/__init__.py
lib/sqlalchemy/dialects/__init__.py
lib/sqlalchemy/dialects/type_migration_guidelines.txt
lib/sqlalchemy/dialects/firebird/__init__.py
lib/sqlalchemy/dialects/firebird/base.py
lib/sqlalchemy/dialects/firebird/fdb.py
lib/sqlalchemy/dialects/firebird/kinterbasdb.py
lib/sqlalchemy/dialects/mssql/__init__.py
lib/sqlalchemy/dialects/mssql/adodbapi.py
lib/sqlalchemy/dialects/mssql/base.py
lib/sqlalchemy/dialects/mssql/information_schema.py
lib/sqlalchemy/dialects/mssql/mxodbc.py
lib/sqlalchemy/dialects/mssql/pymssql.py
lib/sqlalchemy/dialects/mssql/pyodbc.py
lib/sqlalchemy/dialects/mssql/zxjdbc.py
lib/sqlalchemy/dialects/mysql/__init__.py
lib/sqlalchemy/dialects/mysql/base.py
lib/sqlalchemy/dialects/mysql/cymysql.py
lib/sqlalchemy/dialects/mysql/dml.py
lib/sqlalchemy/dialects/mysql/enumerated.py
lib/sqlalchemy/dialects/mysql/gaerdbms.py
lib/sqlalchemy/dialects/mysql/json.py
lib/sqlalchemy/dialects/mysql/mysqlconnector.py
lib/sqlalchemy/dialects/mysql/mysqldb.py
lib/sqlalchemy/dialects/mysql/oursql.py
lib/sqlalchemy/dialects/mysql/pymysql.py
lib/sqlalchemy/dialects/mysql/pyodbc.py
lib/sqlalchemy/dialects/mysql/reflection.py
lib/sqlalchemy/dialects/mysql/types.py
lib/sqlalchemy/dialects/mysql/zxjdbc.py
lib/sqlalchemy/dialects/oracle/__init__.py
lib/sqlalchemy/dialects/oracle/base.py
lib/sqlalchemy/dialects/oracle/cx_oracle.py
lib/sqlalchemy/dialects/oracle/zxjdbc.py
lib/sqlalchemy/dialects/postgresql/__init__.py
lib/sqlalchemy/dialects/postgresql/array.py
lib/sqlalchemy/dialects/postgresql/base.py
lib/sqlalchemy/dialects/postgresql/dml.py
lib/sqlalchemy/dialects/postgresql/ext.py
lib/sqlalchemy/dialects/postgresql/hstore.py
lib/sqlalchemy/dialects/postgresql/json.py
lib/sqlalchemy/dialects/postgresql/pg8000.py
lib/sqlalchemy/dialects/postgresql/psycopg2.py
lib/sqlalchemy/dialects/postgresql/psycopg2cffi.py
lib/sqlalchemy/dialects/postgresql/pygresql.py
lib/sqlalchemy/dialects/postgresql/pypostgresql.py
lib/sqlalchemy/dialects/postgresql/ranges.py
lib/sqlalchemy/dialects/postgresql/zxjdbc.py
lib/sqlalchemy/dialects/sqlite/__init__.py
lib/sqlalchemy/dialects/sqlite/base.py
lib/sqlalchemy/dialects/sqlite/pysqlcipher.py
lib/sqlalchemy/dialects/sqlite/pysqlite.py
lib/sqlalchemy/dialects/sybase/__init__.py
lib/sqlalchemy/dialects/sybase/base.py
lib/sqlalchemy/dialects/sybase/mxodbc.py
lib/sqlalchemy/dialects/sybase/pyodbc.py
lib/sqlalchemy/dialects/sybase/pysybase.py
lib/sqlalchemy/engine/__init__.py
lib/sqlalchemy/engine/base.py
lib/sqlalchemy/engine/default.py
lib/sqlalchemy/engine/interfaces.py
lib/sqlalchemy/engine/reflection.py
lib/sqlalchemy/engine/result.py
lib/sqlalchemy/engine/strategies.py
lib/sqlalchemy/engine/threadlocal.py
lib/sqlalchemy/engine/url.py
lib/sqlalchemy/engine/util.py
lib/sqlalchemy/event/__init__.py
lib/sqlalchemy/event/api.py
lib/sqlalchemy/event/attr.py
lib/sqlalchemy/event/base.py
lib/sqlalchemy/event/legacy.py
lib/sqlalchemy/event/registry.py
lib/sqlalchemy/ext/__init__.py
lib/sqlalchemy/ext/associationproxy.py
lib/sqlalchemy/ext/automap.py
lib/sqlalchemy/ext/baked.py
lib/sqlalchemy/ext/compiler.py
lib/sqlalchemy/ext/horizontal_shard.py
lib/sqlalchemy/ext/hybrid.py
lib/sqlalchemy/ext/indexable.py
lib/sqlalchemy/ext/instrumentation.py
lib/sqlalchemy/ext/mutable.py
lib/sqlalchemy/ext/orderinglist.py
lib/sqlalchemy/ext/serializer.py
lib/sqlalchemy/ext/declarative/__init__.py
lib/sqlalchemy/ext/declarative/api.py
lib/sqlalchemy/ext/declarative/base.py
lib/sqlalchemy/ext/declarative/clsregistry.py
lib/sqlalchemy/orm/__init__.py
lib/sqlalchemy/orm/attributes.py
lib/sqlalchemy/orm/base.py
lib/sqlalchemy/orm/collections.py
lib/sqlalchemy/orm/dependency.py
lib/sqlalchemy/orm/deprecated_interfaces.py
lib/sqlalchemy/orm/descriptor_props.py
lib/sqlalchemy/orm/dynamic.py
lib/sqlalchemy/orm/evaluator.py
lib/sqlalchemy/orm/events.py
lib/sqlalchemy/orm/exc.py
lib/sqlalchemy/orm/identity.py
lib/sqlalchemy/orm/instrumentation.py
lib/sqlalchemy/orm/interfaces.py
lib/sqlalchemy/orm/loading.py
lib/sqlalchemy/orm/mapper.py
lib/sqlalchemy/orm/path_registry.py
lib/sqlalchemy/orm/persistence.py
lib/sqlalchemy/orm/properties.py
lib/sqlalchemy/orm/query.py
lib/sqlalchemy/orm/relationships.py
lib/sqlalchemy/orm/scoping.py
lib/sqlalchemy/orm/session.py
lib/sqlalchemy/orm/state.py
lib/sqlalchemy/orm/strategies.py
lib/sqlalchemy/orm/strategy_options.py
lib/sqlalchemy/orm/sync.py
lib/sqlalchemy/orm/unitofwork.py
lib/sqlalchemy/orm/util.py
lib/sqlalchemy/sql/__init__.py
lib/sqlalchemy/sql/annotation.py
lib/sqlalchemy/sql/base.py
lib/sqlalchemy/sql/compiler.py
lib/sqlalchemy/sql/crud.py
lib/sqlalchemy/sql/ddl.py
lib/sqlalchemy/sql/default_comparator.py
lib/sqlalchemy/sql/dml.py
lib/sqlalchemy/sql/elements.py
lib/sqlalchemy/sql/expression.py
lib/sqlalchemy/sql/functions.py
lib/sqlalchemy/sql/naming.py
lib/sqlalchemy/sql/operators.py
lib/sqlalchemy/sql/schema.py
lib/sqlalchemy/sql/selectable.py
lib/sqlalchemy/sql/sqltypes.py
lib/sqlalchemy/sql/type_api.py
lib/sqlalchemy/sql/util.py
lib/sqlalchemy/sql/visitors.py
lib/sqlalchemy/testing/__init__.py
lib/sqlalchemy/testing/assertions.py
lib/sqlalchemy/testing/assertsql.py
lib/sqlalchemy/testing/config.py
lib/sqlalchemy/testing/engines.py
lib/sqlalchemy/testing/entities.py
lib/sqlalchemy/testing/exclusions.py
lib/sqlalchemy/testing/fixtures.py
lib/sqlalchemy/testing/mock.py
lib/sqlalchemy/testing/pickleable.py
lib/sqlalchemy/testing/profiling.py
lib/sqlalchemy/testing/provision.py
lib/sqlalchemy/testing/replay_fixture.py
lib/sqlalchemy/testing/requirements.py
lib/sqlalchemy/testing/runner.py
lib/sqlalchemy/testing/schema.py
lib/sqlalchemy/testing/util.py
lib/sqlalchemy/testing/warnings.py
lib/sqlalchemy/testing/plugin/__init__.py
lib/sqlalchemy/testing/plugin/bootstrap.py
lib/sqlalchemy/testing/plugin/noseplugin.py
lib/sqlalchemy/testing/plugin/plugin_base.py
lib/sqlalchemy/testing/plugin/pytestplugin.py
lib/sqlalchemy/testing/suite/__init__.py
lib/sqlalchemy/testing/suite/test_ddl.py
lib/sqlalchemy/testing/suite/test_dialect.py
lib/sqlalchemy/testing/suite/test_insert.py
lib/sqlalchemy/testing/suite/test_reflection.py
lib/sqlalchemy/testing/suite/test_results.py
lib/sqlalchemy/testing/suite/test_select.py
lib/sqlalchemy/testing/suite/test_sequence.py
lib/sqlalchemy/testing/suite/test_types.py
lib/sqlalchemy/testing/suite/test_update_delete.py
lib/sqlalchemy/util/__init__.py
lib/sqlalchemy/util/_collections.py
lib/sqlalchemy/util/compat.py
lib/sqlalchemy/util/deprecations.py
lib/sqlalchemy/util/langhelpers.py
lib/sqlalchemy/util/queue.py
lib/sqlalchemy/util/topological.py
test/__init__.py
test/binary_data_one.dat
test/binary_data_two.dat
test/conftest.py
test/requirements.py
test/aaa_profiling/__init__.py
test/aaa_profiling/test_compiler.py
test/aaa_profiling/test_memusage.py
test/aaa_profiling/test_orm.py
test/aaa_profiling/test_pool.py
test/aaa_profiling/test_resultset.py
test/aaa_profiling/test_zoomark.py
test/aaa_profiling/test_zoomark_orm.py
test/base/__init__.py
test/base/test_dependency.py
test/base/test_events.py
test/base/test_except.py
test/base/test_inspect.py
test/base/test_tutorials.py
test/base/test_utils.py
test/dialect/__init__.py
test/dialect/test_all.py
test/dialect/test_firebird.py
test/dialect/test_mxodbc.py
test/dialect/test_pyodbc.py
test/dialect/test_sqlite.py
test/dialect/test_suite.py
test/dialect/test_sybase.py
test/dialect/mssql/__init__.py
test/dialect/mssql/test_compiler.py
test/dialect/mssql/test_engine.py
test/dialect/mssql/test_query.py
test/dialect/mssql/test_reflection.py
test/dialect/mssql/test_types.py
test/dialect/mysql/__init__.py
test/dialect/mysql/test_compiler.py
test/dialect/mysql/test_dialect.py
test/dialect/mysql/test_on_duplicate.py
test/dialect/mysql/test_query.py
test/dialect/mysql/test_reflection.py
test/dialect/mysql/test_types.py
test/dialect/oracle/__init__.py
test/dialect/oracle/test_compiler.py
test/dialect/oracle/test_dialect.py
test/dialect/oracle/test_reflection.py
test/dialect/oracle/test_types.py
test/dialect/postgresql/__init__.py
test/dialect/postgresql/test_compiler.py
test/dialect/postgresql/test_dialect.py
test/dialect/postgresql/test_on_conflict.py
test/dialect/postgresql/test_query.py
test/dialect/postgresql/test_reflection.py
test/dialect/postgresql/test_types.py
test/engine/__init__.py
test/engine/test_bind.py
test/engine/test_ddlevents.py
test/engine/test_execute.py
test/engine/test_logging.py
test/engine/test_parseconnect.py
test/engine/test_pool.py
test/engine/test_processors.py
test/engine/test_reconnect.py
test/engine/test_reflection.py
test/engine/test_transaction.py
test/ext/__init__.py
test/ext/test_associationproxy.py
test/ext/test_automap.py
test/ext/test_baked.py
test/ext/test_compiler.py
test/ext/test_extendedattr.py
test/ext/test_horizontal_shard.py
test/ext/test_hybrid.py
test/ext/test_indexable.py
test/ext/test_mutable.py
test/ext/test_orderinglist.py
test/ext/test_serializer.py
test/ext/declarative/__init__.py
test/ext/declarative/test_basic.py
test/ext/declarative/test_clsregistry.py
test/ext/declarative/test_inheritance.py
test/ext/declarative/test_mixin.py
test/ext/declarative/test_reflection.py
test/orm/__init__.py
test/orm/_fixtures.py
test/orm/test_association.py
test/orm/test_assorted_eager.py
test/orm/test_attributes.py
test/orm/test_backref_mutations.py
test/orm/test_bind.py
test/orm/test_bulk.py
test/orm/test_bundle.py
test/orm/test_cascade.py
test/orm/test_collection.py
test/orm/test_compile.py
test/orm/test_composites.py
test/orm/test_cycles.py
test/orm/test_default_strategies.py
test/orm/test_defaults.py
test/orm/test_deferred.py
test/orm/test_deprecations.py
test/orm/test_descriptor.py
test/orm/test_dynamic.py
test/orm/test_eager_relations.py
test/orm/test_evaluator.py
test/orm/test_events.py
test/orm/test_expire.py
test/orm/test_froms.py
test/orm/test_generative.py
test/orm/test_hasparent.py
test/orm/test_immediate_load.py
test/orm/test_inspect.py
test/orm/test_instrumentation.py
test/orm/test_joins.py
test/orm/test_lazy_relations.py
test/orm/test_load_on_fks.py
test/orm/test_loading.py
test/orm/test_lockmode.py
test/orm/test_manytomany.py
test/orm/test_mapper.py
test/orm/test_merge.py
test/orm/test_naturalpks.py
test/orm/test_of_type.py
test/orm/test_onetoone.py
test/orm/test_options.py
test/orm/test_pickled.py
test/orm/test_query.py
test/orm/test_rel_fn.py
test/orm/test_relationships.py
test/orm/test_scoping.py
test/orm/test_selectable.py
test/orm/test_selectin_relations.py
test/orm/test_session.py
test/orm/test_subquery_relations.py
test/orm/test_sync.py
test/orm/test_transaction.py
test/orm/test_unitofwork.py
test/orm/test_unitofworkv2.py
test/orm/test_update_delete.py
test/orm/test_utils.py
test/orm/test_validators.py
test/orm/test_versioning.py
test/orm/inheritance/__init__.py
test/orm/inheritance/_poly_fixtures.py
test/orm/inheritance/test_abc_inheritance.py
test/orm/inheritance/test_abc_polymorphic.py
test/orm/inheritance/test_assorted_poly.py
test/orm/inheritance/test_basic.py
test/orm/inheritance/test_concrete.py
test/orm/inheritance/test_magazine.py
test/orm/inheritance/test_manytomany.py
test/orm/inheritance/test_poly_linked_list.py
test/orm/inheritance/test_poly_loading.py
test/orm/inheritance/test_poly_persistence.py
test/orm/inheritance/test_polymorphic_rel.py
test/orm/inheritance/test_productspec.py
test/orm/inheritance/test_relationship.py
test/orm/inheritance/test_selects.py
test/orm/inheritance/test_single.py
test/orm/inheritance/test_with_poly.py
test/perf/invalidate_stresstest.py
test/perf/orm2010.py
test/sql/__init__.py
test/sql/test_case_statement.py
test/sql/test_compiler.py
test/sql/test_constraints.py
test/sql/test_cte.py
test/sql/test_ddlemit.py
test/sql/test_defaults.py
test/sql/test_delete.py
test/sql/test_functions.py
test/sql/test_generative.py
test/sql/test_insert.py
test/sql/test_insert_exec.py
test/sql/test_inspect.py
test/sql/test_join_rewriting.py
test/sql/test_labels.py
test/sql/test_lateral.py
test/sql/test_metadata.py
test/sql/test_operators.py
test/sql/test_query.py
test/sql/test_quote.py
test/sql/test_resultset.py
test/sql/test_returning.py
test/sql/test_rowcount.py
test/sql/test_selectable.py
test/sql/test_tablesample.py
test/sql/test_text.py
test/sql/test_type_expressions.py
test/sql/test_types.py
test/sql/test_unicode.py
test/sql/test_update.py
test/sql/test_utils.py

View File

@ -1,385 +0,0 @@
..\sqlalchemy\events.py
..\sqlalchemy\exc.py
..\sqlalchemy\inspection.py
..\sqlalchemy\interfaces.py
..\sqlalchemy\log.py
..\sqlalchemy\pool.py
..\sqlalchemy\processors.py
..\sqlalchemy\schema.py
..\sqlalchemy\types.py
..\sqlalchemy\__init__.py
..\sqlalchemy\connectors\mxodbc.py
..\sqlalchemy\connectors\pyodbc.py
..\sqlalchemy\connectors\zxJDBC.py
..\sqlalchemy\connectors\__init__.py
..\sqlalchemy\databases\__init__.py
..\sqlalchemy\dialects\__init__.py
..\sqlalchemy\engine\base.py
..\sqlalchemy\engine\default.py
..\sqlalchemy\engine\interfaces.py
..\sqlalchemy\engine\reflection.py
..\sqlalchemy\engine\result.py
..\sqlalchemy\engine\strategies.py
..\sqlalchemy\engine\threadlocal.py
..\sqlalchemy\engine\url.py
..\sqlalchemy\engine\util.py
..\sqlalchemy\engine\__init__.py
..\sqlalchemy\event\api.py
..\sqlalchemy\event\attr.py
..\sqlalchemy\event\base.py
..\sqlalchemy\event\legacy.py
..\sqlalchemy\event\registry.py
..\sqlalchemy\event\__init__.py
..\sqlalchemy\ext\associationproxy.py
..\sqlalchemy\ext\automap.py
..\sqlalchemy\ext\baked.py
..\sqlalchemy\ext\compiler.py
..\sqlalchemy\ext\horizontal_shard.py
..\sqlalchemy\ext\hybrid.py
..\sqlalchemy\ext\indexable.py
..\sqlalchemy\ext\instrumentation.py
..\sqlalchemy\ext\mutable.py
..\sqlalchemy\ext\orderinglist.py
..\sqlalchemy\ext\serializer.py
..\sqlalchemy\ext\__init__.py
..\sqlalchemy\orm\attributes.py
..\sqlalchemy\orm\base.py
..\sqlalchemy\orm\collections.py
..\sqlalchemy\orm\dependency.py
..\sqlalchemy\orm\deprecated_interfaces.py
..\sqlalchemy\orm\descriptor_props.py
..\sqlalchemy\orm\dynamic.py
..\sqlalchemy\orm\evaluator.py
..\sqlalchemy\orm\events.py
..\sqlalchemy\orm\exc.py
..\sqlalchemy\orm\identity.py
..\sqlalchemy\orm\instrumentation.py
..\sqlalchemy\orm\interfaces.py
..\sqlalchemy\orm\loading.py
..\sqlalchemy\orm\mapper.py
..\sqlalchemy\orm\path_registry.py
..\sqlalchemy\orm\persistence.py
..\sqlalchemy\orm\properties.py
..\sqlalchemy\orm\query.py
..\sqlalchemy\orm\relationships.py
..\sqlalchemy\orm\scoping.py
..\sqlalchemy\orm\session.py
..\sqlalchemy\orm\state.py
..\sqlalchemy\orm\strategies.py
..\sqlalchemy\orm\strategy_options.py
..\sqlalchemy\orm\sync.py
..\sqlalchemy\orm\unitofwork.py
..\sqlalchemy\orm\util.py
..\sqlalchemy\orm\__init__.py
..\sqlalchemy\sql\annotation.py
..\sqlalchemy\sql\base.py
..\sqlalchemy\sql\compiler.py
..\sqlalchemy\sql\crud.py
..\sqlalchemy\sql\ddl.py
..\sqlalchemy\sql\default_comparator.py
..\sqlalchemy\sql\dml.py
..\sqlalchemy\sql\elements.py
..\sqlalchemy\sql\expression.py
..\sqlalchemy\sql\functions.py
..\sqlalchemy\sql\naming.py
..\sqlalchemy\sql\operators.py
..\sqlalchemy\sql\schema.py
..\sqlalchemy\sql\selectable.py
..\sqlalchemy\sql\sqltypes.py
..\sqlalchemy\sql\type_api.py
..\sqlalchemy\sql\util.py
..\sqlalchemy\sql\visitors.py
..\sqlalchemy\sql\__init__.py
..\sqlalchemy\testing\assertions.py
..\sqlalchemy\testing\assertsql.py
..\sqlalchemy\testing\config.py
..\sqlalchemy\testing\engines.py
..\sqlalchemy\testing\entities.py
..\sqlalchemy\testing\exclusions.py
..\sqlalchemy\testing\fixtures.py
..\sqlalchemy\testing\mock.py
..\sqlalchemy\testing\pickleable.py
..\sqlalchemy\testing\profiling.py
..\sqlalchemy\testing\provision.py
..\sqlalchemy\testing\replay_fixture.py
..\sqlalchemy\testing\requirements.py
..\sqlalchemy\testing\runner.py
..\sqlalchemy\testing\schema.py
..\sqlalchemy\testing\util.py
..\sqlalchemy\testing\warnings.py
..\sqlalchemy\testing\__init__.py
..\sqlalchemy\util\compat.py
..\sqlalchemy\util\deprecations.py
..\sqlalchemy\util\langhelpers.py
..\sqlalchemy\util\queue.py
..\sqlalchemy\util\topological.py
..\sqlalchemy\util\_collections.py
..\sqlalchemy\util\__init__.py
..\sqlalchemy\dialects\firebird\base.py
..\sqlalchemy\dialects\firebird\fdb.py
..\sqlalchemy\dialects\firebird\kinterbasdb.py
..\sqlalchemy\dialects\firebird\__init__.py
..\sqlalchemy\dialects\mssql\adodbapi.py
..\sqlalchemy\dialects\mssql\base.py
..\sqlalchemy\dialects\mssql\information_schema.py
..\sqlalchemy\dialects\mssql\mxodbc.py
..\sqlalchemy\dialects\mssql\pymssql.py
..\sqlalchemy\dialects\mssql\pyodbc.py
..\sqlalchemy\dialects\mssql\zxjdbc.py
..\sqlalchemy\dialects\mssql\__init__.py
..\sqlalchemy\dialects\mysql\base.py
..\sqlalchemy\dialects\mysql\cymysql.py
..\sqlalchemy\dialects\mysql\dml.py
..\sqlalchemy\dialects\mysql\enumerated.py
..\sqlalchemy\dialects\mysql\gaerdbms.py
..\sqlalchemy\dialects\mysql\json.py
..\sqlalchemy\dialects\mysql\mysqlconnector.py
..\sqlalchemy\dialects\mysql\mysqldb.py
..\sqlalchemy\dialects\mysql\oursql.py
..\sqlalchemy\dialects\mysql\pymysql.py
..\sqlalchemy\dialects\mysql\pyodbc.py
..\sqlalchemy\dialects\mysql\reflection.py
..\sqlalchemy\dialects\mysql\types.py
..\sqlalchemy\dialects\mysql\zxjdbc.py
..\sqlalchemy\dialects\mysql\__init__.py
..\sqlalchemy\dialects\oracle\base.py
..\sqlalchemy\dialects\oracle\cx_oracle.py
..\sqlalchemy\dialects\oracle\zxjdbc.py
..\sqlalchemy\dialects\oracle\__init__.py
..\sqlalchemy\dialects\postgresql\array.py
..\sqlalchemy\dialects\postgresql\base.py
..\sqlalchemy\dialects\postgresql\dml.py
..\sqlalchemy\dialects\postgresql\ext.py
..\sqlalchemy\dialects\postgresql\hstore.py
..\sqlalchemy\dialects\postgresql\json.py
..\sqlalchemy\dialects\postgresql\pg8000.py
..\sqlalchemy\dialects\postgresql\psycopg2.py
..\sqlalchemy\dialects\postgresql\psycopg2cffi.py
..\sqlalchemy\dialects\postgresql\pygresql.py
..\sqlalchemy\dialects\postgresql\pypostgresql.py
..\sqlalchemy\dialects\postgresql\ranges.py
..\sqlalchemy\dialects\postgresql\zxjdbc.py
..\sqlalchemy\dialects\postgresql\__init__.py
..\sqlalchemy\dialects\sqlite\base.py
..\sqlalchemy\dialects\sqlite\pysqlcipher.py
..\sqlalchemy\dialects\sqlite\pysqlite.py
..\sqlalchemy\dialects\sqlite\__init__.py
..\sqlalchemy\dialects\sybase\base.py
..\sqlalchemy\dialects\sybase\mxodbc.py
..\sqlalchemy\dialects\sybase\pyodbc.py
..\sqlalchemy\dialects\sybase\pysybase.py
..\sqlalchemy\dialects\sybase\__init__.py
..\sqlalchemy\ext\declarative\api.py
..\sqlalchemy\ext\declarative\base.py
..\sqlalchemy\ext\declarative\clsregistry.py
..\sqlalchemy\ext\declarative\__init__.py
..\sqlalchemy\testing\plugin\bootstrap.py
..\sqlalchemy\testing\plugin\noseplugin.py
..\sqlalchemy\testing\plugin\plugin_base.py
..\sqlalchemy\testing\plugin\pytestplugin.py
..\sqlalchemy\testing\plugin\__init__.py
..\sqlalchemy\testing\suite\test_ddl.py
..\sqlalchemy\testing\suite\test_dialect.py
..\sqlalchemy\testing\suite\test_insert.py
..\sqlalchemy\testing\suite\test_reflection.py
..\sqlalchemy\testing\suite\test_results.py
..\sqlalchemy\testing\suite\test_select.py
..\sqlalchemy\testing\suite\test_sequence.py
..\sqlalchemy\testing\suite\test_types.py
..\sqlalchemy\testing\suite\test_update_delete.py
..\sqlalchemy\testing\suite\__init__.py
..\sqlalchemy\__pycache__\events.cpython-36.pyc
..\sqlalchemy\__pycache__\exc.cpython-36.pyc
..\sqlalchemy\__pycache__\inspection.cpython-36.pyc
..\sqlalchemy\__pycache__\interfaces.cpython-36.pyc
..\sqlalchemy\__pycache__\log.cpython-36.pyc
..\sqlalchemy\__pycache__\pool.cpython-36.pyc
..\sqlalchemy\__pycache__\processors.cpython-36.pyc
..\sqlalchemy\__pycache__\schema.cpython-36.pyc
..\sqlalchemy\__pycache__\types.cpython-36.pyc
..\sqlalchemy\__pycache__\__init__.cpython-36.pyc
..\sqlalchemy\connectors\__pycache__\mxodbc.cpython-36.pyc
..\sqlalchemy\connectors\__pycache__\pyodbc.cpython-36.pyc
..\sqlalchemy\connectors\__pycache__\zxJDBC.cpython-36.pyc
..\sqlalchemy\connectors\__pycache__\__init__.cpython-36.pyc
..\sqlalchemy\databases\__pycache__\__init__.cpython-36.pyc
..\sqlalchemy\dialects\__pycache__\__init__.cpython-36.pyc
..\sqlalchemy\engine\__pycache__\base.cpython-36.pyc
..\sqlalchemy\engine\__pycache__\default.cpython-36.pyc
..\sqlalchemy\engine\__pycache__\interfaces.cpython-36.pyc
..\sqlalchemy\engine\__pycache__\reflection.cpython-36.pyc
..\sqlalchemy\engine\__pycache__\result.cpython-36.pyc
..\sqlalchemy\engine\__pycache__\strategies.cpython-36.pyc
..\sqlalchemy\engine\__pycache__\threadlocal.cpython-36.pyc
..\sqlalchemy\engine\__pycache__\url.cpython-36.pyc
..\sqlalchemy\engine\__pycache__\util.cpython-36.pyc
..\sqlalchemy\engine\__pycache__\__init__.cpython-36.pyc
..\sqlalchemy\event\__pycache__\api.cpython-36.pyc
..\sqlalchemy\event\__pycache__\attr.cpython-36.pyc
..\sqlalchemy\event\__pycache__\base.cpython-36.pyc
..\sqlalchemy\event\__pycache__\legacy.cpython-36.pyc
..\sqlalchemy\event\__pycache__\registry.cpython-36.pyc
..\sqlalchemy\event\__pycache__\__init__.cpython-36.pyc
..\sqlalchemy\ext\__pycache__\associationproxy.cpython-36.pyc
..\sqlalchemy\ext\__pycache__\automap.cpython-36.pyc
..\sqlalchemy\ext\__pycache__\baked.cpython-36.pyc
..\sqlalchemy\ext\__pycache__\compiler.cpython-36.pyc
..\sqlalchemy\ext\__pycache__\horizontal_shard.cpython-36.pyc
..\sqlalchemy\ext\__pycache__\hybrid.cpython-36.pyc
..\sqlalchemy\ext\__pycache__\indexable.cpython-36.pyc
..\sqlalchemy\ext\__pycache__\instrumentation.cpython-36.pyc
..\sqlalchemy\ext\__pycache__\mutable.cpython-36.pyc
..\sqlalchemy\ext\__pycache__\orderinglist.cpython-36.pyc
..\sqlalchemy\ext\__pycache__\serializer.cpython-36.pyc
..\sqlalchemy\ext\__pycache__\__init__.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\attributes.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\base.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\collections.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\dependency.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\deprecated_interfaces.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\descriptor_props.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\dynamic.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\evaluator.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\events.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\exc.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\identity.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\instrumentation.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\interfaces.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\loading.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\mapper.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\path_registry.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\persistence.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\properties.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\query.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\relationships.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\scoping.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\session.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\state.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\strategies.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\strategy_options.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\sync.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\unitofwork.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\util.cpython-36.pyc
..\sqlalchemy\orm\__pycache__\__init__.cpython-36.pyc
..\sqlalchemy\sql\__pycache__\annotation.cpython-36.pyc
..\sqlalchemy\sql\__pycache__\base.cpython-36.pyc
..\sqlalchemy\sql\__pycache__\compiler.cpython-36.pyc
..\sqlalchemy\sql\__pycache__\crud.cpython-36.pyc
..\sqlalchemy\sql\__pycache__\ddl.cpython-36.pyc
..\sqlalchemy\sql\__pycache__\default_comparator.cpython-36.pyc
..\sqlalchemy\sql\__pycache__\dml.cpython-36.pyc
..\sqlalchemy\sql\__pycache__\elements.cpython-36.pyc
..\sqlalchemy\sql\__pycache__\expression.cpython-36.pyc
..\sqlalchemy\sql\__pycache__\functions.cpython-36.pyc
..\sqlalchemy\sql\__pycache__\naming.cpython-36.pyc
..\sqlalchemy\sql\__pycache__\operators.cpython-36.pyc
..\sqlalchemy\sql\__pycache__\schema.cpython-36.pyc
..\sqlalchemy\sql\__pycache__\selectable.cpython-36.pyc
..\sqlalchemy\sql\__pycache__\sqltypes.cpython-36.pyc
..\sqlalchemy\sql\__pycache__\type_api.cpython-36.pyc
..\sqlalchemy\sql\__pycache__\util.cpython-36.pyc
..\sqlalchemy\sql\__pycache__\visitors.cpython-36.pyc
..\sqlalchemy\sql\__pycache__\__init__.cpython-36.pyc
..\sqlalchemy\testing\__pycache__\assertions.cpython-36.pyc
..\sqlalchemy\testing\__pycache__\assertsql.cpython-36.pyc
..\sqlalchemy\testing\__pycache__\config.cpython-36.pyc
..\sqlalchemy\testing\__pycache__\engines.cpython-36.pyc
..\sqlalchemy\testing\__pycache__\entities.cpython-36.pyc
..\sqlalchemy\testing\__pycache__\exclusions.cpython-36.pyc
..\sqlalchemy\testing\__pycache__\fixtures.cpython-36.pyc
..\sqlalchemy\testing\__pycache__\mock.cpython-36.pyc
..\sqlalchemy\testing\__pycache__\pickleable.cpython-36.pyc
..\sqlalchemy\testing\__pycache__\profiling.cpython-36.pyc
..\sqlalchemy\testing\__pycache__\provision.cpython-36.pyc
..\sqlalchemy\testing\__pycache__\replay_fixture.cpython-36.pyc
..\sqlalchemy\testing\__pycache__\requirements.cpython-36.pyc
..\sqlalchemy\testing\__pycache__\runner.cpython-36.pyc
..\sqlalchemy\testing\__pycache__\schema.cpython-36.pyc
..\sqlalchemy\testing\__pycache__\util.cpython-36.pyc
..\sqlalchemy\testing\__pycache__\warnings.cpython-36.pyc
..\sqlalchemy\testing\__pycache__\__init__.cpython-36.pyc
..\sqlalchemy\util\__pycache__\compat.cpython-36.pyc
..\sqlalchemy\util\__pycache__\deprecations.cpython-36.pyc
..\sqlalchemy\util\__pycache__\langhelpers.cpython-36.pyc
..\sqlalchemy\util\__pycache__\queue.cpython-36.pyc
..\sqlalchemy\util\__pycache__\topological.cpython-36.pyc
..\sqlalchemy\util\__pycache__\_collections.cpython-36.pyc
..\sqlalchemy\util\__pycache__\__init__.cpython-36.pyc
..\sqlalchemy\dialects\firebird\__pycache__\base.cpython-36.pyc
..\sqlalchemy\dialects\firebird\__pycache__\fdb.cpython-36.pyc
..\sqlalchemy\dialects\firebird\__pycache__\kinterbasdb.cpython-36.pyc
..\sqlalchemy\dialects\firebird\__pycache__\__init__.cpython-36.pyc
..\sqlalchemy\dialects\mssql\__pycache__\adodbapi.cpython-36.pyc
..\sqlalchemy\dialects\mssql\__pycache__\base.cpython-36.pyc
..\sqlalchemy\dialects\mssql\__pycache__\information_schema.cpython-36.pyc
..\sqlalchemy\dialects\mssql\__pycache__\mxodbc.cpython-36.pyc
..\sqlalchemy\dialects\mssql\__pycache__\pymssql.cpython-36.pyc
..\sqlalchemy\dialects\mssql\__pycache__\pyodbc.cpython-36.pyc
..\sqlalchemy\dialects\mssql\__pycache__\zxjdbc.cpython-36.pyc
..\sqlalchemy\dialects\mssql\__pycache__\__init__.cpython-36.pyc
..\sqlalchemy\dialects\mysql\__pycache__\base.cpython-36.pyc
..\sqlalchemy\dialects\mysql\__pycache__\cymysql.cpython-36.pyc
..\sqlalchemy\dialects\mysql\__pycache__\dml.cpython-36.pyc
..\sqlalchemy\dialects\mysql\__pycache__\enumerated.cpython-36.pyc
..\sqlalchemy\dialects\mysql\__pycache__\gaerdbms.cpython-36.pyc
..\sqlalchemy\dialects\mysql\__pycache__\json.cpython-36.pyc
..\sqlalchemy\dialects\mysql\__pycache__\mysqlconnector.cpython-36.pyc
..\sqlalchemy\dialects\mysql\__pycache__\mysqldb.cpython-36.pyc
..\sqlalchemy\dialects\mysql\__pycache__\oursql.cpython-36.pyc
..\sqlalchemy\dialects\mysql\__pycache__\pymysql.cpython-36.pyc
..\sqlalchemy\dialects\mysql\__pycache__\pyodbc.cpython-36.pyc
..\sqlalchemy\dialects\mysql\__pycache__\reflection.cpython-36.pyc
..\sqlalchemy\dialects\mysql\__pycache__\types.cpython-36.pyc
..\sqlalchemy\dialects\mysql\__pycache__\zxjdbc.cpython-36.pyc
..\sqlalchemy\dialects\mysql\__pycache__\__init__.cpython-36.pyc
..\sqlalchemy\dialects\oracle\__pycache__\base.cpython-36.pyc
..\sqlalchemy\dialects\oracle\__pycache__\cx_oracle.cpython-36.pyc
..\sqlalchemy\dialects\oracle\__pycache__\zxjdbc.cpython-36.pyc
..\sqlalchemy\dialects\oracle\__pycache__\__init__.cpython-36.pyc
..\sqlalchemy\dialects\postgresql\__pycache__\array.cpython-36.pyc
..\sqlalchemy\dialects\postgresql\__pycache__\base.cpython-36.pyc
..\sqlalchemy\dialects\postgresql\__pycache__\dml.cpython-36.pyc
..\sqlalchemy\dialects\postgresql\__pycache__\ext.cpython-36.pyc
..\sqlalchemy\dialects\postgresql\__pycache__\hstore.cpython-36.pyc
..\sqlalchemy\dialects\postgresql\__pycache__\json.cpython-36.pyc
..\sqlalchemy\dialects\postgresql\__pycache__\pg8000.cpython-36.pyc
..\sqlalchemy\dialects\postgresql\__pycache__\psycopg2.cpython-36.pyc
..\sqlalchemy\dialects\postgresql\__pycache__\psycopg2cffi.cpython-36.pyc
..\sqlalchemy\dialects\postgresql\__pycache__\pygresql.cpython-36.pyc
..\sqlalchemy\dialects\postgresql\__pycache__\pypostgresql.cpython-36.pyc
..\sqlalchemy\dialects\postgresql\__pycache__\ranges.cpython-36.pyc
..\sqlalchemy\dialects\postgresql\__pycache__\zxjdbc.cpython-36.pyc
..\sqlalchemy\dialects\postgresql\__pycache__\__init__.cpython-36.pyc
..\sqlalchemy\dialects\sqlite\__pycache__\base.cpython-36.pyc
..\sqlalchemy\dialects\sqlite\__pycache__\pysqlcipher.cpython-36.pyc
..\sqlalchemy\dialects\sqlite\__pycache__\pysqlite.cpython-36.pyc
..\sqlalchemy\dialects\sqlite\__pycache__\__init__.cpython-36.pyc
..\sqlalchemy\dialects\sybase\__pycache__\base.cpython-36.pyc
..\sqlalchemy\dialects\sybase\__pycache__\mxodbc.cpython-36.pyc
..\sqlalchemy\dialects\sybase\__pycache__\pyodbc.cpython-36.pyc
..\sqlalchemy\dialects\sybase\__pycache__\pysybase.cpython-36.pyc
..\sqlalchemy\dialects\sybase\__pycache__\__init__.cpython-36.pyc
..\sqlalchemy\ext\declarative\__pycache__\api.cpython-36.pyc
..\sqlalchemy\ext\declarative\__pycache__\base.cpython-36.pyc
..\sqlalchemy\ext\declarative\__pycache__\clsregistry.cpython-36.pyc
..\sqlalchemy\ext\declarative\__pycache__\__init__.cpython-36.pyc
..\sqlalchemy\testing\plugin\__pycache__\bootstrap.cpython-36.pyc
..\sqlalchemy\testing\plugin\__pycache__\noseplugin.cpython-36.pyc
..\sqlalchemy\testing\plugin\__pycache__\plugin_base.cpython-36.pyc
..\sqlalchemy\testing\plugin\__pycache__\pytestplugin.cpython-36.pyc
..\sqlalchemy\testing\plugin\__pycache__\__init__.cpython-36.pyc
..\sqlalchemy\testing\suite\__pycache__\test_ddl.cpython-36.pyc
..\sqlalchemy\testing\suite\__pycache__\test_dialect.cpython-36.pyc
..\sqlalchemy\testing\suite\__pycache__\test_insert.cpython-36.pyc
..\sqlalchemy\testing\suite\__pycache__\test_reflection.cpython-36.pyc
..\sqlalchemy\testing\suite\__pycache__\test_results.cpython-36.pyc
..\sqlalchemy\testing\suite\__pycache__\test_select.cpython-36.pyc
..\sqlalchemy\testing\suite\__pycache__\test_sequence.cpython-36.pyc
..\sqlalchemy\testing\suite\__pycache__\test_types.cpython-36.pyc
..\sqlalchemy\testing\suite\__pycache__\test_update_delete.cpython-36.pyc
..\sqlalchemy\testing\suite\__pycache__\__init__.cpython-36.pyc
dependency_links.txt
PKG-INFO
requires.txt
SOURCES.txt
top_level.txt

View File

@ -1,24 +0,0 @@
[mssql_pymssql]
pymssql
[mssql_pyodbc]
pyodbc
[mysql]
mysqlclient
[oracle]
cx_oracle
[postgresql]
psycopg2
[postgresql_pg8000]
pg8000
[postgresql_psycopg2cffi]
psycopg2cffi
[pymysql]
pymysql

View File

@ -1,22 +0,0 @@
Metadata-Version: 1.1
Name: WTForms
Version: 2.1
Summary: A flexible forms validation and rendering library for python web development.
Home-page: http://wtforms.simplecodes.com/
Author: Thomas Johansson, James Crasta
Author-email: wtforms@simplecodes.com
License: BSD
Description: UNKNOWN
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Libraries :: Python Modules

View File

@ -1,206 +0,0 @@
AUTHORS.txt
CHANGES.rst
LICENSE.txt
MANIFEST.in
README.md
setup.cfg
setup.py
WTForms.egg-info/PKG-INFO
WTForms.egg-info/SOURCES.txt
WTForms.egg-info/dependency_links.txt
WTForms.egg-info/requires.txt
WTForms.egg-info/top_level.txt
docs/Makefile
docs/changes.rst
docs/conf.py
docs/contributing.rst
docs/crash_course.rst
docs/csrf.rst
docs/ext.rst
docs/faq.rst
docs/fields.rst
docs/forms.rst
docs/i18n.rst
docs/index.rst
docs/make.bat
docs/meta.rst
docs/specific_problems.rst
docs/validators.rst
docs/whats_new.rst
docs/widgets.rst
docs/_static/docstyles.css
docs/_static/main.css
docs/_static/wtforms.png
docs/_templates/layout.html
docs/html/.buildinfo
docs/html/changes.html
docs/html/contributing.html
docs/html/crash_course.html
docs/html/csrf.html
docs/html/ext.html
docs/html/faq.html
docs/html/fields.html
docs/html/forms.html
docs/html/genindex.html
docs/html/i18n.html
docs/html/index.html
docs/html/meta.html
docs/html/objects.inv
docs/html/py-modindex.html
docs/html/search.html
docs/html/searchindex.js
docs/html/specific_problems.html
docs/html/validators.html
docs/html/whats_new.html
docs/html/widgets.html
docs/html/_sources/changes.txt
docs/html/_sources/contributing.txt
docs/html/_sources/crash_course.txt
docs/html/_sources/csrf.txt
docs/html/_sources/ext.txt
docs/html/_sources/faq.txt
docs/html/_sources/fields.txt
docs/html/_sources/forms.txt
docs/html/_sources/i18n.txt
docs/html/_sources/index.txt
docs/html/_sources/meta.txt
docs/html/_sources/specific_problems.txt
docs/html/_sources/validators.txt
docs/html/_sources/whats_new.txt
docs/html/_sources/widgets.txt
docs/html/_static/ajax-loader.gif
docs/html/_static/alabaster.css
docs/html/_static/basic.css
docs/html/_static/comment-bright.png
docs/html/_static/comment-close.png
docs/html/_static/comment.png
docs/html/_static/docstyles.css
docs/html/_static/doctools.js
docs/html/_static/down-pressed.png
docs/html/_static/down.png
docs/html/_static/file.png
docs/html/_static/jquery-1.11.1.js
docs/html/_static/jquery.js
docs/html/_static/main.css
docs/html/_static/minus.png
docs/html/_static/plus.png
docs/html/_static/pygments.css
docs/html/_static/searchtools.js
docs/html/_static/underscore-1.3.1.js
docs/html/_static/underscore.js
docs/html/_static/up-pressed.png
docs/html/_static/up.png
docs/html/_static/websupport.js
docs/html/_static/wtforms.png
tests/__init__.py
tests/common.py
tests/csrf.py
tests/ext_csrf.py
tests/ext_dateutil.py
tests/ext_sqlalchemy.py
tests/fields.py
tests/form.py
tests/i18n.py
tests/locale_babel.py
tests/runtests.py
tests/test_requirements.txt
tests/validators.py
tests/webob_wrapper.py
tests/widgets.py
tests/ext_appengine/__init__.py
tests/ext_appengine/app.yaml
tests/ext_appengine/gaetest_common.py
tests/ext_appengine/test_ndb.py
tests/ext_appengine/tests.py
tests/ext_django/__init__.py
tests/ext_django/models.py
tests/ext_django/tests.py
tests/ext_django/fixtures/ext_django.json
wtforms/__init__.py
wtforms/compat.py
wtforms/form.py
wtforms/i18n.py
wtforms/meta.py
wtforms/utils.py
wtforms/validators.py
wtforms/csrf/__init__.py
wtforms/csrf/core.py
wtforms/csrf/session.py
wtforms/ext/__init__.py
wtforms/ext/appengine/__init__.py
wtforms/ext/appengine/db.py
wtforms/ext/appengine/fields.py
wtforms/ext/appengine/ndb.py
wtforms/ext/csrf/__init__.py
wtforms/ext/csrf/fields.py
wtforms/ext/csrf/form.py
wtforms/ext/csrf/session.py
wtforms/ext/dateutil/__init__.py
wtforms/ext/dateutil/fields.py
wtforms/ext/django/__init__.py
wtforms/ext/django/fields.py
wtforms/ext/django/i18n.py
wtforms/ext/django/orm.py
wtforms/ext/django/templatetags/__init__.py
wtforms/ext/django/templatetags/wtforms.py
wtforms/ext/i18n/__init__.py
wtforms/ext/i18n/form.py
wtforms/ext/i18n/utils.py
wtforms/ext/sqlalchemy/__init__.py
wtforms/ext/sqlalchemy/fields.py
wtforms/ext/sqlalchemy/orm.py
wtforms/fields/__init__.py
wtforms/fields/core.py
wtforms/fields/html5.py
wtforms/fields/simple.py
wtforms/locale/README.md
wtforms/locale/wtforms.pot
wtforms/locale/ar/LC_MESSAGES/wtforms.mo
wtforms/locale/ar/LC_MESSAGES/wtforms.po
wtforms/locale/ca/LC_MESSAGES/wtforms.mo
wtforms/locale/ca/LC_MESSAGES/wtforms.po
wtforms/locale/cs_CZ/LC_MESSAGES/wtforms.mo
wtforms/locale/cs_CZ/LC_MESSAGES/wtforms.po
wtforms/locale/cy/LC_MESSAGES/wtforms.mo
wtforms/locale/cy/LC_MESSAGES/wtforms.po
wtforms/locale/de/LC_MESSAGES/wtforms.mo
wtforms/locale/de/LC_MESSAGES/wtforms.po
wtforms/locale/de_CH/LC_MESSAGES/wtforms.mo
wtforms/locale/de_CH/LC_MESSAGES/wtforms.po
wtforms/locale/el/LC_MESSAGES/wtforms.mo
wtforms/locale/el/LC_MESSAGES/wtforms.po
wtforms/locale/en/LC_MESSAGES/wtforms.mo
wtforms/locale/en/LC_MESSAGES/wtforms.po
wtforms/locale/es/LC_MESSAGES/wtforms.mo
wtforms/locale/es/LC_MESSAGES/wtforms.po
wtforms/locale/et/LC_MESSAGES/wtforms.mo
wtforms/locale/et/LC_MESSAGES/wtforms.po
wtforms/locale/fa/LC_MESSAGES/wtforms.mo
wtforms/locale/fa/LC_MESSAGES/wtforms.po
wtforms/locale/fr/LC_MESSAGES/wtforms.mo
wtforms/locale/fr/LC_MESSAGES/wtforms.po
wtforms/locale/it/LC_MESSAGES/wtforms.mo
wtforms/locale/it/LC_MESSAGES/wtforms.po
wtforms/locale/ja/LC_MESSAGES/wtforms.mo
wtforms/locale/ja/LC_MESSAGES/wtforms.po
wtforms/locale/ko/LC_MESSAGES/wtforms.mo
wtforms/locale/ko/LC_MESSAGES/wtforms.po
wtforms/locale/nb/LC_MESSAGES/wtforms.mo
wtforms/locale/nb/LC_MESSAGES/wtforms.po
wtforms/locale/nl/LC_MESSAGES/wtforms.mo
wtforms/locale/nl/LC_MESSAGES/wtforms.po
wtforms/locale/pl/LC_MESSAGES/wtforms.mo
wtforms/locale/pl/LC_MESSAGES/wtforms.po
wtforms/locale/pt/LC_MESSAGES/wtforms.mo
wtforms/locale/pt/LC_MESSAGES/wtforms.po
wtforms/locale/ru/LC_MESSAGES/wtforms.mo
wtforms/locale/ru/LC_MESSAGES/wtforms.po
wtforms/locale/uk/LC_MESSAGES/wtforms.mo
wtforms/locale/uk/LC_MESSAGES/wtforms.po
wtforms/locale/zh/LC_MESSAGES/wtforms.mo
wtforms/locale/zh/LC_MESSAGES/wtforms.po
wtforms/locale/zh_TW/LC_MESSAGES/wtforms.mo
wtforms/locale/zh_TW/LC_MESSAGES/wtforms.po
wtforms/widgets/__init__.py
wtforms/widgets/core.py
wtforms/widgets/html5.py

View File

@ -1,132 +0,0 @@
..\wtforms\compat.py
..\wtforms\form.py
..\wtforms\i18n.py
..\wtforms\meta.py
..\wtforms\utils.py
..\wtforms\validators.py
..\wtforms\__init__.py
..\wtforms\csrf\core.py
..\wtforms\csrf\session.py
..\wtforms\csrf\__init__.py
..\wtforms\fields\core.py
..\wtforms\fields\html5.py
..\wtforms\fields\simple.py
..\wtforms\fields\__init__.py
..\wtforms\widgets\core.py
..\wtforms\widgets\html5.py
..\wtforms\widgets\__init__.py
..\wtforms\ext\__init__.py
..\wtforms\ext\appengine\db.py
..\wtforms\ext\appengine\fields.py
..\wtforms\ext\appengine\ndb.py
..\wtforms\ext\appengine\__init__.py
..\wtforms\ext\csrf\fields.py
..\wtforms\ext\csrf\form.py
..\wtforms\ext\csrf\session.py
..\wtforms\ext\csrf\__init__.py
..\wtforms\ext\dateutil\fields.py
..\wtforms\ext\dateutil\__init__.py
..\wtforms\ext\django\fields.py
..\wtforms\ext\django\i18n.py
..\wtforms\ext\django\orm.py
..\wtforms\ext\django\__init__.py
..\wtforms\ext\django\templatetags\wtforms.py
..\wtforms\ext\django\templatetags\__init__.py
..\wtforms\ext\i18n\form.py
..\wtforms\ext\i18n\utils.py
..\wtforms\ext\i18n\__init__.py
..\wtforms\ext\sqlalchemy\fields.py
..\wtforms\ext\sqlalchemy\orm.py
..\wtforms\ext\sqlalchemy\__init__.py
..\wtforms\locale\wtforms.pot
..\wtforms\locale\ar\LC_MESSAGES\wtforms.mo
..\wtforms\locale\ar\LC_MESSAGES\wtforms.po
..\wtforms\locale\ca\LC_MESSAGES\wtforms.mo
..\wtforms\locale\ca\LC_MESSAGES\wtforms.po
..\wtforms\locale\cs_CZ\LC_MESSAGES\wtforms.mo
..\wtforms\locale\cs_CZ\LC_MESSAGES\wtforms.po
..\wtforms\locale\cy\LC_MESSAGES\wtforms.mo
..\wtforms\locale\cy\LC_MESSAGES\wtforms.po
..\wtforms\locale\de\LC_MESSAGES\wtforms.mo
..\wtforms\locale\de\LC_MESSAGES\wtforms.po
..\wtforms\locale\de_CH\LC_MESSAGES\wtforms.mo
..\wtforms\locale\de_CH\LC_MESSAGES\wtforms.po
..\wtforms\locale\el\LC_MESSAGES\wtforms.mo
..\wtforms\locale\el\LC_MESSAGES\wtforms.po
..\wtforms\locale\en\LC_MESSAGES\wtforms.mo
..\wtforms\locale\en\LC_MESSAGES\wtforms.po
..\wtforms\locale\es\LC_MESSAGES\wtforms.mo
..\wtforms\locale\es\LC_MESSAGES\wtforms.po
..\wtforms\locale\et\LC_MESSAGES\wtforms.mo
..\wtforms\locale\et\LC_MESSAGES\wtforms.po
..\wtforms\locale\fa\LC_MESSAGES\wtforms.mo
..\wtforms\locale\fa\LC_MESSAGES\wtforms.po
..\wtforms\locale\fr\LC_MESSAGES\wtforms.mo
..\wtforms\locale\fr\LC_MESSAGES\wtforms.po
..\wtforms\locale\it\LC_MESSAGES\wtforms.mo
..\wtforms\locale\it\LC_MESSAGES\wtforms.po
..\wtforms\locale\ja\LC_MESSAGES\wtforms.mo
..\wtforms\locale\ja\LC_MESSAGES\wtforms.po
..\wtforms\locale\ko\LC_MESSAGES\wtforms.mo
..\wtforms\locale\ko\LC_MESSAGES\wtforms.po
..\wtforms\locale\nb\LC_MESSAGES\wtforms.mo
..\wtforms\locale\nb\LC_MESSAGES\wtforms.po
..\wtforms\locale\nl\LC_MESSAGES\wtforms.mo
..\wtforms\locale\nl\LC_MESSAGES\wtforms.po
..\wtforms\locale\pl\LC_MESSAGES\wtforms.mo
..\wtforms\locale\pl\LC_MESSAGES\wtforms.po
..\wtforms\locale\pt\LC_MESSAGES\wtforms.mo
..\wtforms\locale\pt\LC_MESSAGES\wtforms.po
..\wtforms\locale\ru\LC_MESSAGES\wtforms.mo
..\wtforms\locale\ru\LC_MESSAGES\wtforms.po
..\wtforms\locale\uk\LC_MESSAGES\wtforms.mo
..\wtforms\locale\uk\LC_MESSAGES\wtforms.po
..\wtforms\locale\zh\LC_MESSAGES\wtforms.mo
..\wtforms\locale\zh\LC_MESSAGES\wtforms.po
..\wtforms\locale\zh_TW\LC_MESSAGES\wtforms.mo
..\wtforms\locale\zh_TW\LC_MESSAGES\wtforms.po
..\wtforms\__pycache__\compat.cpython-36.pyc
..\wtforms\__pycache__\form.cpython-36.pyc
..\wtforms\__pycache__\i18n.cpython-36.pyc
..\wtforms\__pycache__\meta.cpython-36.pyc
..\wtforms\__pycache__\utils.cpython-36.pyc
..\wtforms\__pycache__\validators.cpython-36.pyc
..\wtforms\__pycache__\__init__.cpython-36.pyc
..\wtforms\csrf\__pycache__\core.cpython-36.pyc
..\wtforms\csrf\__pycache__\session.cpython-36.pyc
..\wtforms\csrf\__pycache__\__init__.cpython-36.pyc
..\wtforms\fields\__pycache__\core.cpython-36.pyc
..\wtforms\fields\__pycache__\html5.cpython-36.pyc
..\wtforms\fields\__pycache__\simple.cpython-36.pyc
..\wtforms\fields\__pycache__\__init__.cpython-36.pyc
..\wtforms\widgets\__pycache__\core.cpython-36.pyc
..\wtforms\widgets\__pycache__\html5.cpython-36.pyc
..\wtforms\widgets\__pycache__\__init__.cpython-36.pyc
..\wtforms\ext\__pycache__\__init__.cpython-36.pyc
..\wtforms\ext\appengine\__pycache__\db.cpython-36.pyc
..\wtforms\ext\appengine\__pycache__\fields.cpython-36.pyc
..\wtforms\ext\appengine\__pycache__\ndb.cpython-36.pyc
..\wtforms\ext\appengine\__pycache__\__init__.cpython-36.pyc
..\wtforms\ext\csrf\__pycache__\fields.cpython-36.pyc
..\wtforms\ext\csrf\__pycache__\form.cpython-36.pyc
..\wtforms\ext\csrf\__pycache__\session.cpython-36.pyc
..\wtforms\ext\csrf\__pycache__\__init__.cpython-36.pyc
..\wtforms\ext\dateutil\__pycache__\fields.cpython-36.pyc
..\wtforms\ext\dateutil\__pycache__\__init__.cpython-36.pyc
..\wtforms\ext\django\__pycache__\fields.cpython-36.pyc
..\wtforms\ext\django\__pycache__\i18n.cpython-36.pyc
..\wtforms\ext\django\__pycache__\orm.cpython-36.pyc
..\wtforms\ext\django\__pycache__\__init__.cpython-36.pyc
..\wtforms\ext\django\templatetags\__pycache__\wtforms.cpython-36.pyc
..\wtforms\ext\django\templatetags\__pycache__\__init__.cpython-36.pyc
..\wtforms\ext\i18n\__pycache__\form.cpython-36.pyc
..\wtforms\ext\i18n\__pycache__\utils.cpython-36.pyc
..\wtforms\ext\i18n\__pycache__\__init__.cpython-36.pyc
..\wtforms\ext\sqlalchemy\__pycache__\fields.cpython-36.pyc
..\wtforms\ext\sqlalchemy\__pycache__\orm.cpython-36.pyc
..\wtforms\ext\sqlalchemy\__pycache__\__init__.cpython-36.pyc
dependency_links.txt
PKG-INFO
requires.txt
SOURCES.txt
top_level.txt

View File

@ -1,6 +0,0 @@
[:python_version=="2.6"]
ordereddict
[Locale]
Babel>=1.3

View File

@ -1,80 +0,0 @@
Werkzeug
========
Werkzeug is a comprehensive `WSGI`_ web application library. It began as
a simple collection of various utilities for WSGI applications and has
become one of the most advanced WSGI utility libraries.
It includes:
* An interactive debugger that allows inspecting stack traces and source
code in the browser with an interactive interpreter for any frame in
the stack.
* A full-featured request object with objects to interact with headers,
query args, form data, files, and cookies.
* A response object that can wrap other WSGI applications and handle
streaming data.
* A routing system for matching URLs to endpoints and generating URLs
for endpoints, with an extensible system for capturing variables from
URLs.
* HTTP utilities to handle entity tags, cache control, dates, user
agents, cookies, files, and more.
* A threaded WSGI server for use while developing applications locally.
* A test client for simulating HTTP requests during testing without
requiring running a server.
Werkzeug is Unicode aware and doesn't enforce any dependencies. It is up
to the developer to choose a template engine, database adapter, and even
how to handle requests. It can be used to build all sorts of end user
applications such as blogs, wikis, or bulletin boards.
`Flask`_ wraps Werkzeug, using it to handle the details of WSGI while
providing more structure and patterns for defining powerful
applications.
Installing
----------
Install and update using `pip`_:
.. code-block:: text
pip install -U Werkzeug
A Simple Example
----------------
.. code-block:: python
from werkzeug.wrappers import Request, Response
@Request.application
def application(request):
return Response('Hello, World!')
if __name__ == '__main__':
from werkzeug.serving import run_simple
run_simple('localhost', 4000, application)
Links
-----
* Website: https://www.palletsprojects.com/p/werkzeug/
* Releases: https://pypi.org/project/Werkzeug/
* Code: https://github.com/pallets/werkzeug
* Issue tracker: https://github.com/pallets/werkzeug/issues
* Test status:
* Linux, Mac: https://travis-ci.org/pallets/werkzeug
* Windows: https://ci.appveyor.com/project/davidism/werkzeug
* Test coverage: https://codecov.io/gh/pallets/werkzeug
.. _WSGI: https://wsgi.readthedocs.io/en/latest/
.. _Flask: https://www.palletsprojects.com/p/flask/
.. _pip: https://pip.pypa.io/en/stable/quickstart/

View File

@ -1,31 +0,0 @@
Copyright © 2007 by the Pallets team.
Some rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE AND DOCUMENTATION IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE AND DOCUMENTATION, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.

View File

@ -1,116 +0,0 @@
Metadata-Version: 2.0
Name: Werkzeug
Version: 0.14.1
Summary: The comprehensive WSGI web application library.
Home-page: https://www.palletsprojects.org/p/werkzeug/
Author: Armin Ronacher
Author-email: armin.ronacher@active-4.com
License: BSD
Description-Content-Type: UNKNOWN
Platform: any
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Provides-Extra: dev
Requires-Dist: coverage; extra == 'dev'
Requires-Dist: pytest; extra == 'dev'
Requires-Dist: sphinx; extra == 'dev'
Requires-Dist: tox; extra == 'dev'
Provides-Extra: termcolor
Requires-Dist: termcolor; extra == 'termcolor'
Provides-Extra: watchdog
Requires-Dist: watchdog; extra == 'watchdog'
Werkzeug
========
Werkzeug is a comprehensive `WSGI`_ web application library. It began as
a simple collection of various utilities for WSGI applications and has
become one of the most advanced WSGI utility libraries.
It includes:
* An interactive debugger that allows inspecting stack traces and source
code in the browser with an interactive interpreter for any frame in
the stack.
* A full-featured request object with objects to interact with headers,
query args, form data, files, and cookies.
* A response object that can wrap other WSGI applications and handle
streaming data.
* A routing system for matching URLs to endpoints and generating URLs
for endpoints, with an extensible system for capturing variables from
URLs.
* HTTP utilities to handle entity tags, cache control, dates, user
agents, cookies, files, and more.
* A threaded WSGI server for use while developing applications locally.
* A test client for simulating HTTP requests during testing without
requiring running a server.
Werkzeug is Unicode aware and doesn't enforce any dependencies. It is up
to the developer to choose a template engine, database adapter, and even
how to handle requests. It can be used to build all sorts of end user
applications such as blogs, wikis, or bulletin boards.
`Flask`_ wraps Werkzeug, using it to handle the details of WSGI while
providing more structure and patterns for defining powerful
applications.
Installing
----------
Install and update using `pip`_:
.. code-block:: text
pip install -U Werkzeug
A Simple Example
----------------
.. code-block:: python
from werkzeug.wrappers import Request, Response
@Request.application
def application(request):
return Response('Hello, World!')
if __name__ == '__main__':
from werkzeug.serving import run_simple
run_simple('localhost', 4000, application)
Links
-----
* Website: https://www.palletsprojects.com/p/werkzeug/
* Releases: https://pypi.org/project/Werkzeug/
* Code: https://github.com/pallets/werkzeug
* Issue tracker: https://github.com/pallets/werkzeug/issues
* Test status:
* Linux, Mac: https://travis-ci.org/pallets/werkzeug
* Windows: https://ci.appveyor.com/project/davidism/werkzeug
* Test coverage: https://codecov.io/gh/pallets/werkzeug
.. _WSGI: https://wsgi.readthedocs.io/en/latest/
.. _Flask: https://www.palletsprojects.com/p/flask/
.. _pip: https://pip.pypa.io/en/stable/quickstart/

View File

@ -1,97 +0,0 @@
Werkzeug-0.14.1.dist-info/DESCRIPTION.rst,sha256=rOCN36jwsWtWsTpqPG96z7FMilB5qI1CIARSKRuUmz8,2452
Werkzeug-0.14.1.dist-info/LICENSE.txt,sha256=xndz_dD4m269AF9l_Xbl5V3tM1N3C1LoZC2PEPxWO-8,1534
Werkzeug-0.14.1.dist-info/METADATA,sha256=FbfadrPdJNUWAxMOKxGUtHe5R3IDSBKYYmAz3FvI3uY,3872
Werkzeug-0.14.1.dist-info/RECORD,,
Werkzeug-0.14.1.dist-info/WHEEL,sha256=GrqQvamwgBV4nLoJe0vhYRSWzWsx7xjlt74FT0SWYfE,110
Werkzeug-0.14.1.dist-info/metadata.json,sha256=4489UTt6HBp2NQil95-pBkjU4Je93SMHvMxZ_rjOpqA,1452
Werkzeug-0.14.1.dist-info/top_level.txt,sha256=QRyj2VjwJoQkrwjwFIOlB8Xg3r9un0NtqVHQF-15xaw,9
werkzeug/__init__.py,sha256=NR0d4n_-U9BLVKlOISean3zUt2vBwhvK-AZE6M0sC0k,6842
werkzeug/_compat.py,sha256=8c4U9o6A_TR9nKCcTbpZNxpqCXcXDVIbFawwKM2s92c,6311
werkzeug/_internal.py,sha256=GhEyGMlsSz_tYjsDWO9TG35VN7304MM8gjKDrXLEdVc,13873
werkzeug/_reloader.py,sha256=AyPphcOHPbu6qzW0UbrVvTDJdre5WgpxbhIJN_TqzUc,9264
werkzeug/datastructures.py,sha256=3IgNKNqrz-ZjmAG7y3YgEYK-enDiMT_b652PsypWcYg,90080
werkzeug/exceptions.py,sha256=3wp95Hqj9FqV8MdikV99JRcHse_fSMn27V8tgP5Hw2c,20505
werkzeug/filesystem.py,sha256=hHWeWo_gqLMzTRfYt8-7n2wWcWUNTnDyudQDLOBEICE,2175
werkzeug/formparser.py,sha256=mUuCwjzjb8_E4RzrAT2AioLuZSYpqR1KXTK6LScRYzA,21722
werkzeug/http.py,sha256=RQg4MJuhRv2isNRiEh__Phh09ebpfT3Kuu_GfrZ54_c,40079
werkzeug/local.py,sha256=QdQhWV5L8p1Y1CJ1CDStwxaUs24SuN5aebHwjVD08C8,14553
werkzeug/posixemulation.py,sha256=xEF2Bxc-vUCPkiu4IbfWVd3LW7DROYAT-ExW6THqyzw,3519
werkzeug/routing.py,sha256=2JVtdSgxKGeANy4Z_FP-dKESvKtkYGCZ1J2fARCLGCY,67214
werkzeug/script.py,sha256=DwaVDcXdaOTffdNvlBdLitxWXjKaRVT32VbhDtljFPY,11365
werkzeug/security.py,sha256=0m107exslz4QJLWQCpfQJ04z3re4eGHVggRvrQVAdWc,9193
werkzeug/serving.py,sha256=A0flnIJHufdn2QJ9oeuHfrXwP3LzP8fn3rNW6hbxKUg,31926
werkzeug/test.py,sha256=XmECSmnpASiYQTct4oMiWr0LT5jHWCtKqnpYKZd2ui8,36100
werkzeug/testapp.py,sha256=3HQRW1sHZKXuAjCvFMet4KXtQG3loYTFnvn6LWt-4zI,9396
werkzeug/urls.py,sha256=dUeLg2IeTm0WLmSvFeD4hBZWGdOs-uHudR5-t8n9zPo,36771
werkzeug/useragents.py,sha256=BhYMf4cBTHyN4U0WsQedePIocmNlH_34C-UwqSThGCc,5865
werkzeug/utils.py,sha256=BrY1j0DHQ8RTb0K1StIobKuMJhN9SQQkWEARbrh2qpk,22972
werkzeug/websocket.py,sha256=PpSeDxXD_0UsPAa5hQhQNM6mxibeUgn8lA8eRqiS0vM,11344
werkzeug/wrappers.py,sha256=kbyL_aFjxELwPgMwfNCYjKu-CR6kNkh-oO8wv3GXbk8,84511
werkzeug/wsgi.py,sha256=1Nob-aeChWQf7MsiicO8RZt6J90iRzEcik44ev9Qu8s,49347
werkzeug/contrib/__init__.py,sha256=f7PfttZhbrImqpr5Ezre8CXgwvcGUJK7zWNpO34WWrw,623
werkzeug/contrib/atom.py,sha256=qqfJcfIn2RYY-3hO3Oz0aLq9YuNubcPQ_KZcNsDwVJo,15575
werkzeug/contrib/cache.py,sha256=xBImHNj09BmX_7kC5NUCx8f_l4L8_O7zi0jCL21UZKE,32163
werkzeug/contrib/fixers.py,sha256=gR06T-w71ur-tHQ_31kP_4jpOncPJ4Wc1dOqTvYusr8,10179
werkzeug/contrib/iterio.py,sha256=RlqDvGhz0RneTpzE8dVc-yWCUv4nkPl1jEc_EDp2fH0,10814
werkzeug/contrib/jsrouting.py,sha256=QTmgeDoKXvNK02KzXgx9lr3cAH6fAzpwF5bBdPNvJPs,8564
werkzeug/contrib/limiter.py,sha256=iS8-ahPZ-JLRnmfIBzxpm7O_s3lPsiDMVWv7llAIDCI,1334
werkzeug/contrib/lint.py,sha256=Mj9NeUN7s4zIUWeQOAVjrmtZIcl3Mm2yDe9BSIr9YGE,12558
werkzeug/contrib/profiler.py,sha256=ISwCWvwVyGpDLRBRpLjo_qUWma6GXYBrTAco4PEQSHY,5151
werkzeug/contrib/securecookie.py,sha256=uWMyHDHY3lkeBRiCSayGqWkAIy4a7xAbSE_Hln9ecqc,12196
werkzeug/contrib/sessions.py,sha256=39LVNvLbm5JWpbxM79WC2l87MJFbqeISARjwYbkJatw,12577
werkzeug/contrib/testtools.py,sha256=G9xN-qeihJlhExrIZMCahvQOIDxdL9NiX874jiiHFMs,2453
werkzeug/contrib/wrappers.py,sha256=v7OYlz7wQtDlS9fey75UiRZ1IkUWqCpzbhsLy4k14Hw,10398
werkzeug/debug/__init__.py,sha256=uSn9BqCZ5E3ySgpoZtundpROGsn-uYvZtSFiTfAX24M,17452
werkzeug/debug/console.py,sha256=n3-dsKk1TsjnN-u4ZgmuWCU_HO0qw5IA7ttjhyyMM6I,5607
werkzeug/debug/repr.py,sha256=bKqstDYGfECpeLerd48s_hxuqK4b6UWnjMu3d_DHO8I,9340
werkzeug/debug/tbtools.py,sha256=rBudXCmkVdAKIcdhxANxgf09g6kQjJWW9_5bjSpr4OY,18451
werkzeug/debug/shared/FONT_LICENSE,sha256=LwAVEI1oYnvXiNMT9SnCH_TaLCxCpeHziDrMg0gPkAI,4673
werkzeug/debug/shared/console.png,sha256=bxax6RXXlvOij_KeqvSNX0ojJf83YbnZ7my-3Gx9w2A,507
werkzeug/debug/shared/debugger.js,sha256=PKPVYuyO4SX1hkqLOwCLvmIEO5154WatFYaXE-zIfKI,6264
werkzeug/debug/shared/jquery.js,sha256=7LkWEzqTdpEfELxcZZlS6wAx5Ff13zZ83lYO2_ujj7g,95957
werkzeug/debug/shared/less.png,sha256=-4-kNRaXJSONVLahrQKUxMwXGm9R4OnZ9SxDGpHlIR4,191
werkzeug/debug/shared/more.png,sha256=GngN7CioHQoV58rH6ojnkYi8c_qED2Aka5FO5UXrReY,200
werkzeug/debug/shared/source.png,sha256=RoGcBTE4CyCB85GBuDGTFlAnUqxwTBiIfDqW15EpnUQ,818
werkzeug/debug/shared/style.css,sha256=IEO0PC2pWmh2aEyGCaN--txuWsRCliuhlbEhPDFwh0A,6270
werkzeug/debug/shared/ubuntu.ttf,sha256=1eaHFyepmy4FyDvjLVzpITrGEBu_CZYY94jE0nED1c0,70220
Werkzeug-0.14.1.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
werkzeug/contrib/__pycache__/atom.cpython-36.pyc,,
werkzeug/contrib/__pycache__/cache.cpython-36.pyc,,
werkzeug/contrib/__pycache__/fixers.cpython-36.pyc,,
werkzeug/contrib/__pycache__/iterio.cpython-36.pyc,,
werkzeug/contrib/__pycache__/jsrouting.cpython-36.pyc,,
werkzeug/contrib/__pycache__/limiter.cpython-36.pyc,,
werkzeug/contrib/__pycache__/lint.cpython-36.pyc,,
werkzeug/contrib/__pycache__/profiler.cpython-36.pyc,,
werkzeug/contrib/__pycache__/securecookie.cpython-36.pyc,,
werkzeug/contrib/__pycache__/sessions.cpython-36.pyc,,
werkzeug/contrib/__pycache__/testtools.cpython-36.pyc,,
werkzeug/contrib/__pycache__/wrappers.cpython-36.pyc,,
werkzeug/contrib/__pycache__/__init__.cpython-36.pyc,,
werkzeug/debug/__pycache__/console.cpython-36.pyc,,
werkzeug/debug/__pycache__/repr.cpython-36.pyc,,
werkzeug/debug/__pycache__/tbtools.cpython-36.pyc,,
werkzeug/debug/__pycache__/__init__.cpython-36.pyc,,
werkzeug/__pycache__/datastructures.cpython-36.pyc,,
werkzeug/__pycache__/exceptions.cpython-36.pyc,,
werkzeug/__pycache__/filesystem.cpython-36.pyc,,
werkzeug/__pycache__/formparser.cpython-36.pyc,,
werkzeug/__pycache__/http.cpython-36.pyc,,
werkzeug/__pycache__/local.cpython-36.pyc,,
werkzeug/__pycache__/posixemulation.cpython-36.pyc,,
werkzeug/__pycache__/routing.cpython-36.pyc,,
werkzeug/__pycache__/script.cpython-36.pyc,,
werkzeug/__pycache__/security.cpython-36.pyc,,
werkzeug/__pycache__/serving.cpython-36.pyc,,
werkzeug/__pycache__/test.cpython-36.pyc,,
werkzeug/__pycache__/testapp.cpython-36.pyc,,
werkzeug/__pycache__/urls.cpython-36.pyc,,
werkzeug/__pycache__/useragents.cpython-36.pyc,,
werkzeug/__pycache__/utils.cpython-36.pyc,,
werkzeug/__pycache__/websocket.cpython-36.pyc,,
werkzeug/__pycache__/wrappers.cpython-36.pyc,,
werkzeug/__pycache__/wsgi.cpython-36.pyc,,
werkzeug/__pycache__/_compat.cpython-36.pyc,,
werkzeug/__pycache__/_internal.cpython-36.pyc,,
werkzeug/__pycache__/_reloader.cpython-36.pyc,,
werkzeug/__pycache__/__init__.cpython-36.pyc,,

View File

@ -1,6 +0,0 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.26.0)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

View File

@ -1 +0,0 @@
{"generator": "bdist_wheel (0.26.0)", "summary": "The comprehensive WSGI web application library.", "classifiers": ["Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules"], "description_content_type": "UNKNOWN", "extensions": {"python.details": {"project_urls": {"Home": "https://www.palletsprojects.org/p/werkzeug/"}, "contacts": [{"email": "armin.ronacher@active-4.com", "name": "Armin Ronacher", "role": "author"}], "document_names": {"description": "DESCRIPTION.rst", "license": "LICENSE.txt"}}}, "license": "BSD", "metadata_version": "2.0", "name": "Werkzeug", "platform": "any", "extras": ["dev", "termcolor", "watchdog"], "run_requires": [{"requires": ["coverage", "pytest", "sphinx", "tox"], "extra": "dev"}, {"requires": ["termcolor"], "extra": "termcolor"}, {"requires": ["watchdog"], "extra": "watchdog"}], "version": "0.14.1"}

View File

@ -1,97 +0,0 @@
Metadata-Version: 1.1
Name: alembic
Version: 0.9.8
Summary: A database migration tool for SQLAlchemy.
Home-page: http://bitbucket.org/zzzeek/alembic
Author: Mike Bayer
Author-email: mike@zzzcomputing.com
License: MIT
Description: Alembic is a database migrations tool written by the author
of `SQLAlchemy <http://www.sqlalchemy.org>`_. A migrations tool
offers the following functionality:
* Can emit ALTER statements to a database in order to change
the structure of tables and other constructs
* Provides a system whereby "migration scripts" may be constructed;
each script indicates a particular series of steps that can "upgrade" a
target database to a new version, and optionally a series of steps that can
"downgrade" similarly, doing the same steps in reverse.
* Allows the scripts to execute in some sequential manner.
The goals of Alembic are:
* Very open ended and transparent configuration and operation. A new
Alembic environment is generated from a set of templates which is selected
among a set of options when setup first occurs. The templates then deposit a
series of scripts that define fully how database connectivity is established
and how migration scripts are invoked; the migration scripts themselves are
generated from a template within that series of scripts. The scripts can
then be further customized to define exactly how databases will be
interacted with and what structure new migration files should take.
* Full support for transactional DDL. The default scripts ensure that all
migrations occur within a transaction - for those databases which support
this (Postgresql, Microsoft SQL Server), migrations can be tested with no
need to manually undo changes upon failure.
* Minimalist script construction. Basic operations like renaming
tables/columns, adding/removing columns, changing column attributes can be
performed through one line commands like alter_column(), rename_table(),
add_constraint(). There is no need to recreate full SQLAlchemy Table
structures for simple operations like these - the functions themselves
generate minimalist schema structures behind the scenes to achieve the given
DDL sequence.
* "auto generation" of migrations. While real world migrations are far more
complex than what can be automatically determined, Alembic can still
eliminate the initial grunt work in generating new migration directives
from an altered schema. The ``--autogenerate`` feature will inspect the
current status of a database using SQLAlchemy's schema inspection
capabilities, compare it to the current state of the database model as
specified in Python, and generate a series of "candidate" migrations,
rendering them into a new migration script as Python directives. The
developer then edits the new file, adding additional directives and data
migrations as needed, to produce a finished migration. Table and column
level changes can be detected, with constraints and indexes to follow as
well.
* Full support for migrations generated as SQL scripts. Those of us who
work in corporate environments know that direct access to DDL commands on a
production database is a rare privilege, and DBAs want textual SQL scripts.
Alembic's usage model and commands are oriented towards being able to run a
series of migrations into a textual output file as easily as it runs them
directly to a database. Care must be taken in this mode to not invoke other
operations that rely upon in-memory SELECTs of rows - Alembic tries to
provide helper constructs like bulk_insert() to help with data-oriented
operations that are compatible with script-based DDL.
* Non-linear, dependency-graph versioning. Scripts are given UUID
identifiers similarly to a DVCS, and the linkage of one script to the next
is achieved via human-editable markers within the scripts themselves.
The structure of a set of migration files is considered as a
directed-acyclic graph, meaning any migration file can be dependent
on any other arbitrary set of migration files, or none at
all. Through this open-ended system, migration files can be organized
into branches, multiple roots, and mergepoints, without restriction.
Commands are provided to produce new branches, roots, and merges of
branches automatically.
* Provide a library of ALTER constructs that can be used by any SQLAlchemy
application. The DDL constructs build upon SQLAlchemy's own DDLElement base
and can be used standalone by any application or script.
* At long last, bring SQLite and its inablity to ALTER things into the fold,
but in such a way that SQLite's very special workflow needs are accommodated
in an explicit way that makes the most of a bad situation, through the
concept of a "batch" migration, where multiple changes to a table can
be batched together to form a series of instructions for a single, subsequent
"move-and-copy" workflow. You can even use "move-and-copy" workflow for
other databases, if you want to recreate a table in the background
on a busy system.
Documentation and status of Alembic is at http://alembic.zzzcomputing.com/
Keywords: SQLAlchemy migrations
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Database :: Front-Ends

View File

@ -1,210 +0,0 @@
CHANGES
LICENSE
MANIFEST.in
README.rst
README.unittests.rst
run_tests.py
setup.cfg
setup.py
tox.ini
alembic/__init__.py
alembic/command.py
alembic/config.py
alembic/context.py
alembic/op.py
alembic.egg-info/PKG-INFO
alembic.egg-info/SOURCES.txt
alembic.egg-info/dependency_links.txt
alembic.egg-info/entry_points.txt
alembic.egg-info/not-zip-safe
alembic.egg-info/requires.txt
alembic.egg-info/top_level.txt
alembic/autogenerate/__init__.py
alembic/autogenerate/api.py
alembic/autogenerate/compare.py
alembic/autogenerate/render.py
alembic/autogenerate/rewriter.py
alembic/ddl/__init__.py
alembic/ddl/base.py
alembic/ddl/impl.py
alembic/ddl/mssql.py
alembic/ddl/mysql.py
alembic/ddl/oracle.py
alembic/ddl/postgresql.py
alembic/ddl/sqlite.py
alembic/operations/__init__.py
alembic/operations/base.py
alembic/operations/batch.py
alembic/operations/ops.py
alembic/operations/schemaobj.py
alembic/operations/toimpl.py
alembic/runtime/__init__.py
alembic/runtime/environment.py
alembic/runtime/migration.py
alembic/script/__init__.py
alembic/script/base.py
alembic/script/revision.py
alembic/templates/generic/README
alembic/templates/generic/alembic.ini.mako
alembic/templates/generic/env.py
alembic/templates/generic/script.py.mako
alembic/templates/multidb/README
alembic/templates/multidb/alembic.ini.mako
alembic/templates/multidb/env.py
alembic/templates/multidb/script.py.mako
alembic/templates/pylons/README
alembic/templates/pylons/alembic.ini.mako
alembic/templates/pylons/env.py
alembic/templates/pylons/script.py.mako
alembic/testing/__init__.py
alembic/testing/assertions.py
alembic/testing/compat.py
alembic/testing/config.py
alembic/testing/engines.py
alembic/testing/env.py
alembic/testing/exclusions.py
alembic/testing/fixtures.py
alembic/testing/mock.py
alembic/testing/provision.py
alembic/testing/requirements.py
alembic/testing/runner.py
alembic/testing/util.py
alembic/testing/warnings.py
alembic/testing/plugin/__init__.py
alembic/testing/plugin/bootstrap.py
alembic/testing/plugin/noseplugin.py
alembic/testing/plugin/plugin_base.py
alembic/testing/plugin/pytestplugin.py
alembic/util/__init__.py
alembic/util/compat.py
alembic/util/exc.py
alembic/util/langhelpers.py
alembic/util/messaging.py
alembic/util/pyfiles.py
alembic/util/sqla_compat.py
docs/autogenerate.html
docs/batch.html
docs/branches.html
docs/changelog.html
docs/cookbook.html
docs/front.html
docs/genindex.html
docs/index.html
docs/naming.html
docs/offline.html
docs/ops.html
docs/py-modindex.html
docs/search.html
docs/searchindex.js
docs/tutorial.html
docs/_images/api_overview.png
docs/_sources/autogenerate.rst.txt
docs/_sources/batch.rst.txt
docs/_sources/branches.rst.txt
docs/_sources/changelog.rst.txt
docs/_sources/cookbook.rst.txt
docs/_sources/front.rst.txt
docs/_sources/index.rst.txt
docs/_sources/naming.rst.txt
docs/_sources/offline.rst.txt
docs/_sources/ops.rst.txt
docs/_sources/tutorial.rst.txt
docs/_sources/api/autogenerate.rst.txt
docs/_sources/api/commands.rst.txt
docs/_sources/api/config.rst.txt
docs/_sources/api/ddl.rst.txt
docs/_sources/api/index.rst.txt
docs/_sources/api/operations.rst.txt
docs/_sources/api/overview.rst.txt
docs/_sources/api/runtime.rst.txt
docs/_sources/api/script.rst.txt
docs/_static/basic.css
docs/_static/changelog.css
docs/_static/comment-bright.png
docs/_static/comment-close.png
docs/_static/comment.png
docs/_static/doctools.js
docs/_static/documentation_options.js
docs/_static/down-pressed.png
docs/_static/down.png
docs/_static/file.png
docs/_static/jquery-3.2.1.js
docs/_static/jquery.js
docs/_static/minus.png
docs/_static/nature.css
docs/_static/nature_override.css
docs/_static/plus.png
docs/_static/pygments.css
docs/_static/searchtools.js
docs/_static/site_custom_css.css
docs/_static/sphinx_paramlinks.css
docs/_static/underscore-1.3.1.js
docs/_static/underscore.js
docs/_static/up-pressed.png
docs/_static/up.png
docs/_static/websupport.js
docs/api/autogenerate.html
docs/api/commands.html
docs/api/config.html
docs/api/ddl.html
docs/api/index.html
docs/api/operations.html
docs/api/overview.html
docs/api/runtime.html
docs/api/script.html
docs/build/Makefile
docs/build/autogenerate.rst
docs/build/batch.rst
docs/build/branches.rst
docs/build/changelog.rst
docs/build/conf.py
docs/build/cookbook.rst
docs/build/front.rst
docs/build/index.rst
docs/build/naming.rst
docs/build/offline.rst
docs/build/ops.rst
docs/build/requirements.txt
docs/build/tutorial.rst
docs/build/_static/nature_override.css
docs/build/_static/site_custom_css.css
docs/build/_templates/site_custom_sidebars.html
docs/build/api/api_overview.png
docs/build/api/autogenerate.rst
docs/build/api/commands.rst
docs/build/api/config.rst
docs/build/api/ddl.rst
docs/build/api/index.rst
docs/build/api/operations.rst
docs/build/api/overview.rst
docs/build/api/runtime.rst
docs/build/api/script.rst
docs/build/unreleased/README.txt
tests/__init__.py
tests/_autogen_fixtures.py
tests/_large_map.py
tests/conftest.py
tests/requirements.py
tests/test_autogen_composition.py
tests/test_autogen_diffs.py
tests/test_autogen_fks.py
tests/test_autogen_indexes.py
tests/test_autogen_render.py
tests/test_batch.py
tests/test_bulk_insert.py
tests/test_command.py
tests/test_config.py
tests/test_environment.py
tests/test_mssql.py
tests/test_mysql.py
tests/test_offline_environment.py
tests/test_op.py
tests/test_op_naming_convention.py
tests/test_oracle.py
tests/test_postgresql.py
tests/test_revision.py
tests/test_script_consumption.py
tests/test_script_production.py
tests/test_sqlite.py
tests/test_version_table.py
tests/test_version_traversal.py

View File

@ -1,3 +0,0 @@
[console_scripts]
alembic = alembic.config:main

View File

@ -1,137 +0,0 @@
..\alembic\command.py
..\alembic\config.py
..\alembic\context.py
..\alembic\op.py
..\alembic\__init__.py
..\alembic\autogenerate\api.py
..\alembic\autogenerate\compare.py
..\alembic\autogenerate\render.py
..\alembic\autogenerate\rewriter.py
..\alembic\autogenerate\__init__.py
..\alembic\ddl\base.py
..\alembic\ddl\impl.py
..\alembic\ddl\mssql.py
..\alembic\ddl\mysql.py
..\alembic\ddl\oracle.py
..\alembic\ddl\postgresql.py
..\alembic\ddl\sqlite.py
..\alembic\ddl\__init__.py
..\alembic\operations\base.py
..\alembic\operations\batch.py
..\alembic\operations\ops.py
..\alembic\operations\schemaobj.py
..\alembic\operations\toimpl.py
..\alembic\operations\__init__.py
..\alembic\runtime\environment.py
..\alembic\runtime\migration.py
..\alembic\runtime\__init__.py
..\alembic\script\base.py
..\alembic\script\revision.py
..\alembic\script\__init__.py
..\alembic\testing\assertions.py
..\alembic\testing\compat.py
..\alembic\testing\config.py
..\alembic\testing\engines.py
..\alembic\testing\env.py
..\alembic\testing\exclusions.py
..\alembic\testing\fixtures.py
..\alembic\testing\mock.py
..\alembic\testing\provision.py
..\alembic\testing\requirements.py
..\alembic\testing\runner.py
..\alembic\testing\util.py
..\alembic\testing\warnings.py
..\alembic\testing\__init__.py
..\alembic\util\compat.py
..\alembic\util\exc.py
..\alembic\util\langhelpers.py
..\alembic\util\messaging.py
..\alembic\util\pyfiles.py
..\alembic\util\sqla_compat.py
..\alembic\util\__init__.py
..\alembic\testing\plugin\bootstrap.py
..\alembic\testing\plugin\noseplugin.py
..\alembic\testing\plugin\plugin_base.py
..\alembic\testing\plugin\pytestplugin.py
..\alembic\testing\plugin\__init__.py
..\alembic\templates\generic\README
..\alembic\templates\generic\alembic.ini.mako
..\alembic\templates\generic\env.py
..\alembic\templates\generic\script.py.mako
..\alembic\templates\multidb\README
..\alembic\templates\multidb\alembic.ini.mako
..\alembic\templates\multidb\env.py
..\alembic\templates\multidb\script.py.mako
..\alembic\templates\pylons\README
..\alembic\templates\pylons\alembic.ini.mako
..\alembic\templates\pylons\env.py
..\alembic\templates\pylons\script.py.mako
..\alembic\__pycache__\command.cpython-36.pyc
..\alembic\__pycache__\config.cpython-36.pyc
..\alembic\__pycache__\context.cpython-36.pyc
..\alembic\__pycache__\op.cpython-36.pyc
..\alembic\__pycache__\__init__.cpython-36.pyc
..\alembic\autogenerate\__pycache__\api.cpython-36.pyc
..\alembic\autogenerate\__pycache__\compare.cpython-36.pyc
..\alembic\autogenerate\__pycache__\render.cpython-36.pyc
..\alembic\autogenerate\__pycache__\rewriter.cpython-36.pyc
..\alembic\autogenerate\__pycache__\__init__.cpython-36.pyc
..\alembic\ddl\__pycache__\base.cpython-36.pyc
..\alembic\ddl\__pycache__\impl.cpython-36.pyc
..\alembic\ddl\__pycache__\mssql.cpython-36.pyc
..\alembic\ddl\__pycache__\mysql.cpython-36.pyc
..\alembic\ddl\__pycache__\oracle.cpython-36.pyc
..\alembic\ddl\__pycache__\postgresql.cpython-36.pyc
..\alembic\ddl\__pycache__\sqlite.cpython-36.pyc
..\alembic\ddl\__pycache__\__init__.cpython-36.pyc
..\alembic\operations\__pycache__\base.cpython-36.pyc
..\alembic\operations\__pycache__\batch.cpython-36.pyc
..\alembic\operations\__pycache__\ops.cpython-36.pyc
..\alembic\operations\__pycache__\schemaobj.cpython-36.pyc
..\alembic\operations\__pycache__\toimpl.cpython-36.pyc
..\alembic\operations\__pycache__\__init__.cpython-36.pyc
..\alembic\runtime\__pycache__\environment.cpython-36.pyc
..\alembic\runtime\__pycache__\migration.cpython-36.pyc
..\alembic\runtime\__pycache__\__init__.cpython-36.pyc
..\alembic\script\__pycache__\base.cpython-36.pyc
..\alembic\script\__pycache__\revision.cpython-36.pyc
..\alembic\script\__pycache__\__init__.cpython-36.pyc
..\alembic\testing\__pycache__\assertions.cpython-36.pyc
..\alembic\testing\__pycache__\compat.cpython-36.pyc
..\alembic\testing\__pycache__\config.cpython-36.pyc
..\alembic\testing\__pycache__\engines.cpython-36.pyc
..\alembic\testing\__pycache__\env.cpython-36.pyc
..\alembic\testing\__pycache__\exclusions.cpython-36.pyc
..\alembic\testing\__pycache__\fixtures.cpython-36.pyc
..\alembic\testing\__pycache__\mock.cpython-36.pyc
..\alembic\testing\__pycache__\provision.cpython-36.pyc
..\alembic\testing\__pycache__\requirements.cpython-36.pyc
..\alembic\testing\__pycache__\runner.cpython-36.pyc
..\alembic\testing\__pycache__\util.cpython-36.pyc
..\alembic\testing\__pycache__\warnings.cpython-36.pyc
..\alembic\testing\__pycache__\__init__.cpython-36.pyc
..\alembic\util\__pycache__\compat.cpython-36.pyc
..\alembic\util\__pycache__\exc.cpython-36.pyc
..\alembic\util\__pycache__\langhelpers.cpython-36.pyc
..\alembic\util\__pycache__\messaging.cpython-36.pyc
..\alembic\util\__pycache__\pyfiles.cpython-36.pyc
..\alembic\util\__pycache__\sqla_compat.cpython-36.pyc
..\alembic\util\__pycache__\__init__.cpython-36.pyc
..\alembic\testing\plugin\__pycache__\bootstrap.cpython-36.pyc
..\alembic\testing\plugin\__pycache__\noseplugin.cpython-36.pyc
..\alembic\testing\plugin\__pycache__\plugin_base.cpython-36.pyc
..\alembic\testing\plugin\__pycache__\pytestplugin.cpython-36.pyc
..\alembic\testing\plugin\__pycache__\__init__.cpython-36.pyc
..\alembic\templates\generic\__pycache__\env.cpython-36.pyc
..\alembic\templates\multidb\__pycache__\env.cpython-36.pyc
..\alembic\templates\pylons\__pycache__\env.cpython-36.pyc
dependency_links.txt
entry_points.txt
not-zip-safe
PKG-INFO
requires.txt
SOURCES.txt
top_level.txt
..\..\..\Scripts\alembic-script.py
..\..\..\Scripts\alembic.exe
..\..\..\Scripts\alembic.exe.manifest

View File

@ -1,4 +0,0 @@
SQLAlchemy>=0.7.6
Mako
python-editor>=0.3
python-dateutil

View File

@ -1,15 +0,0 @@
from os import path
__version__ = '0.9.8'
package_dir = path.abspath(path.dirname(__file__))
from . import op # noqa
from . import context # noqa
import sys
from .runtime import environment
from .runtime import migration
sys.modules['alembic.migration'] = migration
sys.modules['alembic.environment'] = environment

View File

@ -1,8 +0,0 @@
from .api import ( # noqa
compare_metadata, _render_migration_diffs,
produce_migrations, render_python_code,
RevisionContext
)
from .compare import _produce_net_changes, comparators # noqa
from .render import render_op_text, renderers # noqa
from .rewriter import Rewriter # noqa

Some files were not shown because too many files have changed in this diff Show More