<pre style='margin:0'>
Aljaž Srebrnič (g5pw) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/321cb2b992ba782f27bc491ced77b0b8eef3e546">https://github.com/macports/macports-ports/commit/321cb2b992ba782f27bc491ced77b0b8eef3e546</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 321cb2b  mycli: add patch to support newer sqlparse.
</span>321cb2b is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 321cb2b992ba782f27bc491ced77b0b8eef3e546
</span>Author: Ivan Larionov <xeron.oskom@gmail.com>
AuthorDate: Sat Jan 7 12:19:29 2017 -0800

<span style='display:block; white-space:pre;color:#404040;'>    mycli: add patch to support newer sqlparse.
</span>---
 databases/mycli/Portfile                   |  4 ++
 databases/mycli/files/newer_sqlparse.patch | 61 ++++++++++++++++++++++++++++++
 2 files changed, 65 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/mycli/Portfile b/databases/mycli/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index e1ee4af..cab44cd 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/databases/mycli/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/mycli/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,6 +5,7 @@ PortGroup           python 1.0
</span> PortGroup           github 1.0
 
 github.setup        dbcli mycli 1.8.1 v
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> 
 categories          databases python
 maintainers         gmail.com:xeron.oskom openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,6 +20,9 @@ homepage            http://mycli.net
</span> checksums           rmd160  1b10dc7c4c37a22505bb09c55e841e56a7f689b7 \
                     sha256  6d009ad91d65c4eb2d2afb55332c38b9b5f20d3b7b7c518ace1f2b2b238aed75
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   newer_sqlparse.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patch.pre_args      -p1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> variant python27 conflicts python34 python35 python36 description "Use Python 2.7" {}
 variant python34 conflicts python27 python35 python36 description "Use Python 3.4" {}
 variant python35 conflicts python27 python34 python36 description "Use Python 3.5" {}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/mycli/files/newer_sqlparse.patch b/databases/mycli/files/newer_sqlparse.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..9cea1c9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/mycli/files/newer_sqlparse.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,61 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 71f503afb699b2a8365f9e8fddcdddb1960a1e79 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Darik Gamble <darik.gamble.spam@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Fri, 4 Nov 2016 19:54:34 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 1/2] Bump sqlparse version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mycli/packages/parseutils.py | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ setup.py                     | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 2 files changed, 2 insertions(+), 2 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/mycli/packages/parseutils.py b/mycli/packages/parseutils.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 3cbf4a0..7f848ad 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/mycli/packages/parseutils.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/mycli/packages/parseutils.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -64,7 +64,7 @@ def last_word(text, include='alphanum_underscore'):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # This code is borrowed from sqlparse example script.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # <url>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ def is_subselect(parsed):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if not parsed.is_group():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if not parsed.is_group:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         return False
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     for item in parsed.tokens:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         if item.ttype is DML and item.value.upper() in ('SELECT', 'INSERT',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/setup.py b/setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 3d80c96..c369357 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -16,7 +16,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     'Pygments >= 2.0',  # Pygments has to be Capitalcased. WTF?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     'prompt_toolkit>=1.0.0,<1.1.0',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     'PyMySQL >= 0.6.2',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    'sqlparse>=0.2.0,<0.2.2',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    'sqlparse>=0.2.2,<0.3.0',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     'configobj >= 5.0.6',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 54a8206c5187347a6a6f6ae4db994e0d7864cbcc Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Darik Gamble <darik.gamble.spam@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Sat, 5 Nov 2016 08:06:15 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 2/2] Dangling `as` doesn't get grouped into identifiers in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ this version of sqlparse, so we need to handle them explicitly
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mycli/packages/completion_engine.py | 3 +++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 3 insertions(+)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/mycli/packages/completion_engine.py b/mycli/packages/completion_engine.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 31ef874..6e2165d 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/mycli/packages/completion_engine.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/mycli/packages/completion_engine.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -197,6 +197,9 @@ def suggest_based_on_last_token(token, text_before_cursor, full_text, identifier
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         return [{'type': 'column', 'tables': extract_tables(full_text)}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     elif token_v in ('set', 'by', 'distinct'):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         return [{'type': 'column', 'tables': extract_tables(full_text)}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    elif token_v == 'as':
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        # Don't suggest anything for an alias
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        return []
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     elif token_v in ('show'):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         return [{'type': 'show'}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     elif token_v in ('to',):
</span></pre><pre style='margin:0'>

</pre>