{"action":"opened","number":117,"pull_request":{"url":"https://api.github.com/repos/abkfenris/gage-beaglebone/pulls/117","id":189218273,"html_url":"https://github.com/abkfenris/gage-beaglebone/pull/117","diff_url":"https://github.com/abkfenris/gage-beaglebone/pull/117.diff","patch_url":"https://github.com/abkfenris/gage-beaglebone/pull/117.patch","issue_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/issues/117","number":117,"state":"open","locked":false,"title":"Update peewee to 3.4.0","user":{"login":"pyup-bot","id":16239342,"avatar_url":"https://avatars0.githubusercontent.com/u/16239342?v=4","gravatar_id":"","url":"https://api.github.com/users/pyup-bot","html_url":"https://github.com/pyup-bot","followers_url":"https://api.github.com/users/pyup-bot/followers","following_url":"https://api.github.com/users/pyup-bot/following{/other_user}","gists_url":"https://api.github.com/users/pyup-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/pyup-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pyup-bot/subscriptions","organizations_url":"https://api.github.com/users/pyup-bot/orgs","repos_url":"https://api.github.com/users/pyup-bot/repos","events_url":"https://api.github.com/users/pyup-bot/events{/privacy}","received_events_url":"https://api.github.com/users/pyup-bot/received_events","type":"User","site_admin":false},"body":"\nThis PR updates [peewee](https://pypi.org/project/peewee) from **2.10.1** to **3.4.0**.\n\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 3.4.0\n   ```\n   **Backwards-incompatible changes**\n\n* The `regexp()` operation is now case-sensitive for MySQL and Postgres. To\n  perform case-insensitive regexp operations, use `iregexp()`.\n* The SQLite `BareField()` field-type now supports all column constraints\n  *except* specifying the data-type. Previously it silently ignored any column\n  constraints.\n* LIMIT and OFFSET parameters are now treated as parameterized values instead\n  of literals.\n* The `schema` parameter for SQLite database introspection methods is no longer\n  ignored by default. The schema corresponds to the name given to an attached\n  database.\n* `ArrayField` now accepts a new parameter `field_kwargs`, which is used to\n  pass information to the array field&#39;s `field_class` initializer.\n\n**New features and other changes**\n\n* SQLite backup interface supports specifying page-counts and a user-defined\n  progress handler.\n* GIL is released when doing backups or during SQLite busy timeouts (when using\n  the peewee SQLite busy-handler).\n* Add NATURAL join-type to the `JOIN` helper.\n* Improved identifier quoting to allow specifying distinct open/close-quote\n  characters. Enables adding support for MSSQL, for instance, which uses square\n  brackets, e.g. `[table].[column]`.\n* Unify timeout interfaces for SQLite databases (use seconds everywhere rather\n  than mixing seconds and milliseconds, which was confusing).\n* Added `attach()` and `detach()` methods to SQLite database, making it\n  possible to attach additional databases (e.g. an in-memory cache db).\n\n[View commits](https://github.com/coleifer/peewee/compare/3.3.4...3.4.0)\n   ```\n   \n  \n  \n   ### 3.3.4\n   ```\n   * Added a `BinaryUUIDField` class for efficiently storing UUIDs in 16-bytes.\n* Fix dataset&#39;s `update_cache()` logic so that when updating a single table\n  that was newly-added, we also ensure that all dependent tables are updated at\n  the same time. Refs coleifer/sqlite-web42.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.3.3...3.3.4)\n   ```\n   \n  \n  \n   ### 3.3.3\n   ```\n   * More efficient implementation of model dependency-graph generation. Improves\n  performance of recursively deleting related objects by omitting unnecessary\n  subqueries.\n* Added `union()`, `union_all()`, `intersect()` and `except_()` to the\n  `Model`-specific query implementations. This was an oversight that should\n  have been patched in 3.3.2, but is fixed in 3.3.3.\n* Major cleanup to test runner and standardized test skipping logic to\n  integrate with standard-library `unittest` conventions.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.3.2...3.3.3)\n   ```\n   \n  \n  \n   ### 3.3.2\n   ```\n   * Add methods for `union()`, `union_all`, `intersect()` and `except_()`.\n  Previously, these methods were only available as operator overloads.\n* Removed some Python 2.6-specific support code, as 2.6 is no longer officially\n  supported.\n* Fixed model-graph resolution logic for deferred foreign-keys.\n* Better support for UPDATE...FROM queries (Postgresql).\n\n[View commits](https://github.com/coleifer/peewee/compare/3.3.1...3.3.2)\n   ```\n   \n  \n  \n   ### 3.3.1\n   ```\n   * Fixed long-standing bug in 3.x regarding using column aliases with queries\n  that utilize the ModelCursorWrapper (typically queries with one or more\n  joins).\n* Fix typo in model metadata code, thanks klen.\n* Add examples of using recursive CTEs to docs.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.3.0...3.3.1)\n   ```\n   \n  \n  \n   ### 3.3.0\n   ```\n   * Added support for SQLite&#39;s new `ON CONFLICT` clause, which is modelled on the\n  syntax used by Postgresql and will be available in SQLite 3.24.0 and onward.\n* Added better support for using common table expressions and a cleaner way of\n  implementing recursive CTEs, both of which are also tested with integration\n  tests (as opposed to just checking the generated SQL).\n* Modernized the CI environment to utilize the latest MariaDB features, so we\n  can test window functions and CTEs with MySQL (when available).\n* Reorganized and unified the feature-flags in the test suite.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.2.5...3.3.0)\n   ```\n   \n  \n  \n   ### 3.2.5\n   ```\n   * Added `ValuesList` for representing values lists. [Docs](http://docs.peewee-orm.com/en/latest/peewee/api.htmlValuesList).\n* `DateTimeField`, `DateField` and `TimeField` will parse formatted-strings\n  before sending to the database. Previously this only occurred when reading\n  values from the database.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.2.4...3.2.5)\n   ```\n   \n  \n  \n   ### 3.2.4\n   ```\n   * Smarter handling of model-graph when dealing with compound queries (union,\n  intersect, etc). 1579.\n* If the same column-name is selected multiple times, first value wins. 1579.\n* If `ModelSelect.switch()` is called without any arguments, default to the\n  query&#39;s model. Refs 1573.\n* Fix issue where cloning a ModelSelect query did not result in the joins being\n  cloned. 1576.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.2.3...3.2.4)\n   ```\n   \n  \n  \n   ### 3.2.3\n   ```\n   * `pwiz` tool will capture column defaults defined as part of the table schema.\n* Fixed a misleading error message - 1563.\n* Ensure `reuse_if_open` parameter has effect on pooled databases.\n* Added support for on update/delete when migrating foreign-key.\n* Fixed bug in SQL generation for subqueries in aliased functions 1572.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.2.2...3.2.3)\n   ```\n   \n  \n  \n   ### 3.2.2\n   ```\n   * Added support for passing `Model` classes to the `returning()` method when\n  you intend to return all columns for the given model.\n* Fixed a bug when using user-defined sequences, and the underlying sequence\n  already exists.\n* Added `drop_sequences` parameter to `drop_table()` method which allows you to\n  conditionally drop any user-defined sequences when dropping the table.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.2.1...3.2.2)\n   ```\n   \n  \n  \n   ### 3.2.1\n   ```\n   **Notice:** the default mysql driver for Peewee has changed to [pymysql](https://github.com/PyMySQL/PyMySQL)\nin version 3.2.1. In previous versions, if both *mysql-python* and *pymysql*\nwere installed, Peewee would use *mysql-python*. As of 3.2.1, if both libraries\nare installed Peewee will use *pymysql*.\n\n* Added new module `playhouse.mysql_ext` which includes\n  `MySQLConnectorDatabase`, a database implementation that works with the\n  [mysql-connector](https://dev.mysql.com/doc/connector-python/en/) driver.\n* Added new field to `ColumnMetadata` class which captures a database column&#39;s\n  default value. `ColumnMetadata` is returned by `Database.get_columns()`.\n* Added [documentation on making Peewee async](http://docs.peewee-orm.com/en/latest/peewee/database.htmlasync-with-gevent).\n\n[View commits](https://github.com/coleifer/peewee/compare/3.2.0...3.2.1)\n   ```\n   \n  \n  \n   ### 3.2.0\n   ```\n   The 3.2.0 release introduces a potentially backwards-incompatible change. The\nonly users affected will be those that have implemented custom `Field` types\nwith a user-defined `coerce` method. tl/dr: rename the coerce attribute to\nadapt and you should be set.\n\n Field.coerce renamed to Field.adapt\n\nThe `Field.coerce` method has been renamed to `Field.adapt`. The purpose of\nthis method is to convert a value from the application/database into the\nappropriate Python data-type. For instance, `IntegerField.adapt` is simply the\n`int` built-in function.\n\nThe motivation for this change is to support adding metadata to any AST node\ninstructing Peewee to not coerce the associated value. As an example, consider\nthis code:\n\npython\n\nclass Note(Model):\n    id = AutoField()   autoincrementing integer primary key.\n    content = TextField()\n\n Query notes table and cast the &quot;id&quot; to a string and store as &quot;id_text&quot; attr.\nquery = Note.select(Note.id.cast(&#39;TEXT&#39;).alias(&#39;id_text&#39;), Note.content)\n\na_note = query.get()\nprint((a_note.id_text, a_note.content))\n\n Prior to 3.2.0 the CAST is &quot;un-done&quot; because the value gets converted\n back to an integer, since the value is associated with the Note.id field:\n(1, u&#39;some note&#39;)   3.1.7, e.g. -- &quot;id_text&quot; is an integer!\n\n As of 3.2.0, CAST will automatically prevent the conversion of field values,\n which is an extension of a more general metadata API that can instruct Peewee\n not to convert certain values.\n(u&#39;1&#39;, u&#39;some note&#39;)   3.2.0 -- &quot;id_text&quot; is a string as expected.\n\n\nIf you have implemented custom `Field` classes and are using `coerce` to\nenforce a particular data-type, you can simply rename the attribute to `adapt`.\n\n Other changes\n\nOld versions of SQLite do not strip quotation marks from aliased column names\nin compound queries (e.g. UNION). Fixed in 3.2.0.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.1.7...3.2.0)\n   ```\n   \n  \n  \n   ### 3.1.7\n   ```\n   For all the winblows lusers out there, added an option to skip compilation of\nthe SQLite C extensions during installation. Set env var `NO_SQLITE=1` and run\n`setup.py install` and you should be able to build without requiring SQLite.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.1.6...3.1.7)\n   ```\n   \n  \n  \n   ### 3.1.6\n   ```\n   * Added `rekey()` method to SqlCipher database for changing encryption key and\n  documentation for `set_passphrase()` method.\n* Added `convert_values` parameter to `ArrayField` constructor, which will\n  cause the array values to be processed using the underlying data-type&#39;s\n  conversion logic.\n* Fixed unreported bug using `TimestampField` with sub-second resolutions.\n* Fixed bug where options were not being processed when calling `drop_table()`.\n* Some fixes and improvements to `signals` extension.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.1.5...3.1.6)\n   ```\n   \n  \n  \n   ### 3.1.5\n   ```\n   Fixed Python 2/3 incompatibility with `itertools.izip_longest()`.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.1.4...3.1.5)\n   ```\n   \n  \n  \n   ### 3.1.4\n   ```\n   * Added `BigAutoField` to support 64-bit auto-incrementing primary keys.\n* Use Peewee-compatible datetime serialization when exporting JSON from\n  a `DataSet`. Previously the JSON export used ISO-8601 by default. See 1536.\n* Added `Database.batch_commit` helper to wrap iterators in chunked\n  transactions. See 1539 for discussion.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.1.3...3.1.4)\n   ```\n   \n  \n  \n   ### 3.1.3\n   ```\n   * Fixed issue where scope-specific settings were being updated in-place instead\n  of copied. 1534.\n* Fixed bug where setting a `ForeignKeyField` did not add it to the model&#39;s\n  &quot;dirty&quot; fields list. 1530.\n* Use pre-fetched data when using `prefetch()` with `ManyToManyField`. Thanks\n  to iBelieve for the patch. 1531.\n* Use `JSON` data-type for SQLite `JSONField` instances.\n* Add a `json_contains` function for use with SQLite `json1` extension.\n* Various documentation updates and additions.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.1.2...3.1.3)\n   ```\n   \n  \n  \n   ### 3.1.2\n   ```\n   New behavior for INSERT queries with RETURNING clause\n\nInvestigating 1522, it occurred to me that INSERT queries with non-default\n*RETURNING* clauses (postgres-only feature) should always return a cursor\nobject. Previously, if executing a single-row INSERT query, the last-inserted\nrow ID would be returned, regardless of what was specified by the RETURNING\nclause.\n\nThis change only affects INSERT queries with non-default RETURNING clauses and\nwill cause a cursor to be returned, as opposed to the last-inserted row ID.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.1.1...3.1.2)\n   ```\n   \n  \n  \n   ### 3.1.1\n   ```\n   * Fixed bug when using `Model.alias()` when the model defined a particular\n  database schema.\n* Added `SchemaManager.create_foreign_key` API to simplify adding constraints\n  when dealing with circular foreign-key relationships. Updated docs\n  accordingly.\n* Improved implementation of `Migrator.add_foreign_key_constraint` so that it\n  can be used with Postgresql (in addition to MySQL).\n* Added `PickleField` to the `playhouse.fields` module. [Docs](http://docs.peewee-orm.com/en/latest/peewee/playhouse.htmlPickleField).\n* Fixed bug in implementation of `CompressedField` when using Python 3.\n* Added `KeyValue` API in `playhouse.kv` module. [Docs](http://docs.peewee-orm.com/en/latest/peewee/playhouse.htmlkey-value-store).\n* More test cases for joining on sub-selects or common table expressions.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.1.0...3.1.1)\n   ```\n   \n  \n  \n   ### 3.1.0\n   ```\n   Backwards-incompatible changes\n\n`Database.bind()` has been renamed to `Database.bind_ctx()`, to more closely\nmatch the semantics of the corresponding model methods, `Model.bind()` and\n`Model.bind_ctx()`. The new `Database.bind()` method is a one-time operation\nthat binds the given models to the database. See documentation:\n\n* [Database.bind()](http://docs.peewee-orm.com/en/latest/peewee/api.htmlDatabase.bind)\n* [Database.bind_ctx()](http://docs.peewee-orm.com/en/latest/peewee/api.htmlDatabase.bind_ctx)\n\n Other changes\n\n* Removed Python 2.6 support code from a few places.\n* Fixed example analytics app code to ensure hstore extension is registered.\n* Small efficiency improvement to bloom filter.\n* Removed &quot;attention!&quot; from *README*.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.0.20...3.1.0)\n   ```\n   \n  \n  \n   ### 3.0.20\n   ```\n   * Include `schema` (if specified) when checking for table-existence.\n* Correct placement of ORDER BY / LIMIT clauses in compound select queries.\n* Fix bug in back-reference lookups when using `filter()` API.\n* Fix bug in SQL generation for ON CONFLICT queries with Postgres, 1512.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.0.19...3.0.20)\n   ```\n   \n  \n  \n   ### 3.0.19\n   ```\n   * Support for more types of mappings in `insert_many()`, refs 1495.\n* Lots of documentation improvements.\n* Fix bug when calling `tuples()` on a `ModelRaw` query. This was reported\n  originally as a bug with *sqlite-web* CSV export. See coleifer/sqlite-web38.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.0.18...3.0.19)\n   ```\n   \n  \n  \n   ### 3.0.18\n   ```\n   * Improved error messages when attempting to use a database class for which the\n  corresponding driver is not installed.\n* Added tests showing the use of custom operator (a-la the docs).\n* Fixed indentation issue in docs, 1493.\n* Fixed issue with the SQLite date_part issue, 1494.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.0.17...3.0.18)\n   ```\n   \n  \n  \n   ### 3.0.17\n   ```\n   * Fix `schema` inheritance regression, 1485.\n* Add helper method to postgres migrator for setting search_path, 1353.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.0.16...3.0.17)\n   ```\n   \n  \n  \n   ### 3.0.16\n   ```\n   * Improve model graph resolution when iterating results of a query. Refs 1482.\n* Allow Model._meta.schema to be changed at run-time. 1483.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.0.15...3.0.16)\n   ```\n   \n  \n  \n   ### 3.0.15\n   ```\n   * Use same `schema` used for reflection in generated models.\n* Preserve `pragmas` set on deferred Sqlite database if database is\n  re-initialized without re-specifying pragmas.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.0.14...3.0.15)\n   ```\n   \n  \n  \n   ### 3.0.14\n   ```\n   * Fix bug creating model instances on Postgres when model does not have a\n  primary key column.\n* Extend postgresql reflection to support array types.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.0.13...3.0.14)\n   ```\n   \n  \n  \n   ### 3.0.13\n   ```\n   * Fix bug where simple field aliases were being ignored. Fixes 1473.\n* More strict about column type inference for postgres + pwiz.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.0.12...3.0.13)\n   ```\n   \n  \n  \n   ### 3.0.12\n   ```\n   * Fix queries of the form INSERT ... VALUES (SELECT...) so that sub-select is\n  wrapped in parentheses.\n* Improve model-graph resolution when selecting from multiple tables that are\n  joined by foreign-keys, and an intermediate table is omitted from selection.\n* Docs update to reflect deletion of post_init signal.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.0.11...3.0.12)\n   ```\n   \n  \n  \n   ### 3.0.11\n   ```\n   * Add note to changelog about `cursor()` method.\n* Add hash method to postgres indexedfield subclasses.\n* Add TableFunction to sqlite_ext module namespace.\n* Fix bug regarding NOT IN queries where the right-hand-side is an empty set.\n* Fallback implementations of bm25f and lucene search ranking algorithms.\n* Fixed DecimalField issue.\n* Fixed issue with BlobField when database is a Proxy object.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.0.10...3.0.11)\n   ```\n   \n  \n  \n   ### 3.0.10\n   ```\n   * Fix `Database.drop_tables()` signature to support `cascade` argument - 1453.\n* Fix querying documentation for custom functions - 1454.\n* Added len() method to `ModelBase` for convenient counting.\n* Fix bug related to unsaved relation population (thanks conqp) - 1459.\n* Fix count() on compound select - 1460.\n* Support `coerce` keyword argument with `fn.XXX()` - 1463.\n* Support updating existing model instance with dict_to_model-like API - 1456.\n* Fix equality tests with ArrayField - 1461.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.0.9...3.0.10)\n   ```\n   \n  \n  \n   ### 3.0.9\n   ```\n   * Add deprecation notice if passing `autocommit` as keyword argument to the\n  `Database` initializer. Refs 1452.\n* Add `JSONPath` and &quot;J&quot; helpers to sqlite extension.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.0.8...3.0.9)\n   ```\n   \n  \n  \n   ### 3.0.8\n   ```\n   * Add support for passing `cascade=True` when dropping tables. Fixes 1449.\n* Fix issues with backrefs and inherited foreign-keys. Fixes 1448.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.0.7...3.0.8)\n   ```\n   \n  \n  \n   ### 3.0.7\n   ```\n   * Add `select_extend()` method to extend existing SELECT-ion. [Doc](http://docs.peewee-orm.com/en/latest/peewee/api.htmlSelect.select_extend).\n* Accept `set()` as iterable value type, fixes 1445\n* Add test for model/field inheritance and fix bug relating to recursion error\n  when inheriting foreign-key field. Fixes 1448.\n* Fix regression where consecutive calls to `ModelSelect.select()` with no\n  parameters resulted in an empty selection. Fixes 1438.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.0.6...3.0.7)\n   ```\n   \n  \n  \n   ### 3.0.6\n   ```\n   Add constraints for ON UPDATE/ON DELETE to foreign-key constraint - 1443.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.0.5...3.0.6)\n   ```\n   \n  \n  \n   ### 3.0.5\n   ```\n   Adds Model.index(), a short-hand method for declaring ModelIndex instances.\n\n* [Model.index docs](http://docs.peewee-orm.com/en/latest/peewee/api.htmlModel.index)\n* [Model.add_index docs](http://docs.peewee-orm.com/en/latest/peewee/api.htmlModel.add_index)\n* [ModelIndex docs](http://docs.peewee-orm.com/en/latest/peewee/api.htmlModelIndex)\n\n[View commits](https://github.com/coleifer/peewee/compare/3.0.4...3.0.5)\n   ```\n   \n  \n  \n   ### 3.0.4\n   ```\n   Re-add a shim for `PrimaryKeyField` (renamed to `AutoField`) and log a\ndeprecation warning if you try to use it.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.0.3...3.0.4)\n   ```\n   \n  \n  \n   ### 3.0.3\n   ```\n   Includes fix for bug where column-name to field-name translation was not being\ndone when running select queries on models whose field name differed from the\nunderlying column name (1437).\n\n[View commits](https://github.com/coleifer/peewee/compare/3.0.2...3.0.3)\n   ```\n   \n  \n  \n   ### 3.0.2\n   ```\n   Ensures that the pysqlite headers are included in the source distribution so\nthat certain C extensions can be compiled.\n\n[View commits](https://github.com/coleifer/peewee/compare/3.0.0...3.0.2)\n   ```\n   \n  \n  \n   ### 3.0.0\n   ```\n   * Complete rewrite of SQL AST and code-generation.\n* Inclusion of new, low-level query builder APIs.\n* List of [backwards-incompatible changes](http://docs.peewee-orm.com/en/latest/peewee/changes.html).\n\n[View commits](https://github.com/coleifer/peewee/compare/2.10.2...3.0.0)\n   ```\n   \n  \n  \n   ### 2.10.2\n   ```\n   * Update travis-ci build scripts to use Postgres 9.6 and test against Python\n  3.6.\n* Added support for returning `namedtuple` objects when iterating over a\n  cursor.\n* Added support for specifying the &quot;object id&quot; attribute used when declaring a\n  foreign key. By default, it is `foreign-key-name_id`, but it can now be\n  customized.\n* Fixed small bug in the calculation of search scores when using the SQLite C\n  extension or the `sqlite_ext` module.\n* Support literal column names with the `dataset` module.\n\n[View commits](https://github.com/coleifer/peewee/compare/2.10.1...2.10.2)\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/peewee\n  - Changelog: https://pyup.io/changelogs/peewee/\n  - Repo: http://github.com/coleifer/peewee/\n</details>\n\n","created_at":"2018-05-20T04:11:35Z","updated_at":"2018-05-20T04:11:35Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/pulls/117/commits","review_comments_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/pulls/117/comments","review_comment_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/pulls/comments{/number}","comments_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/issues/117/comments","statuses_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/statuses/ea81be611e7f7723918e494a675ddd0cdf2e98b2","head":{"label":"abkfenris:pyup-update-peewee-2.10.1-to-3.4.0","ref":"pyup-update-peewee-2.10.1-to-3.4.0","sha":"ea81be611e7f7723918e494a675ddd0cdf2e98b2","user":{"login":"abkfenris","id":1296209,"avatar_url":"https://avatars2.githubusercontent.com/u/1296209?v=4","gravatar_id":"","url":"https://api.github.com/users/abkfenris","html_url":"https://github.com/abkfenris","followers_url":"https://api.github.com/users/abkfenris/followers","following_url":"https://api.github.com/users/abkfenris/following{/other_user}","gists_url":"https://api.github.com/users/abkfenris/gists{/gist_id}","starred_url":"https://api.github.com/users/abkfenris/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abkfenris/subscriptions","organizations_url":"https://api.github.com/users/abkfenris/orgs","repos_url":"https://api.github.com/users/abkfenris/repos","events_url":"https://api.github.com/users/abkfenris/events{/privacy}","received_events_url":"https://api.github.com/users/abkfenris/received_events","type":"User","site_admin":false},"repo":{"id":19552976,"name":"gage-beaglebone","full_name":"abkfenris/gage-beaglebone","owner":{"login":"abkfenris","id":1296209,"avatar_url":"https://avatars2.githubusercontent.com/u/1296209?v=4","gravatar_id":"","url":"https://api.github.com/users/abkfenris","html_url":"https://github.com/abkfenris","followers_url":"https://api.github.com/users/abkfenris/followers","following_url":"https://api.github.com/users/abkfenris/following{/other_user}","gists_url":"https://api.github.com/users/abkfenris/gists{/gist_id}","starred_url":"https://api.github.com/users/abkfenris/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abkfenris/subscriptions","organizations_url":"https://api.github.com/users/abkfenris/orgs","repos_url":"https://api.github.com/users/abkfenris/repos","events_url":"https://api.github.com/users/abkfenris/events{/privacy}","received_events_url":"https://api.github.com/users/abkfenris/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/abkfenris/gage-beaglebone","description":"Collecting stream height via an ultrasonic sensor connected to a BeagleBone Black and communicating it to web server","fork":false,"url":"https://api.github.com/repos/abkfenris/gage-beaglebone","forks_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/forks","keys_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/keys{/key_id}","collaborators_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/teams","hooks_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/hooks","issue_events_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/issues/events{/number}","events_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/events","assignees_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/assignees{/user}","branches_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/branches{/branch}","tags_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/tags","blobs_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/git/refs{/sha}","trees_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/git/trees{/sha}","statuses_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/statuses/{sha}","languages_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/languages","stargazers_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/stargazers","contributors_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/contributors","subscribers_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/subscribers","subscription_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/subscription","commits_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/commits{/sha}","git_commits_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/git/commits{/sha}","comments_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/comments{/number}","issue_comment_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/issues/comments{/number}","contents_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/contents/{+path}","compare_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/compare/{base}...{head}","merges_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/merges","archive_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/downloads","issues_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/issues{/number}","pulls_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/pulls{/number}","milestones_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/milestones{/number}","notifications_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/labels{/name}","releases_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/releases{/id}","deployments_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/deployments","created_at":"2014-05-07T22:48:22Z","updated_at":"2017-04-21T16:59:38Z","pushed_at":"2018-05-20T04:11:34Z","git_url":"git://github.com/abkfenris/gage-beaglebone.git","ssh_url":"git@github.com:abkfenris/gage-beaglebone.git","clone_url":"https://github.com/abkfenris/gage-beaglebone.git","svn_url":"https://github.com/abkfenris/gage-beaglebone","homepage":null,"size":767,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":48,"license":null,"forks":0,"open_issues":48,"watchers":0,"default_branch":"develop"}},"base":{"label":"abkfenris:develop","ref":"develop","sha":"27e97b01b62b68b322912c9f65ed5573fc58312d","user":{"login":"abkfenris","id":1296209,"avatar_url":"https://avatars2.githubusercontent.com/u/1296209?v=4","gravatar_id":"","url":"https://api.github.com/users/abkfenris","html_url":"https://github.com/abkfenris","followers_url":"https://api.github.com/users/abkfenris/followers","following_url":"https://api.github.com/users/abkfenris/following{/other_user}","gists_url":"https://api.github.com/users/abkfenris/gists{/gist_id}","starred_url":"https://api.github.com/users/abkfenris/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abkfenris/subscriptions","organizations_url":"https://api.github.com/users/abkfenris/orgs","repos_url":"https://api.github.com/users/abkfenris/repos","events_url":"https://api.github.com/users/abkfenris/events{/privacy}","received_events_url":"https://api.github.com/users/abkfenris/received_events","type":"User","site_admin":false},"repo":{"id":19552976,"name":"gage-beaglebone","full_name":"abkfenris/gage-beaglebone","owner":{"login":"abkfenris","id":1296209,"avatar_url":"https://avatars2.githubusercontent.com/u/1296209?v=4","gravatar_id":"","url":"https://api.github.com/users/abkfenris","html_url":"https://github.com/abkfenris","followers_url":"https://api.github.com/users/abkfenris/followers","following_url":"https://api.github.com/users/abkfenris/following{/other_user}","gists_url":"https://api.github.com/users/abkfenris/gists{/gist_id}","starred_url":"https://api.github.com/users/abkfenris/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abkfenris/subscriptions","organizations_url":"https://api.github.com/users/abkfenris/orgs","repos_url":"https://api.github.com/users/abkfenris/repos","events_url":"https://api.github.com/users/abkfenris/events{/privacy}","received_events_url":"https://api.github.com/users/abkfenris/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/abkfenris/gage-beaglebone","description":"Collecting stream height via an ultrasonic sensor connected to a BeagleBone Black and communicating it to web server","fork":false,"url":"https://api.github.com/repos/abkfenris/gage-beaglebone","forks_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/forks","keys_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/keys{/key_id}","collaborators_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/teams","hooks_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/hooks","issue_events_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/issues/events{/number}","events_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/events","assignees_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/assignees{/user}","branches_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/branches{/branch}","tags_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/tags","blobs_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/git/refs{/sha}","trees_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/git/trees{/sha}","statuses_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/statuses/{sha}","languages_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/languages","stargazers_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/stargazers","contributors_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/contributors","subscribers_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/subscribers","subscription_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/subscription","commits_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/commits{/sha}","git_commits_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/git/commits{/sha}","comments_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/comments{/number}","issue_comment_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/issues/comments{/number}","contents_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/contents/{+path}","compare_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/compare/{base}...{head}","merges_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/merges","archive_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/downloads","issues_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/issues{/number}","pulls_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/pulls{/number}","milestones_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/milestones{/number}","notifications_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/labels{/name}","releases_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/releases{/id}","deployments_url":"https://api.github.com/repos/abkfenris/gage-beaglebone/deployments","created_at":"2014-05-07T22:48:22Z","updated_at":"2017-04-21T16:59:38Z","pushed_at":"2018-05-20T04:11:34Z","git_url":"git://github.com/abkfenris/gage-beaglebone.git","ssh_url":"git@github.com:abkfenris/gage-beaglebone.git","clone_url":"https://github.com/abkfenris/gage-beaglebone.git","svn_url":"https://github.com/abkfenris/gage-beaglebone","homepage":null,"size":767,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":48,"license":null,"forks":0,"open_issues":48,"watchers":0,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/abkfenris/gage-beaglebone/pulls/117"},"html":{"href":"https://github.com/abkfenris/gage-beaglebone/pull/117"},"issue":{"href":"https://api.github.com/repos/abkfenris/gage-beaglebone/issues/117"},"comments":{"href":"https://api.github.com/repos/abkfenris/gage-beaglebone/issues/117/comments"},"review_comments":{"href":"https://api.github.com/repos/abkfenris/gage-beaglebone/pulls/117/comments"},"review_comment":{"href":"https://api.github.com/repos/abkfenris/gage-beaglebone/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/abkfenris/gage-beaglebone/pulls/117/commits"},"statuses":{"href":"https://api.github.com/repos/abkfenris/gage-beaglebone/statuses/ea81be611e7f7723918e494a675ddd0cdf2e98b2"}},"author_association":"NONE","merged":false,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":null,"comments":0,"review_comments":0,"maintainer_can_modify":false,"commits":1,"additions":1,"deletions":1,"changed_files":1}}
{"actor":{"display_login":"pyup-bot"}}