2016-10-26 16:28:16 +02:00
|
|
|
@comment $NetBSD: PLIST,v 1.11 2016/10/26 14:28:16 fhajny Exp $
|
2014-10-17 12:24:04 +02:00
|
|
|
bin/pwiz.py
|
|
|
|
${PYSITELIB}/peewee.py
|
|
|
|
${PYSITELIB}/peewee.pyc
|
|
|
|
${PYSITELIB}/peewee.pyo
|
|
|
|
${PYSITELIB}/playhouse/__init__.py
|
|
|
|
${PYSITELIB}/playhouse/__init__.pyc
|
|
|
|
${PYSITELIB}/playhouse/__init__.pyo
|
Update databases/py-peewee to 2.7.3.
2.7.3
Small release which includes some changes to the BM25 sorting
algorithm and the addition of a JSONField for use with the new
JSON1 extension.
2.7.2
Small release with bugfixes to the setup script.
I've also cleaned up some missing APIs in the FTS5Model to
support more flexible use of either FTSModel or FTS5Model.
2.7.1
Small release which includes fixes to the setup script.
Particularly, if you did not have Cython installed, the
installation would completely fail. This was fixed.
2.7.0
New APIs, features, and performance improvements.
Notable changes and new features
- PasswordField that uses the bcrypt module.
- Added new Model Meta.only_save_dirty flag to, by default,
only save fields that have been modified.
- Added support for upsert() on MySQL (in addition to SQLite).
- Implemented SQLite ranking functions (rank and bm25) in Cython,
and changed both the Cython and Python APIs to accept weight
values for every column in the search index. This more closely
aligns with the APIs provided by FTS5. In fact, made the APIs
for FTS4 and FTS5 result ranking compatible.
- Major changes to the :ref:sqlite_ext module. Function callbacks
implemented in Python were implemented in Cython (e.g. date
manipulation and regex processing) and will be used if Cython
is available when Peewee is installed.
- Support for the experimental new FTS5 SQLite search extension.
- Added :py:class:SearchField for use with the SQLite FTS
extensions.
- Added :py:class:RowIDField for working with the special rowid
column in SQLite.
- Added a model class validation hook to allow model subclasses
to perform any validation after class construction. This is
currently used to ensure that FTS5Model subclasses do not
violate any rules required by the FTS5 virtual table.
Bugs fixed
- #751, fixed some very broken behavior in the MySQL migrator
code. Added more tests.
- #718, added a RetryOperationalError mixin that will try
automatically reconnecting after a failed query. There was
a bug in the previous error handler implementation that
made this impossible, which is also fixed.
2015-11-23 22:15:32 +01:00
|
|
|
${PYSITELIB}/playhouse/_speedups.so
|
Update databases/py-peewee to 2.8.0.
This release includes a couple new field types and greatly improved
C extension support for both speedups and SQLite enhancements. Also
includes some work, suggested by @foxx, to remove some places where
Proxy was used in favor of more obvious APIs.
New features
- C extension speedups now enabled by default, includes faster
implementations for dict and tuple QueryResultWrapper classes,
faster date formatting, and a faster field and model sorting.
- C implementations of SQLite functions is now enabled by default.
SQLite extension is now compatible with APSW and can be used in
standalone form directly from Python.
- SQLite C extension now supports murmurhash2.
- UUIDField is now supported for SQLite and MySQL, using text and
varchar respectively, thanks @foxx!
- Added BinaryField, thanks again, @foxx!
- Added PickledField to playhouse.fields.
- ManyToManyField now accepts a list of primary keys when adding or
removing values from the through relationship.
- Added support for SQLite table-valued functions using the
sqlite-vtfunc library.
- Significantly simplified the build process for compiling the
C extensions.
Backwards-incompatible changes
- Instead of using a Proxy for defining circular foreign key
relationships, you now need to use DeferredRelation.
- Instead of using a Proxy for defining many-to-many through tables,
you now need to use DeferredThroughModel.
- SQLite Virtual Models must now use Meta.extension_module and
Meta.extension_options to declare extension and any options.
- MySQL database will now issue COMMIT statements for SELECT queries.
Bugs fixed
- #766, fixed bug with PasswordField and Python3. Fuck Python 3.
- #768, fixed SortedFieldList and remove_field(). Thanks @klen!
- #771, clarified docs for APSW.
- #773, added docs for request hooks in Pyramid
- #774, prefetch() only loads first ForeignKeyField
for a given relation.
- #782, fixed typo in docs.
- #791, foreign keys were not correctly handling coercing to
the appropriate python value.
- #792, cleaned up some CSV utils code.
- #798, cleaned up iteration protocol in QueryResultWrappers.
- #806, not really a bug, but MySQL users were clowning around
and needed help.
2.7.4
This is another small release which adds code to automatically build
the SQLite C extension if libsqlite is available. The release also
includes:
- Support for UUIDField with SQLite.
- Support for registering additional database classes with the db_url
module via register_database.
- prefetch() supports fetching multiple foreign-keys to the same model
class.
- Added method to validate FTS5 search queries.
2016-01-18 16:53:14 +01:00
|
|
|
${PYSITELIB}/playhouse/_sqlite_ext.so
|
2016-05-06 11:45:09 +02:00
|
|
|
${PYSITELIB}/playhouse/_sqlite_udf.so
|
2014-10-17 12:24:04 +02:00
|
|
|
${PYSITELIB}/playhouse/apsw_ext.py
|
|
|
|
${PYSITELIB}/playhouse/apsw_ext.pyc
|
|
|
|
${PYSITELIB}/playhouse/apsw_ext.pyo
|
|
|
|
${PYSITELIB}/playhouse/berkeleydb.py
|
|
|
|
${PYSITELIB}/playhouse/berkeleydb.pyc
|
|
|
|
${PYSITELIB}/playhouse/berkeleydb.pyo
|
|
|
|
${PYSITELIB}/playhouse/csv_loader.py
|
|
|
|
${PYSITELIB}/playhouse/csv_loader.pyc
|
|
|
|
${PYSITELIB}/playhouse/csv_loader.pyo
|
2014-10-29 14:13:38 +01:00
|
|
|
${PYSITELIB}/playhouse/csv_utils.py
|
|
|
|
${PYSITELIB}/playhouse/csv_utils.pyc
|
|
|
|
${PYSITELIB}/playhouse/csv_utils.pyo
|
|
|
|
${PYSITELIB}/playhouse/dataset.py
|
|
|
|
${PYSITELIB}/playhouse/dataset.pyc
|
|
|
|
${PYSITELIB}/playhouse/dataset.pyo
|
|
|
|
${PYSITELIB}/playhouse/db_url.py
|
|
|
|
${PYSITELIB}/playhouse/db_url.pyc
|
|
|
|
${PYSITELIB}/playhouse/db_url.pyo
|
2014-10-17 12:24:04 +02:00
|
|
|
${PYSITELIB}/playhouse/djpeewee.py
|
|
|
|
${PYSITELIB}/playhouse/djpeewee.pyc
|
|
|
|
${PYSITELIB}/playhouse/djpeewee.pyo
|
2015-08-24 22:01:48 +02:00
|
|
|
${PYSITELIB}/playhouse/fields.py
|
|
|
|
${PYSITELIB}/playhouse/fields.pyc
|
|
|
|
${PYSITELIB}/playhouse/fields.pyo
|
Update py-peewee to 2.5.1.
2.5.1
- #566, fixed a bug regarding parentheses around compound SELECT queries
(i.e. UNION, INTERSECT, etc).
- Fixed unreported bug where table aliases were not generated correctly
for compound SELECT queries.
- #559, add option to preserve original column order with pwiz. Thanks @elgow!
- Fixed unreported bug where selecting all columns from a ModelAlias
does not use the appropriate FieldAlias objects.
- #561, added an option for bulk insert queries to return the list
of auto-generated primary keys. See docs for InsertQuery.return_id_list.
- #569, added parse function to the playhouse.db_url module. Thanks @stt!
- Added hacks section to the docs. Please contribute your hacks!
- Calls to Node.in_() and Node.not_in() do not take *args anymore and
instead take a single argument.
2.5.0
- #534, CSV utils was erroneously stripping the primary key from CSV data.
- #537, fix upserts when using insert_many.
- #541, respect autorollback with PostgresqlExtDatabase. Thanks @davidmcclure.
- #551, fix for QueryResultWrapper's implementation of the iterator protocol.
- #554, allow SQLite journal_mode to be set at run-time.
- Fixed case-sensitivity issue with DataSet.
- Added support for CAST expressions.
- Added a hook for extending Node with custom methods.
- JOIN_<type> became JOIN.<type>, e.g. .join(JOIN.LEFT_OUTER).
- OP_<code> became OP.<code>.
- #556, allowed using + and - prefixes to indicate ascending/descending
ordering.
- #550, added Database.initialize_connection() hook.
- #549, bind selected columns to a particular model. Thanks @jhorman, nice PR!
- #531, support for swapping databases at run-time via Using.
- #530, support for SQLCipher and Python3.
- New RowIDField for sqlite_ext playhouse module. This field can be used
to interact with SQLite rowid fields.
- Added LateralJoin helper to the postgres_ext playhouse module.
2.4.7
- #504, Docs updates.
- #506, Fixed regression in aggregate_rows()
- #510, Fixes bug in pwiz overwriting columns.
- #514, Correctly cast foreign keys in prefetch().
- #515, Simplifies queries issued when doing recursive deletes.
- #516, Fix cloning of Field objects.
- #519, Aggregate rows now correctly preserves ordering of joined instances.
- Unreported, fixed bug to not leave expired connections sitting around
in the pool.
- Added support for Postgresql's jsonb type with BinaryJSONField.
- Add some basic Flask helpers.
- Add support for UNION ALL queries in #512
- Add SqlCipherExtDatabase, which combines the sqlcipher database with
the sqlite extensions.
- Add option to print metadata when generating code with pwiz.
2.4.6
- #503, fixes behavior of aggregate_rows() when used with a CompositeKey.
- #498, fixes value coercion for field aliases.
- #492, fixes bug with pwiz and composite primary keys.
- #486, correctly handle schemas with reflection module.
- Peewee has a new ManyToManyField available in the playhouse.shortcuts
module.
- Peewee now has proper support for NOT IN queries through the Node.not_in()
method.
- Models now support iteration. This is equivalent to Model.select().
2.4.5
- #471, #482 and #484, all of which had to do with how joins were handled
by the aggregate_rows() query result wrapper.
- #472 removed some needless special-casing in Model.save().
- #466 fixed case-sensitive issues with the SQLite migrator.
- #474 fixed a handful of bugs that cropped up migrating foreign keys
with SQLite.
- #475 fixed the behavior of the SQLite migrator regarding auto-generated
indexes.
- #479 fixed a bug in the code that stripped extra parentheses
in the SQL generator.
- Fixed a handful of bugs in the APSW extension.
- Added connection abstraction called ExecutionContext (see docs).
- Made all context managers work as decorators (atomic, transaction,
savepoint, execution_context).
- Added explicit methods for IS NULL and IS NOT NULL queries. The latter was
actually necessary since the behavior is different from NOT IS NULL (...).
- Allow disabling backref validation (#465)
- Made quite a few improvements to the documentation, particularly sections
on transactions.
- Added caching to the DataSet extension, which should improve performance.
- Made the SQLite migrator smarter with regards to preserving indexes
when a table copy is necessary.
2015-04-07 11:51:44 +02:00
|
|
|
${PYSITELIB}/playhouse/flask_utils.py
|
|
|
|
${PYSITELIB}/playhouse/flask_utils.pyc
|
|
|
|
${PYSITELIB}/playhouse/flask_utils.pyo
|
2014-10-17 12:24:04 +02:00
|
|
|
${PYSITELIB}/playhouse/gfk.py
|
|
|
|
${PYSITELIB}/playhouse/gfk.pyc
|
|
|
|
${PYSITELIB}/playhouse/gfk.pyo
|
Update databases/py-peewee to 2.6.1.
2.6.1
- #606, support self-referential joins with prefetch and aggregate_rows()
methods.
- #588, accomodate changes in SQLite's PRAGMA index_list() return value.
- #607, fixed bug where pwiz was not passing table names to introspector.
- #591, fixed bug with handling of named cursors in older psycopg2 version.
- Removed some cruft from the APSWDatabase implementation.
- Added CompressedField and AESEncryptedField
- #609, #610, added Django-style foreign key ID lookup.
- Added support for Hybrid Attributes (cool idea courtesy of SQLAlchemy).
- Added upsert keyword argument to the Model.save() function (SQLite only).
- #587, added support for ON CONFLICT SQLite clause for INSERT and UPDATE
queries.
- #601, added hook for programmatically defining table names.
- #581, #611, support connection pools with playhouse.db_url.connect().
- Added Contributing section section to docs.
2.6.0
- get_or_create() now returns a 2-tuple consisting of the model instance
and a boolean indicating whether the instance was created. The function
now behaves just like the Django equivalent.
- #574, better support for setting the character encoding on Postgresql
database connections. Thanks @klen!
- Improved implementation of get_or_create().
2015-06-10 19:34:25 +02:00
|
|
|
${PYSITELIB}/playhouse/hybrid.py
|
|
|
|
${PYSITELIB}/playhouse/hybrid.pyc
|
|
|
|
${PYSITELIB}/playhouse/hybrid.pyo
|
2014-10-17 12:24:04 +02:00
|
|
|
${PYSITELIB}/playhouse/kv.py
|
|
|
|
${PYSITELIB}/playhouse/kv.pyc
|
|
|
|
${PYSITELIB}/playhouse/kv.pyo
|
|
|
|
${PYSITELIB}/playhouse/migrate.py
|
|
|
|
${PYSITELIB}/playhouse/migrate.pyc
|
|
|
|
${PYSITELIB}/playhouse/migrate.pyo
|
|
|
|
${PYSITELIB}/playhouse/pool.py
|
|
|
|
${PYSITELIB}/playhouse/pool.pyc
|
|
|
|
${PYSITELIB}/playhouse/pool.pyo
|
|
|
|
${PYSITELIB}/playhouse/postgres_ext.py
|
|
|
|
${PYSITELIB}/playhouse/postgres_ext.pyc
|
|
|
|
${PYSITELIB}/playhouse/postgres_ext.pyo
|
|
|
|
${PYSITELIB}/playhouse/read_slave.py
|
|
|
|
${PYSITELIB}/playhouse/read_slave.pyc
|
|
|
|
${PYSITELIB}/playhouse/read_slave.pyo
|
2014-10-29 14:13:38 +01:00
|
|
|
${PYSITELIB}/playhouse/reflection.py
|
|
|
|
${PYSITELIB}/playhouse/reflection.pyc
|
|
|
|
${PYSITELIB}/playhouse/reflection.pyo
|
2014-10-17 12:24:04 +02:00
|
|
|
${PYSITELIB}/playhouse/shortcuts.py
|
|
|
|
${PYSITELIB}/playhouse/shortcuts.pyc
|
|
|
|
${PYSITELIB}/playhouse/shortcuts.pyo
|
|
|
|
${PYSITELIB}/playhouse/signals.py
|
|
|
|
${PYSITELIB}/playhouse/signals.pyc
|
|
|
|
${PYSITELIB}/playhouse/signals.pyo
|
|
|
|
${PYSITELIB}/playhouse/sqlcipher_ext.py
|
|
|
|
${PYSITELIB}/playhouse/sqlcipher_ext.pyc
|
|
|
|
${PYSITELIB}/playhouse/sqlcipher_ext.pyo
|
|
|
|
${PYSITELIB}/playhouse/sqlite_ext.py
|
|
|
|
${PYSITELIB}/playhouse/sqlite_ext.pyc
|
|
|
|
${PYSITELIB}/playhouse/sqlite_ext.pyo
|
2016-05-06 11:45:09 +02:00
|
|
|
${PYSITELIB}/playhouse/sqlite_udf.py
|
|
|
|
${PYSITELIB}/playhouse/sqlite_udf.pyc
|
|
|
|
${PYSITELIB}/playhouse/sqlite_udf.pyo
|
2016-10-26 16:28:16 +02:00
|
|
|
${PYSITELIB}/playhouse/sqliteq.py
|
|
|
|
${PYSITELIB}/playhouse/sqliteq.pyc
|
|
|
|
${PYSITELIB}/playhouse/sqliteq.pyo
|
2014-10-17 12:24:04 +02:00
|
|
|
${PYSITELIB}/playhouse/test_utils.py
|
|
|
|
${PYSITELIB}/playhouse/test_utils.pyc
|
|
|
|
${PYSITELIB}/playhouse/test_utils.pyo
|
|
|
|
${PYSITELIB}/pwiz.py
|
|
|
|
${PYSITELIB}/pwiz.pyc
|
|
|
|
${PYSITELIB}/pwiz.pyo
|