Browse Source

ajout des alertes

pull/12/head
suruq 3 years ago
parent
commit
3b1f34e0e1
1059 changed files with 329620 additions and 1 deletions
  1. BIN
      app.db
  2. +7
    -1
      app/templates/base/alerts.html
  3. +1
    -0
      migrations/README
  4. +45
    -0
      migrations/alembic.ini
  5. +87
    -0
      migrations/env.py
  6. +24
    -0
      migrations/script.py.mako
  7. +49
    -0
      migrations/versions/eb231e239851_users.py
  8. +46
    -0
      venv/Lib/site-packages/Flask-0.12.2.dist-info/DESCRIPTION.rst
  9. +1
    -0
      venv/Lib/site-packages/Flask-0.12.2.dist-info/INSTALLER
  10. +33
    -0
      venv/Lib/site-packages/Flask-0.12.2.dist-info/LICENSE.txt
  11. +75
    -0
      venv/Lib/site-packages/Flask-0.12.2.dist-info/METADATA
  12. +52
    -0
      venv/Lib/site-packages/Flask-0.12.2.dist-info/RECORD
  13. +6
    -0
      venv/Lib/site-packages/Flask-0.12.2.dist-info/WHEEL
  14. +4
    -0
      venv/Lib/site-packages/Flask-0.12.2.dist-info/entry_points.txt
  15. +1
    -0
      venv/Lib/site-packages/Flask-0.12.2.dist-info/metadata.json
  16. +1
    -0
      venv/Lib/site-packages/Flask-0.12.2.dist-info/top_level.txt
  17. +44
    -0
      venv/Lib/site-packages/Flask_Login-0.4.1-py3.6.egg-info/PKG-INFO
  18. +20
    -0
      venv/Lib/site-packages/Flask_Login-0.4.1-py3.6.egg-info/SOURCES.txt
  19. +1
    -0
      venv/Lib/site-packages/Flask_Login-0.4.1-py3.6.egg-info/dependency_links.txt
  20. +23
    -0
      venv/Lib/site-packages/Flask_Login-0.4.1-py3.6.egg-info/installed-files.txt
  21. +1
    -0
      venv/Lib/site-packages/Flask_Login-0.4.1-py3.6.egg-info/not-zip-safe
  22. +1
    -0
      venv/Lib/site-packages/Flask_Login-0.4.1-py3.6.egg-info/requires.txt
  23. +1
    -0
      venv/Lib/site-packages/Flask_Login-0.4.1-py3.6.egg-info/top_level.txt
  24. +6
    -0
      venv/Lib/site-packages/Flask_Login-0.4.1-py3.6.egg-info/version_info.json
  25. +7
    -0
      venv/Lib/site-packages/Flask_Migrate-2.1.1.dist-info/DESCRIPTION.rst
  26. +1
    -0
      venv/Lib/site-packages/Flask_Migrate-2.1.1.dist-info/INSTALLER
  27. +29
    -0
      venv/Lib/site-packages/Flask_Migrate-2.1.1.dist-info/METADATA
  28. +22
    -0
      venv/Lib/site-packages/Flask_Migrate-2.1.1.dist-info/RECORD
  29. +6
    -0
      venv/Lib/site-packages/Flask_Migrate-2.1.1.dist-info/WHEEL
  30. +3
    -0
      venv/Lib/site-packages/Flask_Migrate-2.1.1.dist-info/entry_points.txt
  31. +1
    -0
      venv/Lib/site-packages/Flask_Migrate-2.1.1.dist-info/metadata.json
  32. +1
    -0
      venv/Lib/site-packages/Flask_Migrate-2.1.1.dist-info/top_level.txt
  33. +15
    -0
      venv/Lib/site-packages/Flask_SQLAlchemy-2.3.2.dist-info/DESCRIPTION.rst
  34. +1
    -0
      venv/Lib/site-packages/Flask_SQLAlchemy-2.3.2.dist-info/INSTALLER
  35. +31
    -0
      venv/Lib/site-packages/Flask_SQLAlchemy-2.3.2.dist-info/LICENSE.txt
  36. +43
    -0
      venv/Lib/site-packages/Flask_SQLAlchemy-2.3.2.dist-info/METADATA
  37. +14
    -0
      venv/Lib/site-packages/Flask_SQLAlchemy-2.3.2.dist-info/RECORD
  38. +6
    -0
      venv/Lib/site-packages/Flask_SQLAlchemy-2.3.2.dist-info/WHEEL
  39. +1
    -0
      venv/Lib/site-packages/Flask_SQLAlchemy-2.3.2.dist-info/metadata.json
  40. +1
    -0
      venv/Lib/site-packages/Flask_SQLAlchemy-2.3.2.dist-info/top_level.txt
  41. +21
    -0
      venv/Lib/site-packages/Flask_WTF-0.14.2.dist-info/DESCRIPTION.rst
  42. +1
    -0
      venv/Lib/site-packages/Flask_WTF-0.14.2.dist-info/INSTALLER
  43. +32
    -0
      venv/Lib/site-packages/Flask_WTF-0.14.2.dist-info/LICENSE.txt
  44. +52
    -0
      venv/Lib/site-packages/Flask_WTF-0.14.2.dist-info/METADATA
  45. +30
    -0
      venv/Lib/site-packages/Flask_WTF-0.14.2.dist-info/RECORD
  46. +6
    -0
      venv/Lib/site-packages/Flask_WTF-0.14.2.dist-info/WHEEL
  47. +1
    -0
      venv/Lib/site-packages/Flask_WTF-0.14.2.dist-info/metadata.json
  48. +1
    -0
      venv/Lib/site-packages/Flask_WTF-0.14.2.dist-info/top_level.txt
  49. +37
    -0
      venv/Lib/site-packages/Jinja2-2.10.dist-info/DESCRIPTION.rst
  50. +1
    -0
      venv/Lib/site-packages/Jinja2-2.10.dist-info/INSTALLER
  51. +31
    -0
      venv/Lib/site-packages/Jinja2-2.10.dist-info/LICENSE.txt
  52. +68
    -0
      venv/Lib/site-packages/Jinja2-2.10.dist-info/METADATA
  53. +63
    -0
      venv/Lib/site-packages/Jinja2-2.10.dist-info/RECORD
  54. +6
    -0
      venv/Lib/site-packages/Jinja2-2.10.dist-info/WHEEL
  55. +4
    -0
      venv/Lib/site-packages/Jinja2-2.10.dist-info/entry_points.txt
  56. +1
    -0
      venv/Lib/site-packages/Jinja2-2.10.dist-info/metadata.json
  57. +1
    -0
      venv/Lib/site-packages/Jinja2-2.10.dist-info/top_level.txt
  58. +71
    -0
      venv/Lib/site-packages/Mako-1.0.7-py3.6.egg-info/PKG-INFO
  59. +192
    -0
      venv/Lib/site-packages/Mako-1.0.7-py3.6.egg-info/SOURCES.txt
  60. +1
    -0
      venv/Lib/site-packages/Mako-1.0.7-py3.6.egg-info/dependency_links.txt
  61. +20
    -0
      venv/Lib/site-packages/Mako-1.0.7-py3.6.egg-info/entry_points.txt
  62. +62
    -0
      venv/Lib/site-packages/Mako-1.0.7-py3.6.egg-info/installed-files.txt
  63. +1
    -0
      venv/Lib/site-packages/Mako-1.0.7-py3.6.egg-info/not-zip-safe
  64. +1
    -0
      venv/Lib/site-packages/Mako-1.0.7-py3.6.egg-info/requires.txt
  65. +1
    -0
      venv/Lib/site-packages/Mako-1.0.7-py3.6.egg-info/top_level.txt
  66. +133
    -0
      venv/Lib/site-packages/MarkupSafe-1.0-py3.6.egg-info/PKG-INFO
  67. +18
    -0
      venv/Lib/site-packages/MarkupSafe-1.0-py3.6.egg-info/SOURCES.txt
  68. +1
    -0
      venv/Lib/site-packages/MarkupSafe-1.0-py3.6.egg-info/dependency_links.txt
  69. +14
    -0
      venv/Lib/site-packages/MarkupSafe-1.0-py3.6.egg-info/installed-files.txt
  70. +1
    -0
      venv/Lib/site-packages/MarkupSafe-1.0-py3.6.egg-info/not-zip-safe
  71. +1
    -0
      venv/Lib/site-packages/MarkupSafe-1.0-py3.6.egg-info/top_level.txt
  72. +154
    -0
      venv/Lib/site-packages/SQLAlchemy-1.2.3-py3.6.egg-info/PKG-INFO
  73. +829
    -0
      venv/Lib/site-packages/SQLAlchemy-1.2.3-py3.6.egg-info/SOURCES.txt
  74. +1
    -0
      venv/Lib/site-packages/SQLAlchemy-1.2.3-py3.6.egg-info/dependency_links.txt
  75. +385
    -0
      venv/Lib/site-packages/SQLAlchemy-1.2.3-py3.6.egg-info/installed-files.txt
  76. +24
    -0
      venv/Lib/site-packages/SQLAlchemy-1.2.3-py3.6.egg-info/requires.txt
  77. +1
    -0
      venv/Lib/site-packages/SQLAlchemy-1.2.3-py3.6.egg-info/top_level.txt
  78. +22
    -0
      venv/Lib/site-packages/WTForms-2.1-py3.6.egg-info/PKG-INFO
  79. +206
    -0
      venv/Lib/site-packages/WTForms-2.1-py3.6.egg-info/SOURCES.txt
  80. +1
    -0
      venv/Lib/site-packages/WTForms-2.1-py3.6.egg-info/dependency_links.txt
  81. +132
    -0
      venv/Lib/site-packages/WTForms-2.1-py3.6.egg-info/installed-files.txt
  82. +6
    -0
      venv/Lib/site-packages/WTForms-2.1-py3.6.egg-info/requires.txt
  83. +1
    -0
      venv/Lib/site-packages/WTForms-2.1-py3.6.egg-info/top_level.txt
  84. +80
    -0
      venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/DESCRIPTION.rst
  85. +1
    -0
      venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/INSTALLER
  86. +31
    -0
      venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/LICENSE.txt
  87. +116
    -0
      venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/METADATA
  88. +97
    -0
      venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/RECORD
  89. +6
    -0
      venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/WHEEL
  90. +1
    -0
      venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/metadata.json
  91. +1
    -0
      venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/top_level.txt
  92. +97
    -0
      venv/Lib/site-packages/alembic-0.9.8-py3.6.egg-info/PKG-INFO
  93. +210
    -0
      venv/Lib/site-packages/alembic-0.9.8-py3.6.egg-info/SOURCES.txt
  94. +1
    -0
      venv/Lib/site-packages/alembic-0.9.8-py3.6.egg-info/dependency_links.txt
  95. +3
    -0
      venv/Lib/site-packages/alembic-0.9.8-py3.6.egg-info/entry_points.txt
  96. +137
    -0
      venv/Lib/site-packages/alembic-0.9.8-py3.6.egg-info/installed-files.txt
  97. +1
    -0
      venv/Lib/site-packages/alembic-0.9.8-py3.6.egg-info/not-zip-safe
  98. +4
    -0
      venv/Lib/site-packages/alembic-0.9.8-py3.6.egg-info/requires.txt
  99. +1
    -0
      venv/Lib/site-packages/alembic-0.9.8-py3.6.egg-info/top_level.txt
  100. +15
    -0
      venv/Lib/site-packages/alembic/__init__.py

BIN
app.db View File


+ 7
- 1
app/templates/base/alerts.html View File

@ -1,9 +1,15 @@
{% with messages = get_flashed_messages() %}
{% if messages %}
{% for message in messages %}
<div class="alert error" style="top: 95px;" onclick="close_important(this)">
<svg style='width:24px;height:24px' viewBox='0 0 24 24'>
<path fill="#727272" d="M12,2L1,21H23M12,6L19.53,19H4.47M11,10V14H13V10M11,16V18H13V16"></path>
</svg>
<span>
Identifiant ou mot de passe incorrect.
{{ message }}
</span>
<input type="button" class="flat" value="MASQUER" onclick="setCookie('pc_notif_2', 'true');"></input>
</div>
{% endfor %}
{% endif %}
{% endwith %}

+ 1
- 0
migrations/README View File

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

+ 45
- 0
migrations/alembic.ini View File

@ -0,0 +1,45 @@
# 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

+ 87
- 0
migrations/env.py View File

@ -0,0 +1,87 @@
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()

+ 24
- 0
migrations/script.py.mako View File

@ -0,0 +1,24 @@
"""${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"}

+ 49
- 0
migrations/versions/eb231e239851_users.py View File

@ -0,0 +1,49 @@
"""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 ###

+ 46
- 0
venv/Lib/site-packages/Flask-0.12.2.dist-info/DESCRIPTION.rst View File

@ -0,0 +1,46 @@
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>`_

+ 1
- 0
venv/Lib/site-packages/Flask-0.12.2.dist-info/INSTALLER View File

@ -0,0 +1 @@
pip

+ 33
- 0
venv/Lib/site-packages/Flask-0.12.2.dist-info/LICENSE.txt View File

@ -0,0 +1,33 @@
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.

+ 75
- 0
venv/Lib/site-packages/Flask-0.12.2.dist-info/METADATA View File

@ -0,0 +1,75 @@
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>`_

+ 52
- 0
venv/Lib/site-packages/Flask-0.12.2.dist-info/RECORD View File

@ -0,0 +1,52 @@
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,,

+ 6
- 0
venv/Lib/site-packages/Flask-0.12.2.dist-info/WHEEL View File

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

+ 4
- 0
venv/Lib/site-packages/Flask-0.12.2.dist-info/entry_points.txt View File

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

+ 1
- 0
venv/Lib/site-packages/Flask-0.12.2.dist-info/metadata.json View File

@ -0,0 +1 @@
{"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"}

+ 1
- 0
venv/Lib/site-packages/Flask-0.12.2.dist-info/top_level.txt View File

@ -0,0 +1 @@
flask

+ 44
- 0
venv/Lib/site-packages/Flask_Login-0.4.1-py3.6.egg-info/PKG-INFO View File

@ -0,0 +1,44 @@
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

+ 20
- 0
venv/Lib/site-packages/Flask_Login-0.4.1-py3.6.egg-info/SOURCES.txt View File

@ -0,0 +1,20 @@
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

+ 1
- 0
venv/Lib/site-packages/Flask_Login-0.4.1-py3.6.egg-info/dependency_links.txt View File

@ -0,0 +1 @@

+ 23
- 0
venv/Lib/site-packages/Flask_Login-0.4.1-py3.6.egg-info/installed-files.txt View File

@ -0,0 +1,23 @@
..\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

+ 1
- 0
venv/Lib/site-packages/Flask_Login-0.4.1-py3.6.egg-info/not-zip-safe View File

@ -0,0 +1 @@

+ 1
- 0
venv/Lib/site-packages/Flask_Login-0.4.1-py3.6.egg-info/requires.txt View File

@ -0,0 +1 @@
Flask

+ 1
- 0
venv/Lib/site-packages/Flask_Login-0.4.1-py3.6.egg-info/top_level.txt View File

@ -0,0 +1 @@
flask_login

+ 6
- 0
venv/Lib/site-packages/Flask_Login-0.4.1-py3.6.egg-info/version_info.json View File

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

+ 7
- 0
venv/Lib/site-packages/Flask_Migrate-2.1.1.dist-info/DESCRIPTION.rst View File

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

+ 1
- 0
venv/Lib/site-packages/Flask_Migrate-2.1.1.dist-info/INSTALLER View File

@ -0,0 +1 @@
pip

+ 29
- 0
venv/Lib/site-packages/Flask_Migrate-2.1.1.dist-info/METADATA View File

@ -0,0 +1,29 @@
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.

+ 22
- 0
venv/Lib/site-packages/Flask_Migrate-2.1.1.dist-info/RECORD View File

@ -0,0 +1,22 @@
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,,

+ 6
- 0
venv/Lib/site-packages/Flask_Migrate-2.1.1.dist-info/WHEEL View File

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

+ 3
- 0
venv/Lib/site-packages/Flask_Migrate-2.1.1.dist-info/entry_points.txt View File

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

+ 1
- 0
venv/Lib/site-packages/Flask_Migrate-2.1.1.dist-info/metadata.json View File

@ -0,0 +1 @@
{"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"}

+ 1
- 0
venv/Lib/site-packages/Flask_Migrate-2.1.1.dist-info/top_level.txt View File

@ -0,0 +1 @@
flask_migrate

+ 15
- 0
venv/Lib/site-packages/Flask_SQLAlchemy-2.3.2.dist-info/DESCRIPTION.rst View File

@ -0,0 +1,15 @@
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>`_

+ 1
- 0
venv/Lib/site-packages/Flask_SQLAlchemy-2.3.2.dist-info/INSTALLER View File

@ -0,0 +1 @@
pip

+ 31
- 0
venv/Lib/site-packages/Flask_SQLAlchemy-2.3.2.dist-info/LICENSE.txt View File

@ -0,0 +1,31 @@
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.

+ 43
- 0
venv/Lib/site-packages/Flask_SQLAlchemy-2.3.2.dist-info/METADATA View File

@ -0,0 +1,43 @@
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>`_

+ 14
- 0
venv/Lib/site-packages/Flask_SQLAlchemy-2.3.2.dist-info/RECORD View File

@ -0,0 +1,14 @@
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,,

+ 6
- 0
venv/Lib/site-packages/Flask_SQLAlchemy-2.3.2.dist-info/WHEEL View File

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

+ 1
- 0
venv/Lib/site-packages/Flask_SQLAlchemy-2.3.2.dist-info/metadata.json View File

@ -0,0 +1 @@
{"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"}

+ 1
- 0
venv/Lib/site-packages/Flask_SQLAlchemy-2.3.2.dist-info/top_level.txt View File

@ -0,0 +1 @@
flask_sqlalchemy

+ 21
- 0
venv/Lib/site-packages/Flask_WTF-0.14.2.dist-info/DESCRIPTION.rst View File

@ -0,0 +1,21 @@
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>`_

+ 1
- 0
venv/Lib/site-packages/Flask_WTF-0.14.2.dist-info/INSTALLER View File

@ -0,0 +1 @@
pip

+ 32
- 0
venv/Lib/site-packages/Flask_WTF-0.14.2.dist-info/LICENSE.txt View File

@ -0,0 +1,32 @@
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.

+ 52
- 0
venv/Lib/site-packages/Flask_WTF-0.14.2.dist-info/METADATA View File

@ -0,0 +1,52 @@
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>`_

+ 30
- 0
venv/Lib/site-packages/Flask_WTF-0.14.2.dist-info/RECORD View File

@ -0,0 +1,30 @@
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,,

+ 6
- 0
venv/Lib/site-packages/Flask_WTF-0.14.2.dist-info/WHEEL View File

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

+ 1
- 0
venv/Lib/site-packages/Flask_WTF-0.14.2.dist-info/metadata.json View File

@ -0,0 +1 @@
{"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"}

+ 1
- 0
venv/Lib/site-packages/Flask_WTF-0.14.2.dist-info/top_level.txt View File

@ -0,0 +1 @@
flask_wtf

+ 37
- 0
venv/Lib/site-packages/Jinja2-2.10.dist-info/DESCRIPTION.rst View File

@ -0,0 +1,37 @@
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/

+ 1
- 0
venv/Lib/site-packages/Jinja2-2.10.dist-info/INSTALLER View File

@ -0,0 +1 @@
pip

+ 31
- 0
venv/Lib/site-packages/Jinja2-2.10.dist-info/LICENSE.txt View File

@ -0,0 +1,31 @@
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.

+ 68
- 0
venv/Lib/site-packages/Jinja2-2.10.dist-info/METADATA View File

@ -0,0 +1,68 @@
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/

+ 63
- 0
venv/Lib/site-packages/Jinja2-2.10.dist-info/RECORD View File

@ -0,0 +1,63 @@
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,,

+ 6
- 0
venv/Lib/site-packages/Jinja2-2.10.dist-info/WHEEL View File

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

+ 4
- 0
venv/Lib/site-packages/Jinja2-2.10.dist-info/entry_points.txt View File

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

+ 1
- 0
venv/Lib/site-packages/Jinja2-2.10.dist-info/metadata.json View File

@ -0,0 +1 @@
{"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"}

+ 1
- 0
venv/Lib/site-packages/Jinja2-2.10.dist-info/top_level.txt View File

@ -0,0 +1 @@
jinja2

+ 71
- 0
venv/Lib/site-packages/Mako-1.0.7-py3.6.egg-info/PKG-INFO View File

@ -0,0 +1,71 @@
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

+ 192
- 0
venv/Lib/site-packages/Mako-1.0.7-py3.6.egg-info/SOURCES.txt View File

@ -0,0 +1,192 @@
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

+ 1
- 0
venv/Lib/site-packages/Mako-1.0.7-py3.6.egg-info/dependency_links.txt View File

@ -0,0 +1 @@

+ 20
- 0
venv/Lib/site-packages/Mako-1.0.7-py3.6.egg-info/entry_points.txt View File

@ -0,0 +1,20 @@
[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

+ 62
- 0
venv/Lib/site-packages/Mako-1.0.7-py3.6.egg-info/installed-files.txt View File

@ -0,0 +1,62 @@
..\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

+ 1
- 0
venv/Lib/site-packages/Mako-1.0.7-py3.6.egg-info/not-zip-safe View File

@ -0,0 +1 @@

+ 1
- 0
venv/Lib/site-packages/Mako-1.0.7-py3.6.egg-info/requires.txt View File

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

+ 1
- 0
venv/Lib/site-packages/Mako-1.0.7-py3.6.egg-info/top_level.txt View File

@ -0,0 +1 @@
mako

+ 133
- 0
venv/Lib/site-packages/MarkupSafe-1.0-py3.6.egg-info/PKG-INFO View File

@ -0,0 +1,133 @@
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

+ 18
- 0
venv/Lib/site-packages/MarkupSafe-1.0-py3.6.egg-info/SOURCES.txt View File

@ -0,0 +1,18 @@
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

+ 1
- 0
venv/Lib/site-packages/MarkupSafe-1.0-py3.6.egg-info/dependency_links.txt View File

@ -0,0 +1 @@

+ 14
- 0
venv/Lib/site-packages/MarkupSafe-1.0-py3.6.egg-info/installed-files.txt View File

@ -0,0 +1,14 @@
..\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

+ 1
- 0
venv/Lib/site-packages/MarkupSafe-1.0-py3.6.egg-info/not-zip-safe View File

@ -0,0 +1 @@

+ 1
- 0
venv/Lib/site-packages/MarkupSafe-1.0-py3.6.egg-info/top_level.txt View File

@ -0,0 +1 @@
markupsafe

+ 154
- 0
venv/Lib/site-packages/SQLAlchemy-1.2.3-py3.6.egg-info/PKG-INFO View File

@ -0,0 +1,154 @@
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
-------------
</