Commit 45f8cf1f by Berlin

添加peewee

parent 5dac4d5b
from peewee import *
import datetime
db = MySQLDatabase(
'test',
host='127.0.0.1',
user='root',
passwd='19980517',
charset='utf8'
)
# 连接数据库
db.connect();
class BaseModel(Model):
# 内部类
class Meta:
database = db; # 每一个继承BaseModel类的子类都是连接db表
class User(BaseModel):
username = CharField(unique=True); # 每个属性都是一个表字段
class Tweet(BaseModel):
user = ForeignKeyField(User, related_name='tests');
message = TextField();
created_date = DateTimeField(default=datetime.datetime.now);
is_published = BooleanField(default=True);
if __name__ == '__main__':
# User.create_table(); 创建User表
# Tweet.create_table(); 创建Tweet表
# 添加
user = User.create(username="tom")
Tweet.create(user=user, message="this is test msg")
# 查询
t = Tweet.get(message="this is test msg")
print(t.user_id)
print(t.created_date)
print(t.is_published)
Copyright (c) 2010, 2013 PyMySQL contributors
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
Metadata-Version: 2.1
Name: PyMySQL
Version: 0.9.3
Summary: Pure Python MySQL Driver
Home-page: https://github.com/PyMySQL/PyMySQL/
Author: yutaka.matsubara
Author-email: yutaka.matsubara@gmail.com
Maintainer: INADA Naoki
Maintainer-email: songofacandy@gmail.com
License: "MIT"
Project-URL: Documentation, https://pymysql.readthedocs.io/
Keywords: MySQL
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Database
Provides-Extra: rsa
Requires-Dist: cryptography ; extra == 'rsa'
.. image:: https://readthedocs.org/projects/pymysql/badge/?version=latest
:target: https://pymysql.readthedocs.io/
:alt: Documentation Status
.. image:: https://badge.fury.io/py/PyMySQL.svg
:target: https://badge.fury.io/py/PyMySQL
.. image:: https://travis-ci.org/PyMySQL/PyMySQL.svg?branch=master
:target: https://travis-ci.org/PyMySQL/PyMySQL
.. image:: https://coveralls.io/repos/PyMySQL/PyMySQL/badge.svg?branch=master&service=github
:target: https://coveralls.io/github/PyMySQL/PyMySQL?branch=master
.. image:: https://img.shields.io/badge/license-MIT-blue.svg
:target: https://github.com/PyMySQL/PyMySQL/blob/master/LICENSE
PyMySQL
=======
.. contents:: Table of Contents
:local:
This package contains a pure-Python MySQL client library, based on `PEP 249`_.
Most public APIs are compatible with mysqlclient and MySQLdb.
NOTE: PyMySQL doesn't support low level APIs `_mysql` provides like `data_seek`,
`store_result`, and `use_result`. You should use high level APIs defined in `PEP 249`_.
But some APIs like `autocommit` and `ping` are supported because `PEP 249`_ doesn't cover
their usecase.
.. _`PEP 249`: https://www.python.org/dev/peps/pep-0249/
Requirements
-------------
* Python -- one of the following:
- CPython_ : 2.7 and >= 3.4
- PyPy_ : Latest version
* MySQL Server -- one of the following:
- MySQL_ >= 5.5
- MariaDB_ >= 5.5
.. _CPython: https://www.python.org/
.. _PyPy: https://pypy.org/
.. _MySQL: https://www.mysql.com/
.. _MariaDB: https://mariadb.org/
Installation
------------
Package is uploaded on `PyPI <https://pypi.org/project/PyMySQL>`_.
You can install it with pip::
$ python3 -m pip install PyMySQL
To use "sha256_password" or "caching_sha2_password" for authenticate,
you need to install additional dependency::
$ python3 -m pip install PyMySQL[rsa]
Documentation
-------------
Documentation is available online: https://pymysql.readthedocs.io/
For support, please refer to the `StackOverflow
<https://stackoverflow.com/questions/tagged/pymysql>`_.
Example
-------
The following examples make use of a simple table
.. code:: sql
CREATE TABLE `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`email` varchar(255) COLLATE utf8_bin NOT NULL,
`password` varchar(255) COLLATE utf8_bin NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin
AUTO_INCREMENT=1 ;
.. code:: python
import pymysql.cursors
# Connect to the database
connection = pymysql.connect(host='localhost',
user='user',
password='passwd',
db='db',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor)
try:
with connection.cursor() as cursor:
# Create a new record
sql = "INSERT INTO `users` (`email`, `password`) VALUES (%s, %s)"
cursor.execute(sql, ('webmaster@python.org', 'very-secret'))
# connection is not autocommit by default. So you must commit to save
# your changes.
connection.commit()
with connection.cursor() as cursor:
# Read a single record
sql = "SELECT `id`, `password` FROM `users` WHERE `email`=%s"
cursor.execute(sql, ('webmaster@python.org',))
result = cursor.fetchone()
print(result)
finally:
connection.close()
This example will print:
.. code:: python
{'password': 'very-secret', 'id': 1}
Resources
---------
* DB-API 2.0: https://www.python.org/dev/peps/pep-0249/
* MySQL Reference Manuals: https://dev.mysql.com/doc/
* MySQL client/server protocol:
https://dev.mysql.com/doc/internals/en/client-server-protocol.html
* "Connector" channel in MySQL Community Slack:
https://lefred.be/mysql-community-on-slack/
* PyMySQL mailing list: https://groups.google.com/forum/#!forum/pymysql-users
License
-------
PyMySQL is released under the MIT License. See LICENSE for more information.
PyMySQL-0.9.3.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
PyMySQL-0.9.3.dist-info/LICENSE,sha256=MUEg3GXwgA9ziksxQAx27hTezR--d86cNUCkIbhup7Y,1070
PyMySQL-0.9.3.dist-info/METADATA,sha256=8_R1N3H_AmpUu72ctuiQVI1Pk2SMlb9sy1uGlnxXB4U,5212
PyMySQL-0.9.3.dist-info/RECORD,,
PyMySQL-0.9.3.dist-info/WHEEL,sha256=_wJFdOYk7i3xxT8ElOkUJvOdOvfNGbR9g-bf6UQT6sU,110
PyMySQL-0.9.3.dist-info/pbr.json,sha256=Lqvh8-9N7qS6SLUlEJ5GDLWioQcvR9n1WWjMEfJ5mv8,47
PyMySQL-0.9.3.dist-info/top_level.txt,sha256=IKlV-f4o90sOdnMd6HBvo0l2nqfJOGUzkwZeaEEGuRg,8
pymysql/__init__.py,sha256=ESllVZVoMVkJ0w9FoaMMirjFbWNc6wmHEVHzGKEBefc,4732
pymysql/__pycache__/__init__.cpython-37.pyc,,
pymysql/__pycache__/_auth.cpython-37.pyc,,
pymysql/__pycache__/_compat.cpython-37.pyc,,
pymysql/__pycache__/_socketio.cpython-37.pyc,,
pymysql/__pycache__/charset.cpython-37.pyc,,
pymysql/__pycache__/connections.cpython-37.pyc,,
pymysql/__pycache__/converters.cpython-37.pyc,,
pymysql/__pycache__/cursors.cpython-37.pyc,,
pymysql/__pycache__/err.cpython-37.pyc,,
pymysql/__pycache__/optionfile.cpython-37.pyc,,
pymysql/__pycache__/protocol.cpython-37.pyc,,
pymysql/__pycache__/times.cpython-37.pyc,,
pymysql/__pycache__/util.cpython-37.pyc,,
pymysql/_auth.py,sha256=X2AiuevuDaD2L4wJO5J7rymvJJZm6mND7WYmeIb7wEk,7720
pymysql/_compat.py,sha256=DSxMV2ib-rhIuQIKiXX44yds_0bN2M_RddfYQiSdB6U,481
pymysql/_socketio.py,sha256=smsw4wudNM4CKl85uis8QHfjDhz2iXQRvl8QV4TmB1w,4049
pymysql/charset.py,sha256=tNeEkuzFXM5zeuOYm_XSM8zdt5P_paV2SyUB9B2ibqI,10330
pymysql/connections.py,sha256=98DHxN-h3tupGBIReR98E7LSTR7-OIYh3tulXGlGdvc,49041
pymysql/constants/CLIENT.py,sha256=cPMxnQQbBG6xqaEDwqzggTfWIuJQ1Oy7HrIgw_vgpo4,853
pymysql/constants/COMMAND.py,sha256=ypGdEUmi8m9cdBZ3rDU6mb7bsIyu9ldCDvc4pNF7V70,680
pymysql/constants/CR.py,sha256=5ojVkbisyw7Qo_cTNpnHYvV6xHRZXK39Qqv8tjGbIbg,2228
pymysql/constants/ER.py,sha256=8q1PZOxezbXbRaPZrHrQebyLDx4CvAUkBArJ9xBuW0Y,12297
pymysql/constants/FIELD_TYPE.py,sha256=yHZLSyQewMxTDx4PLrI1H_iwH2FnsrgBZFa56UG2HiQ,372
pymysql/constants/FLAG.py,sha256=Fy-PrCLnUI7fx_o5WypYnUAzWAM0E9d5yL8fFRVKffY,214
pymysql/constants/SERVER_STATUS.py,sha256=KogVCOrV-S5aAFwyVKeKgua13nwdt1WFyHagjCZbcpM,334
pymysql/constants/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pymysql/constants/__pycache__/CLIENT.cpython-37.pyc,,
pymysql/constants/__pycache__/COMMAND.cpython-37.pyc,,
pymysql/constants/__pycache__/CR.cpython-37.pyc,,
pymysql/constants/__pycache__/ER.cpython-37.pyc,,
pymysql/constants/__pycache__/FIELD_TYPE.cpython-37.pyc,,
pymysql/constants/__pycache__/FLAG.cpython-37.pyc,,
pymysql/constants/__pycache__/SERVER_STATUS.cpython-37.pyc,,
pymysql/constants/__pycache__/__init__.cpython-37.pyc,,
pymysql/converters.py,sha256=BWHMbquNFUKfFXyZh6Qwch6mYLyYSQeaeifL4VLuISc,12235
pymysql/cursors.py,sha256=m6MhwWnm3CbTE4JAXzDuo6CYKC7W6JzsY4PN9eDmKJk,17238
pymysql/err.py,sha256=PaXGLqOnDXJoeYjLbMZQE5UQ3MHFqiiHCzaDPP-_NJA,3716
pymysql/optionfile.py,sha256=4yW8A7aAR2Aild7ibLOCzIlTCcYd90PtR8LRGJSZs8o,658
pymysql/protocol.py,sha256=GH2yzGqPwqX2t2G87k3EJQt7bYQOLEN6QoN_m15c4Ak,12024
pymysql/times.py,sha256=_qXgDaYwsHntvpIKSKXp1rrYIgtq6Z9pLyLnO2XNoL0,360
pymysql/util.py,sha256=jKPts8cOMIXDndjsV3783VW-iq9uMxETWqfHP6Bd-Zo,180
Wheel-Version: 1.0
Generator: bdist_wheel (0.32.3)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any
{"is_release": false, "git_version": "08bac52"}
\ No newline at end of file
Metadata-Version: 1.1
Name: peewee
Version: 3.13.3
Summary: a little orm
Home-page: https://github.com/coleifer/peewee/
Author: Charles Leifer
Author-email: coleifer@gmail.com
License: MIT License
Description: .. image:: http://media.charlesleifer.com/blog/photos/peewee3-logo.png
peewee
======
Peewee is a simple and small ORM. It has few (but expressive) concepts, making it easy to learn and intuitive to use.
* a small, expressive ORM
* python 2.7+ and 3.4+ (developed with 3.6)
* supports sqlite, mysql, postgresql and cockroachdb
* tons of `extensions <http://docs.peewee-orm.com/en/latest/peewee/playhouse.html>`_
.. image:: https://travis-ci.org/coleifer/peewee.svg?branch=master
:target: https://travis-ci.org/coleifer/peewee
New to peewee? These may help:
* `Quickstart <http://docs.peewee-orm.com/en/latest/peewee/quickstart.html#quickstart>`_
* `Example twitter app <http://docs.peewee-orm.com/en/latest/peewee/example.html>`_
* `Using peewee interactively <http://docs.peewee-orm.com/en/latest/peewee/interactive.html>`_
* `Models and fields <http://docs.peewee-orm.com/en/latest/peewee/models.html>`_
* `Querying <http://docs.peewee-orm.com/en/latest/peewee/querying.html>`_
* `Relationships and joins <http://docs.peewee-orm.com/en/latest/peewee/relationships.html>`_
Examples
--------
Defining models is similar to Django or SQLAlchemy:
.. code-block:: python
from peewee import *
import datetime
db = SqliteDatabase('my_database.db')
class BaseModel(Model):
class Meta:
database = db
class User(BaseModel):
username = CharField(unique=True)
class Tweet(BaseModel):
user = ForeignKeyField(User, backref='tweets')
message = TextField()
created_date = DateTimeField(default=datetime.datetime.now)
is_published = BooleanField(default=True)
Connect to the database and create tables:
.. code-block:: python
db.connect()
db.create_tables([User, Tweet])
Create a few rows:
.. code-block:: python
charlie = User.create(username='charlie')
huey = User(username='huey')
huey.save()
# No need to set `is_published` or `created_date` since they
# will just use the default values we specified.
Tweet.create(user=charlie, message='My first tweet')
Queries are expressive and composable:
.. code-block:: python
# A simple query selecting a user.
User.get(User.username == 'charlie')
# Get tweets created by one of several users.
usernames = ['charlie', 'huey', 'mickey']
users = User.select().where(User.username.in_(usernames))
tweets = Tweet.select().where(Tweet.user.in_(users))
# We could accomplish the same using a JOIN:
tweets = (Tweet
.select()
.join(User)
.where(User.username.in_(usernames)))
# How many tweets were published today?
tweets_today = (Tweet
.select()
.where(
(Tweet.created_date >= datetime.date.today()) &
(Tweet.is_published == True))
.count())
# Paginate the user table and show me page 3 (users 41-60).
User.select().order_by(User.username).paginate(3, 20)
# Order users by the number of tweets they've created:
tweet_ct = fn.Count(Tweet.id)
users = (User
.select(User, tweet_ct.alias('ct'))
.join(Tweet, JOIN.LEFT_OUTER)
.group_by(User)
.order_by(tweet_ct.desc()))
# Do an atomic update
Counter.update(count=Counter.count + 1).where(Counter.url == request.url)
Check out the `example twitter app <http://docs.peewee-orm.com/en/latest/peewee/example.html>`_.
Learning more
-------------
Check the `documentation <http://docs.peewee-orm.com/>`_ for more examples.
Specific question? Come hang out in the #peewee channel on irc.freenode.net, or post to the mailing list, http://groups.google.com/group/peewee-orm . If you would like to report a bug, `create a new issue <https://github.com/coleifer/peewee/issues/new>`_ on GitHub.
Still want more info?
---------------------
.. image:: http://media.charlesleifer.com/blog/photos/wat.jpg
I've written a number of blog posts about building applications and web-services with peewee (and usually Flask). If you'd like to see some real-life applications that use peewee, the following resources may be useful:
* `Building a note-taking app with Flask and Peewee <http://charlesleifer.com/blog/saturday-morning-hack-a-little-note-taking-app-with-flask/>`_ as well as `Part 2 <http://charlesleifer.com/blog/saturday-morning-hacks-revisiting-the-notes-app/>`_ and `Part 3 <http://charlesleifer.com/blog/saturday-morning-hacks-adding-full-text-search-to-the-flask-note-taking-app/>`_.
* `Analytics web service built with Flask and Peewee <http://charlesleifer.com/blog/saturday-morning-hacks-building-an-analytics-app-with-flask/>`_.
* `Personalized news digest (with a boolean query parser!) <http://charlesleifer.com/blog/saturday-morning-hack-personalized-news-digest-with-boolean-query-parser/>`_.
* `Structuring Flask apps with Peewee <http://charlesleifer.com/blog/structuring-flask-apps-a-how-to-for-those-coming-from-django/>`_.
* `Creating a lastpass clone with Flask and Peewee <http://charlesleifer.com/blog/creating-a-personal-password-manager/>`_.
* `Creating a bookmarking web-service that takes screenshots of your bookmarks <http://charlesleifer.com/blog/building-bookmarking-service-python-and-phantomjs/>`_.
* `Building a pastebin, wiki and a bookmarking service using Flask and Peewee <http://charlesleifer.com/blog/dont-sweat-small-stuff-use-flask-blueprints/>`_.
* `Encrypted databases with Python and SQLCipher <http://charlesleifer.com/blog/encrypted-sqlite-databases-with-python-and-sqlcipher/>`_.
* `Dear Diary: An Encrypted, Command-Line Diary with Peewee <http://charlesleifer.com/blog/dear-diary-an-encrypted-command-line-diary-with-python/>`_.
* `Query Tree Structures in SQLite using Peewee and the Transitive Closure Extension <http://charlesleifer.com/blog/querying-tree-structures-in-sqlite-using-python-and-the-transitive-closure-extension/>`_.
Platform: any
Classifier: Development Status :: 5 - Production/Stable
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 :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Software Development :: Libraries :: Python Modules
CHANGELOG.md
LICENSE
MANIFEST.in
README.rst
TODO.rst
peewee.py
pwiz.py
runtests.py
setup.cfg
setup.py
docs/Makefile
docs/conf.py
docs/crdb.png
docs/index.rst
docs/make.bat
docs/mysql.png
docs/peewee-logo.png
docs/peewee-white.png
docs/peewee3-logo.png
docs/postgresql.png
docs/sqlite.png
docs/_build/doctrees/environment.pickle
docs/_build/doctrees/index.doctree
docs/_build/doctrees/peewee/api.doctree
docs/_build/doctrees/peewee/changes.doctree
docs/_build/doctrees/peewee/contributing.doctree
docs/_build/doctrees/peewee/database.doctree
docs/_build/doctrees/peewee/example.doctree
docs/_build/doctrees/peewee/hacks.doctree
docs/_build/doctrees/peewee/installation.doctree
docs/_build/doctrees/peewee/interactive.doctree
docs/_build/doctrees/peewee/models.doctree
docs/_build/doctrees/peewee/playhouse.doctree
docs/_build/doctrees/peewee/query_builder.doctree
docs/_build/doctrees/peewee/query_examples.doctree
docs/_build/doctrees/peewee/query_operators.doctree
docs/_build/doctrees/peewee/querying.doctree
docs/_build/doctrees/peewee/quickstart.doctree
docs/_build/doctrees/peewee/relationships.doctree
docs/_build/doctrees/peewee/sqlite_ext.doctree
docs/_build/html/.buildinfo
docs/_build/html/genindex.html
docs/_build/html/index.html
docs/_build/html/objects.inv
docs/_build/html/search.html
docs/_build/html/searchindex.js
docs/_build/html/_images/mysql.png
docs/_build/html/_images/peewee3-logo.png
docs/_build/html/_images/postgresql.png
docs/_build/html/_images/schema-horizontal.png
docs/_build/html/_images/schema.jpg
docs/_build/html/_images/sqlite.png
docs/_build/html/_images/tweepee.jpg
docs/_build/html/_sources/index.rst.txt
docs/_build/html/_sources/peewee/api.rst.txt
docs/_build/html/_sources/peewee/changes.rst.txt
docs/_build/html/_sources/peewee/contributing.rst.txt
docs/_build/html/_sources/peewee/database.rst.txt
docs/_build/html/_sources/peewee/example.rst.txt
docs/_build/html/_sources/peewee/hacks.rst.txt
docs/_build/html/_sources/peewee/installation.rst.txt
docs/_build/html/_sources/peewee/interactive.rst.txt
docs/_build/html/_sources/peewee/models.rst.txt
docs/_build/html/_sources/peewee/playhouse.rst.txt
docs/_build/html/_sources/peewee/query_builder.rst.txt
docs/_build/html/_sources/peewee/query_examples.rst.txt
docs/_build/html/_sources/peewee/query_operators.rst.txt
docs/_build/html/_sources/peewee/querying.rst.txt
docs/_build/html/_sources/peewee/quickstart.rst.txt
docs/_build/html/_sources/peewee/relationships.rst.txt
docs/_build/html/_sources/peewee/sqlite_ext.rst.txt
docs/_build/html/_static/ajax-loader.gif
docs/_build/html/_static/basic.css
docs/_build/html/_static/classic.css
docs/_build/html/_static/comment-bright.png
docs/_build/html/_static/comment-close.png
docs/_build/html/_static/comment.png
docs/_build/html/_static/default.css
docs/_build/html/_static/doctools.js
docs/_build/html/_static/documentation_options.js
docs/_build/html/_static/down-pressed.png
docs/_build/html/_static/down.png
docs/_build/html/_static/file.png
docs/_build/html/_static/jquery-3.2.1.js
docs/_build/html/_static/jquery.js
docs/_build/html/_static/minus.png
docs/_build/html/_static/peewee-white.png
docs/_build/html/_static/plus.png
docs/_build/html/_static/pygments.css
docs/_build/html/_static/searchtools.js
docs/_build/html/_static/sidebar.js
docs/_build/html/_static/underscore-1.3.1.js
docs/_build/html/_static/underscore.js
docs/_build/html/_static/up-pressed.png
docs/_build/html/_static/up.png
docs/_build/html/_static/websupport.js
docs/_build/html/peewee/api.html
docs/_build/html/peewee/changes.html
docs/_build/html/peewee/contributing.html
docs/_build/html/peewee/database.html
docs/_build/html/peewee/example.html
docs/_build/html/peewee/hacks.html
docs/_build/html/peewee/installation.html
docs/_build/html/peewee/interactive.html
docs/_build/html/peewee/models.html
docs/_build/html/peewee/playhouse.html
docs/_build/html/peewee/query_builder.html
docs/_build/html/peewee/query_examples.html
docs/_build/html/peewee/query_operators.html
docs/_build/html/peewee/querying.html
docs/_build/html/peewee/quickstart.html
docs/_build/html/peewee/relationships.html
docs/_build/html/peewee/sqlite_ext.html
docs/_static/peewee-white.png
docs/_themes/flask/layout.html
docs/_themes/flask/relations.html
docs/_themes/flask/theme.conf
docs/_themes/flask/static/flasky.css_t
docs/_themes/flask/static/small_flask.css
docs/peewee/api.rst
docs/peewee/changes.rst
docs/peewee/contributing.rst
docs/peewee/crdb.rst
docs/peewee/database.rst
docs/peewee/example.rst
docs/peewee/hacks.rst
docs/peewee/installation.rst
docs/peewee/interactive.rst
docs/peewee/models.rst
docs/peewee/playhouse.rst
docs/peewee/query_builder.rst
docs/peewee/query_examples.rst
docs/peewee/query_operators.rst
docs/peewee/querying.rst
docs/peewee/quickstart.rst
docs/peewee/relationships.rst
docs/peewee/schema-horizontal.png
docs/peewee/schema.jpg
docs/peewee/sqlite_ext.rst
docs/peewee/tweepee.jpg
examples/adjacency_list.py
examples/diary.py
examples/graph.py
examples/hexastore.py
examples/reddit_ranking.py
examples/analytics/app.py
examples/analytics/reports.py
examples/analytics/requirements.txt
examples/analytics/run_example.py
examples/blog/app.py
examples/blog/requirements.txt
examples/blog/static/robots.txt
examples/blog/static/css/blog.min.css
examples/blog/static/css/hilite.css
examples/blog/static/fonts/glyphicons-halflings-regular.eot
examples/blog/static/fonts/glyphicons-halflings-regular.svg
examples/blog/static/fonts/glyphicons-halflings-regular.ttf
examples/blog/static/fonts/glyphicons-halflings-regular.woff
examples/blog/static/js/bootstrap.min.js
examples/blog/static/js/jquery-1.11.0.min.js
examples/blog/templates/base.html
examples/blog/templates/create.html
examples/blog/templates/detail.html
examples/blog/templates/edit.html
examples/blog/templates/index.html
examples/blog/templates/login.html
examples/blog/templates/logout.html
examples/blog/templates/includes/pagination.html
examples/twitter/app.py
examples/twitter/requirements.txt
examples/twitter/run_example.py
examples/twitter/static/style.css
examples/twitter/templates/create.html
examples/twitter/templates/homepage.html
examples/twitter/templates/join.html
examples/twitter/templates/layout.html
examples/twitter/templates/login.html
examples/twitter/templates/private_messages.html
examples/twitter/templates/public_messages.html
examples/twitter/templates/user_detail.html
examples/twitter/templates/user_followers.html
examples/twitter/templates/user_following.html
examples/twitter/templates/user_list.html
examples/twitter/templates/includes/message.html
examples/twitter/templates/includes/pagination.html
peewee.egg-info/PKG-INFO
peewee.egg-info/SOURCES.txt
peewee.egg-info/dependency_links.txt
peewee.egg-info/not-zip-safe
peewee.egg-info/top_level.txt
playhouse/README.md
playhouse/__init__.py
playhouse/_speedups.c
playhouse/_sqlite_ext.c
playhouse/_sqlite_ext.pyx
playhouse/_sqlite_udf.c
playhouse/_sqlite_udf.pyx
playhouse/apsw_ext.py
playhouse/cockroachdb.py
playhouse/dataset.py
playhouse/db_url.py
playhouse/fields.py
playhouse/flask_utils.py
playhouse/hybrid.py
playhouse/kv.py
playhouse/migrate.py
playhouse/mysql_ext.py
playhouse/pool.py
playhouse/postgres_ext.py
playhouse/reflection.py
playhouse/shortcuts.py
playhouse/signals.py
playhouse/sqlcipher_ext.py
playhouse/sqlite_changelog.py
playhouse/sqlite_ext.py
playhouse/sqlite_udf.py
playhouse/sqliteq.py
playhouse/test_utils.py
playhouse/_pysqlite/cache.h
playhouse/_pysqlite/connection.h
playhouse/_pysqlite/module.h
\ No newline at end of file
..\..\..\Scripts\pwiz.py
..\__pycache__\peewee.cpython-37.pyc
..\__pycache__\pwiz.cpython-37.pyc
..\peewee.py
..\playhouse\__init__.py
..\playhouse\__pycache__\__init__.cpython-37.pyc
..\playhouse\__pycache__\apsw_ext.cpython-37.pyc
..\playhouse\__pycache__\cockroachdb.cpython-37.pyc
..\playhouse\__pycache__\dataset.cpython-37.pyc
..\playhouse\__pycache__\db_url.cpython-37.pyc
..\playhouse\__pycache__\fields.cpython-37.pyc
..\playhouse\__pycache__\flask_utils.cpython-37.pyc
..\playhouse\__pycache__\hybrid.cpython-37.pyc
..\playhouse\__pycache__\kv.cpython-37.pyc
..\playhouse\__pycache__\migrate.cpython-37.pyc
..\playhouse\__pycache__\mysql_ext.cpython-37.pyc
..\playhouse\__pycache__\pool.cpython-37.pyc
..\playhouse\__pycache__\postgres_ext.cpython-37.pyc
..\playhouse\__pycache__\reflection.cpython-37.pyc
..\playhouse\__pycache__\shortcuts.cpython-37.pyc
..\playhouse\__pycache__\signals.cpython-37.pyc
..\playhouse\__pycache__\sqlcipher_ext.cpython-37.pyc
..\playhouse\__pycache__\sqlite_changelog.cpython-37.pyc
..\playhouse\__pycache__\sqlite_ext.cpython-37.pyc
..\playhouse\__pycache__\sqlite_udf.cpython-37.pyc
..\playhouse\__pycache__\sqliteq.cpython-37.pyc
..\playhouse\__pycache__\test_utils.cpython-37.pyc
..\playhouse\apsw_ext.py
..\playhouse\cockroachdb.py
..\playhouse\dataset.py
..\playhouse\db_url.py
..\playhouse\fields.py
..\playhouse\flask_utils.py
..\playhouse\hybrid.py
..\playhouse\kv.py
..\playhouse\migrate.py
..\playhouse\mysql_ext.py
..\playhouse\pool.py
..\playhouse\postgres_ext.py
..\playhouse\reflection.py
..\playhouse\shortcuts.py
..\playhouse\signals.py
..\playhouse\sqlcipher_ext.py
..\playhouse\sqlite_changelog.py
..\playhouse\sqlite_ext.py
..\playhouse\sqlite_udf.py
..\playhouse\sqliteq.py
..\playhouse\test_utils.py
..\pwiz.py
PKG-INFO
SOURCES.txt
dependency_links.txt
not-zip-safe
top_level.txt
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment