{"action":"closed","number":72,"pull_request":{"url":"https://api.github.com/repos/fake-name/xA-Scraper/pulls/72","id":169754399,"html_url":"https://github.com/fake-name/xA-Scraper/pull/72","diff_url":"https://github.com/fake-name/xA-Scraper/pull/72.diff","patch_url":"https://github.com/fake-name/xA-Scraper/pull/72.patch","issue_url":"https://api.github.com/repos/fake-name/xA-Scraper/issues/72","number":72,"state":"closed","locked":false,"title":"Update sqlalchemy to 1.2.3","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":"\nThere's a new version of [sqlalchemy](https://pypi.python.org/pypi/sqlalchemy) available.\nYou are currently using **1.2.2**. I have updated it to **1.2.3**\n\n\n\nThese links might come in handy:  <a href=\"https://pypi.python.org/pypi/sqlalchemy\">PyPI</a> | <a href=\"https://pyup.io/changelogs/sqlalchemy/\">Changelog</a> | <a href=\"http://www.sqlalchemy.org\">Homepage</a> \n\n\n\n### Changelog\n> \n>### 1.2.3\n\n>    :released: February 16, 2018\n\n>    .. change::\n>        :tags: bug, oracle\n>        :tickets: 4182\n\n>        Fixed bug in cx_Oracle disconnect detection, used by pre_ping and other\n>        features, where an error could be raised as DatabaseError which includes a\n>        numeric error code; previously we weren&#39;t checking in this case for a\n>        disconnect code.\n\n>    .. change::\n>        :tags: bug, sqlite\n\n>        Fixed the import error raised when a platform\n>        has neither pysqlite2 nor sqlite3 installed, such\n>        that the sqlite3-related import error is raised,\n>        not the pysqlite2 one which is not the actual\n>        failure mode.  Pull request courtesy Robin.\n\n>    .. change::\n>        :tags: bug, orm\n>        :tickets: 4175\n\n>        Fixed bug where the :class:`.Bundle` object did not\n>        correctly report upon the primary :class:`.Mapper` object\n>        represened by the bundle, if any.   An immediate\n>        side effect of this issue was that the new selectinload\n>        loader strategy wouldn&#39;t work with the horizontal sharding\n>        extension.\n\n>    .. change::\n>        :tags: bug, sql\n>        :tickets: 4180\n\n>        Fixed bug where the :class:`.Enum` type wouldn&#39;t handle\n>        enum &quot;aliases&quot; correctly, when more than one key refers to the\n>        same value.  Pull request courtesy Daniel Knell.\n\n\n>    .. change::\n>        :tags: bug, engine\n>        :tickets: 4181\n\n>        Fixed bug where events associated with an :class:`Engine`\n>        at the class level would be doubled when the\n>        :meth:`.Engine.execution_options` method were used.  To\n>        achieve this, the semi-private class :class:`.OptionEngine`\n>        no longer accepts events directly at the class level\n>        and will raise an error; the class only propagates class-level\n>        events from its parent :class:`.Engine`.   Instance-level\n>        events continue to work as before.\n\n>    .. change::\n>        :tags: bug, tests\n>        :tickets: 3265\n\n>        A test added in 1.2 thought to confirm a Python 2.7 behavior turns out to\n>        be confirming the behavior only as of Python 2.7.8. Python bug 8743 still\n>        impacts set comparison in Python 2.7.7 and earlier, so the test in question\n>        involving AssociationSet no longer runs for these older Python 2.7\n>        versions.\n\n>    .. change::\n>        :tags: feature, oracle\n\n>        The ON DELETE options for foreign keys are now part of\n>        Oracle reflection.  Oracle does not support ON UPDATE\n>        cascades.  Pull request courtesy Miroslav Shubernetskiy.\n\n\n\n>    .. change::\n>        :tags: bug, orm\n>        :tickets: 4188\n\n>        Fixed bug in concrete inheritance mapping where user-defined\n>        attributes such as hybrid properties that mirror the names\n>        of mapped attributes from sibling classes would be overwritten by\n>        the mapper as non-accessible at the instance level.   Additionally\n>        ensured that user-bound descriptors are not implicitly invoked at the class\n>        level during the mapper configuration stage.\n\n>    .. change::\n>        :tags: bug, orm\n>        :tickets: 4178\n\n>        Fixed bug where the :func:`.orm.reconstructor` event\n>        helper would not be recognized if it were applied to the\n>        ``__init__()`` method of the mapped class.\n\n>    .. change::\n>        :tags: bug, engine\n>        :tickets: 4170\n\n>        The :class:`.URL` object now allows query keys to be specified multiple\n>        times where their values will be joined into a list.  This is to support\n>        the plugins feature documented at :class:`.CreateEnginePlugin` which\n>        documents that &quot;plugin&quot; can be passed multiple times. Additionally, the\n>        plugin names can be passed to :func:`.create_engine` outside of the URL\n>        using the new :paramref:`.create_engine.plugins` parameter.\n\n>    .. change::\n>        :tags: feature, sql\n>        :tickets: 3906\n\n>        Added support for :class:`.Enum` to persist the values of the enumeration,\n>        rather than the keys, when using a Python pep-435 style enumerated object.\n>        The user supplies a callable function that will return the string values to\n>        be persisted.  This allows enumerations against non-string values to be\n>        value-persistable as well.  Pull request courtesy Jon Snyder.\n\n>    .. change::\n>        :tags: feature, orm\n\n>        Added new argument :paramref:`.attributes.set_attribute.inititator`\n>        to the :func:`.attributes.set_attribute` function, allowing an\n>        event token received from a listener function to be propagated\n>        to subsequent set events.\n\n>.. changelog::\n\n\n\n\n\n\n*Got merge conflicts? Close this PR and delete the branch. I'll create a new PR for you.*\n\nHappy merging! 🤖\n","created_at":"2018-02-17T00:12:24Z","updated_at":"2018-02-17T05:39:13Z","closed_at":"2018-02-17T05:39:13Z","merged_at":null,"merge_commit_sha":"c5ce12293c628c27e07f878a924b77a034c721b2","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/fake-name/xA-Scraper/pulls/72/commits","review_comments_url":"https://api.github.com/repos/fake-name/xA-Scraper/pulls/72/comments","review_comment_url":"https://api.github.com/repos/fake-name/xA-Scraper/pulls/comments{/number}","comments_url":"https://api.github.com/repos/fake-name/xA-Scraper/issues/72/comments","statuses_url":"https://api.github.com/repos/fake-name/xA-Scraper/statuses/e63ed908782ef8be1e10598d76f45e9a4f06320b","head":{"label":"fake-name:pyup-update-sqlalchemy-1.2.2-to-1.2.3","ref":"pyup-update-sqlalchemy-1.2.2-to-1.2.3","sha":"e63ed908782ef8be1e10598d76f45e9a4f06320b","user":{"login":"fake-name","id":1401239,"avatar_url":"https://avatars1.githubusercontent.com/u/1401239?v=4","gravatar_id":"","url":"https://api.github.com/users/fake-name","html_url":"https://github.com/fake-name","followers_url":"https://api.github.com/users/fake-name/followers","following_url":"https://api.github.com/users/fake-name/following{/other_user}","gists_url":"https://api.github.com/users/fake-name/gists{/gist_id}","starred_url":"https://api.github.com/users/fake-name/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fake-name/subscriptions","organizations_url":"https://api.github.com/users/fake-name/orgs","repos_url":"https://api.github.com/users/fake-name/repos","events_url":"https://api.github.com/users/fake-name/events{/privacy}","received_events_url":"https://api.github.com/users/fake-name/received_events","type":"User","site_admin":false},"repo":{"id":23865307,"name":"xA-Scraper","full_name":"fake-name/xA-Scraper","owner":{"login":"fake-name","id":1401239,"avatar_url":"https://avatars1.githubusercontent.com/u/1401239?v=4","gravatar_id":"","url":"https://api.github.com/users/fake-name","html_url":"https://github.com/fake-name","followers_url":"https://api.github.com/users/fake-name/followers","following_url":"https://api.github.com/users/fake-name/following{/other_user}","gists_url":"https://api.github.com/users/fake-name/gists{/gist_id}","starred_url":"https://api.github.com/users/fake-name/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fake-name/subscriptions","organizations_url":"https://api.github.com/users/fake-name/orgs","repos_url":"https://api.github.com/users/fake-name/repos","events_url":"https://api.github.com/users/fake-name/events{/privacy}","received_events_url":"https://api.github.com/users/fake-name/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/fake-name/xA-Scraper","description":"Tool for automatic mirroring of various art-gallery sites.","fork":false,"url":"https://api.github.com/repos/fake-name/xA-Scraper","forks_url":"https://api.github.com/repos/fake-name/xA-Scraper/forks","keys_url":"https://api.github.com/repos/fake-name/xA-Scraper/keys{/key_id}","collaborators_url":"https://api.github.com/repos/fake-name/xA-Scraper/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/fake-name/xA-Scraper/teams","hooks_url":"https://api.github.com/repos/fake-name/xA-Scraper/hooks","issue_events_url":"https://api.github.com/repos/fake-name/xA-Scraper/issues/events{/number}","events_url":"https://api.github.com/repos/fake-name/xA-Scraper/events","assignees_url":"https://api.github.com/repos/fake-name/xA-Scraper/assignees{/user}","branches_url":"https://api.github.com/repos/fake-name/xA-Scraper/branches{/branch}","tags_url":"https://api.github.com/repos/fake-name/xA-Scraper/tags","blobs_url":"https://api.github.com/repos/fake-name/xA-Scraper/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/fake-name/xA-Scraper/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/fake-name/xA-Scraper/git/refs{/sha}","trees_url":"https://api.github.com/repos/fake-name/xA-Scraper/git/trees{/sha}","statuses_url":"https://api.github.com/repos/fake-name/xA-Scraper/statuses/{sha}","languages_url":"https://api.github.com/repos/fake-name/xA-Scraper/languages","stargazers_url":"https://api.github.com/repos/fake-name/xA-Scraper/stargazers","contributors_url":"https://api.github.com/repos/fake-name/xA-Scraper/contributors","subscribers_url":"https://api.github.com/repos/fake-name/xA-Scraper/subscribers","subscription_url":"https://api.github.com/repos/fake-name/xA-Scraper/subscription","commits_url":"https://api.github.com/repos/fake-name/xA-Scraper/commits{/sha}","git_commits_url":"https://api.github.com/repos/fake-name/xA-Scraper/git/commits{/sha}","comments_url":"https://api.github.com/repos/fake-name/xA-Scraper/comments{/number}","issue_comment_url":"https://api.github.com/repos/fake-name/xA-Scraper/issues/comments{/number}","contents_url":"https://api.github.com/repos/fake-name/xA-Scraper/contents/{+path}","compare_url":"https://api.github.com/repos/fake-name/xA-Scraper/compare/{base}...{head}","merges_url":"https://api.github.com/repos/fake-name/xA-Scraper/merges","archive_url":"https://api.github.com/repos/fake-name/xA-Scraper/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/fake-name/xA-Scraper/downloads","issues_url":"https://api.github.com/repos/fake-name/xA-Scraper/issues{/number}","pulls_url":"https://api.github.com/repos/fake-name/xA-Scraper/pulls{/number}","milestones_url":"https://api.github.com/repos/fake-name/xA-Scraper/milestones{/number}","notifications_url":"https://api.github.com/repos/fake-name/xA-Scraper/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/fake-name/xA-Scraper/labels{/name}","releases_url":"https://api.github.com/repos/fake-name/xA-Scraper/releases{/id}","deployments_url":"https://api.github.com/repos/fake-name/xA-Scraper/deployments","created_at":"2014-09-10T07:39:43Z","updated_at":"2018-01-21T01:56:13Z","pushed_at":"2018-02-17T05:39:01Z","git_url":"git://github.com/fake-name/xA-Scraper.git","ssh_url":"git@github.com:fake-name/xA-Scraper.git","clone_url":"https://github.com/fake-name/xA-Scraper.git","svn_url":"https://github.com/fake-name/xA-Scraper","homepage":"","size":6722,"stargazers_count":30,"watchers_count":30,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":6,"mirror_url":null,"archived":false,"open_issues_count":6,"license":null,"forks":6,"open_issues":6,"watchers":30,"default_branch":"master"}},"base":{"label":"fake-name:master","ref":"master","sha":"5fa660f049b3493213170bd092b02eb28ac09188","user":{"login":"fake-name","id":1401239,"avatar_url":"https://avatars1.githubusercontent.com/u/1401239?v=4","gravatar_id":"","url":"https://api.github.com/users/fake-name","html_url":"https://github.com/fake-name","followers_url":"https://api.github.com/users/fake-name/followers","following_url":"https://api.github.com/users/fake-name/following{/other_user}","gists_url":"https://api.github.com/users/fake-name/gists{/gist_id}","starred_url":"https://api.github.com/users/fake-name/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fake-name/subscriptions","organizations_url":"https://api.github.com/users/fake-name/orgs","repos_url":"https://api.github.com/users/fake-name/repos","events_url":"https://api.github.com/users/fake-name/events{/privacy}","received_events_url":"https://api.github.com/users/fake-name/received_events","type":"User","site_admin":false},"repo":{"id":23865307,"name":"xA-Scraper","full_name":"fake-name/xA-Scraper","owner":{"login":"fake-name","id":1401239,"avatar_url":"https://avatars1.githubusercontent.com/u/1401239?v=4","gravatar_id":"","url":"https://api.github.com/users/fake-name","html_url":"https://github.com/fake-name","followers_url":"https://api.github.com/users/fake-name/followers","following_url":"https://api.github.com/users/fake-name/following{/other_user}","gists_url":"https://api.github.com/users/fake-name/gists{/gist_id}","starred_url":"https://api.github.com/users/fake-name/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fake-name/subscriptions","organizations_url":"https://api.github.com/users/fake-name/orgs","repos_url":"https://api.github.com/users/fake-name/repos","events_url":"https://api.github.com/users/fake-name/events{/privacy}","received_events_url":"https://api.github.com/users/fake-name/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/fake-name/xA-Scraper","description":"Tool for automatic mirroring of various art-gallery sites.","fork":false,"url":"https://api.github.com/repos/fake-name/xA-Scraper","forks_url":"https://api.github.com/repos/fake-name/xA-Scraper/forks","keys_url":"https://api.github.com/repos/fake-name/xA-Scraper/keys{/key_id}","collaborators_url":"https://api.github.com/repos/fake-name/xA-Scraper/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/fake-name/xA-Scraper/teams","hooks_url":"https://api.github.com/repos/fake-name/xA-Scraper/hooks","issue_events_url":"https://api.github.com/repos/fake-name/xA-Scraper/issues/events{/number}","events_url":"https://api.github.com/repos/fake-name/xA-Scraper/events","assignees_url":"https://api.github.com/repos/fake-name/xA-Scraper/assignees{/user}","branches_url":"https://api.github.com/repos/fake-name/xA-Scraper/branches{/branch}","tags_url":"https://api.github.com/repos/fake-name/xA-Scraper/tags","blobs_url":"https://api.github.com/repos/fake-name/xA-Scraper/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/fake-name/xA-Scraper/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/fake-name/xA-Scraper/git/refs{/sha}","trees_url":"https://api.github.com/repos/fake-name/xA-Scraper/git/trees{/sha}","statuses_url":"https://api.github.com/repos/fake-name/xA-Scraper/statuses/{sha}","languages_url":"https://api.github.com/repos/fake-name/xA-Scraper/languages","stargazers_url":"https://api.github.com/repos/fake-name/xA-Scraper/stargazers","contributors_url":"https://api.github.com/repos/fake-name/xA-Scraper/contributors","subscribers_url":"https://api.github.com/repos/fake-name/xA-Scraper/subscribers","subscription_url":"https://api.github.com/repos/fake-name/xA-Scraper/subscription","commits_url":"https://api.github.com/repos/fake-name/xA-Scraper/commits{/sha}","git_commits_url":"https://api.github.com/repos/fake-name/xA-Scraper/git/commits{/sha}","comments_url":"https://api.github.com/repos/fake-name/xA-Scraper/comments{/number}","issue_comment_url":"https://api.github.com/repos/fake-name/xA-Scraper/issues/comments{/number}","contents_url":"https://api.github.com/repos/fake-name/xA-Scraper/contents/{+path}","compare_url":"https://api.github.com/repos/fake-name/xA-Scraper/compare/{base}...{head}","merges_url":"https://api.github.com/repos/fake-name/xA-Scraper/merges","archive_url":"https://api.github.com/repos/fake-name/xA-Scraper/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/fake-name/xA-Scraper/downloads","issues_url":"https://api.github.com/repos/fake-name/xA-Scraper/issues{/number}","pulls_url":"https://api.github.com/repos/fake-name/xA-Scraper/pulls{/number}","milestones_url":"https://api.github.com/repos/fake-name/xA-Scraper/milestones{/number}","notifications_url":"https://api.github.com/repos/fake-name/xA-Scraper/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/fake-name/xA-Scraper/labels{/name}","releases_url":"https://api.github.com/repos/fake-name/xA-Scraper/releases{/id}","deployments_url":"https://api.github.com/repos/fake-name/xA-Scraper/deployments","created_at":"2014-09-10T07:39:43Z","updated_at":"2018-01-21T01:56:13Z","pushed_at":"2018-02-17T05:39:01Z","git_url":"git://github.com/fake-name/xA-Scraper.git","ssh_url":"git@github.com:fake-name/xA-Scraper.git","clone_url":"https://github.com/fake-name/xA-Scraper.git","svn_url":"https://github.com/fake-name/xA-Scraper","homepage":"","size":6722,"stargazers_count":30,"watchers_count":30,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":6,"mirror_url":null,"archived":false,"open_issues_count":6,"license":null,"forks":6,"open_issues":6,"watchers":30,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/fake-name/xA-Scraper/pulls/72"},"html":{"href":"https://github.com/fake-name/xA-Scraper/pull/72"},"issue":{"href":"https://api.github.com/repos/fake-name/xA-Scraper/issues/72"},"comments":{"href":"https://api.github.com/repos/fake-name/xA-Scraper/issues/72/comments"},"review_comments":{"href":"https://api.github.com/repos/fake-name/xA-Scraper/pulls/72/comments"},"review_comment":{"href":"https://api.github.com/repos/fake-name/xA-Scraper/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/fake-name/xA-Scraper/pulls/72/commits"},"statuses":{"href":"https://api.github.com/repos/fake-name/xA-Scraper/statuses/e63ed908782ef8be1e10598d76f45e9a4f06320b"}},"author_association":"CONTRIBUTOR","merged":false,"mergeable":false,"rebaseable":false,"mergeable_state":"dirty","merged_by":null,"comments":0,"review_comments":0,"maintainer_can_modify":false,"commits":1,"additions":1,"deletions":1,"changed_files":1}}
{"actor":{"display_login":"fake-name"}}