|
| 1 | +# Comparing `tmp/dbcls-1.0.6.tar.gz` & `tmp/dbcls-1.0.7.tar.gz` |
| 2 | + |
| 3 | +## filetype from file(1) |
| 4 | + |
| 5 | +```diff |
| 6 | +@@ -1 +1 @@ |
| 7 | +-gzip compressed data, was "dbcls-1.0.6.tar", last modified: Tue Jan 9 13:05:19 2024, max compression |
| 8 | ++gzip compressed data, was "dbcls-1.0.7.tar", last modified: Wed May 22 07:41:58 2024, max compression |
| 9 | +``` |
| 10 | + |
| 11 | +## Comparing `dbcls-1.0.6.tar` & `dbcls-1.0.7.tar` |
| 12 | + |
| 13 | +### file list |
| 14 | + |
| 15 | +```diff |
| 16 | +@@ -1,27 +1,27 @@ |
| 17 | +-drwxr-xr-x 0 user (501) staff (20) 0 2024-01-09 13:05:19.949589 dbcls-1.0.6/ |
| 18 | +--rw-r--r-- 0 user (501) staff (20) 1492 2023-08-26 08:16:50.000000 dbcls-1.0.6/LICENSE |
| 19 | +--rw-r--r-- 0 user (501) staff (20) 25 2023-08-26 18:36:21.000000 dbcls-1.0.6/MANIFEST.in |
| 20 | +--rw-r--r-- 0 user (501) staff (20) 1637 2024-01-09 13:05:19.949302 dbcls-1.0.6/PKG-INFO |
| 21 | +--rw-r--r-- 0 user (501) staff (20) 1123 2023-08-26 19:12:56.000000 dbcls-1.0.6/README.md |
| 22 | +-drwxr-xr-x 0 user (501) staff (20) 0 2024-01-09 13:05:19.945634 dbcls-1.0.6/dbcls/ |
| 23 | +--rw-r--r-- 0 user (501) staff (20) 24 2023-08-26 18:47:19.000000 dbcls-1.0.6/dbcls/__init__.py |
| 24 | +-drwxr-xr-x 0 user (501) staff (20) 0 2024-01-09 13:05:19.948360 dbcls-1.0.6/dbcls/clients/ |
| 25 | +--rw-r--r-- 0 user (501) staff (20) 0 2023-08-26 13:23:14.000000 dbcls-1.0.6/dbcls/clients/__init__.py |
| 26 | +--rw-r--r-- 0 user (501) staff (20) 1405 2023-10-17 05:51:47.000000 dbcls-1.0.6/dbcls/clients/base.py |
| 27 | +--rw-r--r-- 0 user (501) staff (20) 1361 2024-01-09 12:58:02.000000 dbcls-1.0.6/dbcls/clients/clickhouse.py |
| 28 | +--rw-r--r-- 0 user (501) staff (20) 1143 2023-12-20 10:05:53.000000 dbcls-1.0.6/dbcls/clients/mysql.py |
| 29 | +--rw-r--r-- 0 user (501) staff (20) 2027 2023-10-17 05:51:47.000000 dbcls-1.0.6/dbcls/clients/postgres.py |
| 30 | +--rw-r--r-- 0 user (501) staff (20) 1407 2023-12-20 10:29:15.000000 dbcls-1.0.6/dbcls/clients/sqlite3.py |
| 31 | +--rw-r--r-- 0 user (501) staff (20) 11641 2023-12-20 13:43:21.000000 dbcls-1.0.6/dbcls/dbcls.py |
| 32 | +--rw-r--r-- 0 user (501) staff (20) 1826 2023-10-17 05:51:47.000000 dbcls-1.0.6/dbcls/sql_tokenizer.py |
| 33 | +-drwxr-xr-x 0 user (501) staff (20) 0 2024-01-09 13:05:19.949006 dbcls-1.0.6/dbcls.egg-info/ |
| 34 | +--rw-r--r-- 0 user (501) staff (20) 1637 2024-01-09 13:05:19.000000 dbcls-1.0.6/dbcls.egg-info/PKG-INFO |
| 35 | +--rw-r--r-- 0 user (501) staff (20) 465 2024-01-09 13:05:19.000000 dbcls-1.0.6/dbcls.egg-info/SOURCES.txt |
| 36 | +--rw-r--r-- 0 user (501) staff (20) 1 2024-01-09 13:05:19.000000 dbcls-1.0.6/dbcls.egg-info/dependency_links.txt |
| 37 | +--rw-r--r-- 0 user (501) staff (20) 37 2024-01-09 13:05:19.000000 dbcls-1.0.6/dbcls.egg-info/entry_points.txt |
| 38 | +--rw-r--r-- 0 user (501) staff (20) 1 2023-08-31 06:22:39.000000 dbcls-1.0.6/dbcls.egg-info/not-zip-safe |
| 39 | +--rw-r--r-- 0 user (501) staff (20) 123 2024-01-09 13:05:19.000000 dbcls-1.0.6/dbcls.egg-info/requires.txt |
| 40 | +--rw-r--r-- 0 user (501) staff (20) 6 2024-01-09 13:05:19.000000 dbcls-1.0.6/dbcls.egg-info/top_level.txt |
| 41 | +--rw-r--r-- 0 user (501) staff (20) 123 2023-08-26 18:08:52.000000 dbcls-1.0.6/requirements.txt |
| 42 | +--rw-r--r-- 0 user (501) staff (20) 38 2024-01-09 13:05:19.949644 dbcls-1.0.6/setup.cfg |
| 43 | +--rw-r--r-- 0 user (501) staff (20) 1005 2024-01-09 13:02:31.000000 dbcls-1.0.6/setup.py |
| 44 | ++drwxr-xr-x 0 user (501) staff (20) 0 2024-05-22 07:41:58.856373 dbcls-1.0.7/ |
| 45 | ++-rw-r--r-- 0 user (501) staff (20) 1492 2023-08-26 08:16:50.000000 dbcls-1.0.7/LICENSE |
| 46 | ++-rw-r--r-- 0 user (501) staff (20) 25 2023-08-26 18:36:21.000000 dbcls-1.0.7/MANIFEST.in |
| 47 | ++-rw-r--r-- 0 user (501) staff (20) 1636 2024-05-22 07:41:58.856103 dbcls-1.0.7/PKG-INFO |
| 48 | ++-rw-r--r-- 0 user (501) staff (20) 1123 2023-08-26 19:12:56.000000 dbcls-1.0.7/README.md |
| 49 | ++drwxr-xr-x 0 user (501) staff (20) 0 2024-05-22 07:41:58.851658 dbcls-1.0.7/dbcls/ |
| 50 | ++-rw-r--r-- 0 user (501) staff (20) 24 2023-08-26 18:47:19.000000 dbcls-1.0.7/dbcls/__init__.py |
| 51 | ++drwxr-xr-x 0 user (501) staff (20) 0 2024-05-22 07:41:58.854910 dbcls-1.0.7/dbcls/clients/ |
| 52 | ++-rw-r--r-- 0 user (501) staff (20) 0 2023-08-26 13:23:14.000000 dbcls-1.0.7/dbcls/clients/__init__.py |
| 53 | ++-rw-r--r-- 0 user (501) staff (20) 1405 2024-05-22 05:43:27.000000 dbcls-1.0.7/dbcls/clients/base.py |
| 54 | ++-rw-r--r-- 0 user (501) staff (20) 1361 2024-01-09 12:58:02.000000 dbcls-1.0.7/dbcls/clients/clickhouse.py |
| 55 | ++-rw-r--r-- 0 user (501) staff (20) 1143 2024-05-22 05:32:49.000000 dbcls-1.0.7/dbcls/clients/mysql.py |
| 56 | ++-rw-r--r-- 0 user (501) staff (20) 2226 2024-05-22 07:13:47.000000 dbcls-1.0.7/dbcls/clients/postgres.py |
| 57 | ++-rw-r--r-- 0 user (501) staff (20) 1407 2023-12-20 10:29:15.000000 dbcls-1.0.7/dbcls/clients/sqlite3.py |
| 58 | ++-rw-r--r-- 0 user (501) staff (20) 11661 2024-05-22 07:13:30.000000 dbcls-1.0.7/dbcls/dbcls.py |
| 59 | ++-rw-r--r-- 0 user (501) staff (20) 1826 2023-10-17 05:51:47.000000 dbcls-1.0.7/dbcls/sql_tokenizer.py |
| 60 | ++drwxr-xr-x 0 user (501) staff (20) 0 2024-05-22 07:41:58.855795 dbcls-1.0.7/dbcls.egg-info/ |
| 61 | ++-rw-r--r-- 0 user (501) staff (20) 1636 2024-05-22 07:41:58.000000 dbcls-1.0.7/dbcls.egg-info/PKG-INFO |
| 62 | ++-rw-r--r-- 0 user (501) staff (20) 465 2024-05-22 07:41:58.000000 dbcls-1.0.7/dbcls.egg-info/SOURCES.txt |
| 63 | ++-rw-r--r-- 0 user (501) staff (20) 1 2024-05-22 07:41:58.000000 dbcls-1.0.7/dbcls.egg-info/dependency_links.txt |
| 64 | ++-rw-r--r-- 0 user (501) staff (20) 37 2024-05-22 07:41:58.000000 dbcls-1.0.7/dbcls.egg-info/entry_points.txt |
| 65 | ++-rw-r--r-- 0 user (501) staff (20) 1 2023-08-31 06:22:39.000000 dbcls-1.0.7/dbcls.egg-info/not-zip-safe |
| 66 | ++-rw-r--r-- 0 user (501) staff (20) 122 2024-05-22 07:41:58.000000 dbcls-1.0.7/dbcls.egg-info/requires.txt |
| 67 | ++-rw-r--r-- 0 user (501) staff (20) 6 2024-05-22 07:41:58.000000 dbcls-1.0.7/dbcls.egg-info/top_level.txt |
| 68 | ++-rw-r--r-- 0 user (501) staff (20) 122 2024-05-22 07:14:30.000000 dbcls-1.0.7/requirements.txt |
| 69 | ++-rw-r--r-- 0 user (501) staff (20) 38 2024-05-22 07:41:58.856422 dbcls-1.0.7/setup.cfg |
| 70 | ++-rw-r--r-- 0 user (501) staff (20) 1005 2024-05-22 07:40:22.000000 dbcls-1.0.7/setup.py |
| 71 | +``` |
| 72 | + |
| 73 | +### Comparing `dbcls-1.0.6/LICENSE` & `dbcls-1.0.7/LICENSE` |
| 74 | + |
| 75 | + * *Files identical despite different names* |
| 76 | + |
| 77 | +### Comparing `dbcls-1.0.6/PKG-INFO` & `dbcls-1.0.7/PKG-INFO` |
| 78 | + |
| 79 | + * *Files 7% similar despite different names* |
| 80 | + |
| 81 | +```diff |
| 82 | +@@ -1,20 +1,20 @@ |
| 83 | + Metadata-Version: 2.1 |
| 84 | + Name: dbcls |
| 85 | +-Version: 1.0.6 |
| 86 | ++Version: 1.0.7 |
| 87 | + Summary: dbcls is a versatile client that supports various databases |
| 88 | + Author: Maksim Nikitenko |
| 89 | + |
| 90 | + License: BSD |
| 91 | + Platform: any |
| 92 | + Requires-Python: >=3.9 |
| 93 | + Description-Content-Type: text/markdown |
| 94 | + License-File: LICENSE |
| 95 | + Requires-Dist: kaaedit==0.54.0 |
| 96 | +-Requires-Dist: visidata==2.11.1 |
| 97 | ++Requires-Dist: visidata==3.0.2 |
| 98 | + Requires-Dist: aiochclient[aiohttp]==2.4.0 |
| 99 | + Requires-Dist: ciso8601==2.3.0 |
| 100 | + Requires-Dist: aiomysql==0.2.0 |
| 101 | + Requires-Dist: aiopg==1.4.0 |
| 102 | + Requires-Dist: ssh_crypt==1.1.8 |
| 103 | + |
| 104 | + # DbCls |
| 105 | +``` |
| 106 | + |
| 107 | +### Comparing `dbcls-1.0.6/README.md` & `dbcls-1.0.7/README.md` |
| 108 | + |
| 109 | + * *Files identical despite different names* |
| 110 | + |
| 111 | +### Comparing `dbcls-1.0.6/dbcls/clients/base.py` & `dbcls-1.0.7/dbcls/clients/base.py` |
| 112 | + |
| 113 | + * *Files identical despite different names* |
| 114 | + |
| 115 | +### Comparing `dbcls-1.0.6/dbcls/clients/clickhouse.py` & `dbcls-1.0.7/dbcls/clients/clickhouse.py` |
| 116 | + |
| 117 | + * *Files identical despite different names* |
| 118 | + |
| 119 | +### Comparing `dbcls-1.0.6/dbcls/clients/mysql.py` & `dbcls-1.0.7/dbcls/clients/mysql.py` |
| 120 | + |
| 121 | + * *Files identical despite different names* |
| 122 | + |
| 123 | +### Comparing `dbcls-1.0.6/dbcls/clients/postgres.py` & `dbcls-1.0.7/dbcls/clients/postgres.py` |
| 124 | + |
| 125 | + * *Files 12% similar despite different names* |
| 126 | + |
| 127 | +```diff |
| 128 | +@@ -30,19 +30,24 @@ |
| 129 | + async def execute(self, sql) -> Result: |
| 130 | + sql_stripped = sql.strip() |
| 131 | + first_word = sql_stripped.split(' ')[1] |
| 132 | + |
| 133 | + if sql_stripped.startswith('\\c '): |
| 134 | + db = first_word.rstrip(';') |
| 135 | + return await self.change_database(db) |
| 136 | ++ |
| 137 | + if sql_stripped.startswith('\\d '): |
| 138 | + sql = ( |
| 139 | +- "SELECT column_name, data_type" |
| 140 | +- "FROM information_schema.columns" |
| 141 | ++ "SELECT column_name, data_type " |
| 142 | ++ "FROM information_schema.columns " |
| 143 | + f"WHERE table_name = '{first_word}'" |
| 144 | ++ "UNION ALL SELECT 'INDEXES', NULL " |
| 145 | ++ "UNION ALL " |
| 146 | ++ "SELECT indexname, indexdef " |
| 147 | ++ f"FROM pg_indexes WHERE tablename = '{first_word}';" |
| 148 | + ) |
| 149 | + if sql_stripped == ('\\d'): |
| 150 | + return await self.get_tables() |
| 151 | + if sql_stripped.startswith('\\l'): |
| 152 | + return await self.get_databases() |
| 153 | + |
| 154 | + async with aiopg.connect( |
| 155 | +``` |
| 156 | + |
| 157 | +### Comparing `dbcls-1.0.6/dbcls/clients/sqlite3.py` & `dbcls-1.0.7/dbcls/clients/sqlite3.py` |
| 158 | + |
| 159 | + * *Files identical despite different names* |
| 160 | + |
| 161 | +### Comparing `dbcls-1.0.6/dbcls/dbcls.py` & `dbcls-1.0.7/dbcls/dbcls.py` |
| 162 | + |
| 163 | + * *Files 0% similar despite different names* |
| 164 | + |
| 165 | +```diff |
| 166 | +@@ -216,18 +216,19 @@ |
| 167 | + end = time() |
| 168 | + message = 'Cancelled' |
| 169 | + return |
| 170 | + |
| 171 | + end = time() |
| 172 | + message = str(result) |
| 173 | + |
| 174 | +- if not result: |
| 175 | ++ if not result or not result.data: |
| 176 | + return |
| 177 | + |
| 178 | + fix_visidata_curses() |
| 179 | ++ |
| 180 | + visidata.vd.run() |
| 181 | + visidata.vd.view(result.data) |
| 182 | + except Exception as exc: |
| 183 | + end = time() |
| 184 | + message = str(exc) |
| 185 | + finally: |
| 186 | + wnd.document.set_title(client.get_title()) |
| 187 | +``` |
| 188 | + |
| 189 | +### Comparing `dbcls-1.0.6/dbcls/sql_tokenizer.py` & `dbcls-1.0.7/dbcls/sql_tokenizer.py` |
| 190 | + |
| 191 | + * *Files identical despite different names* |
| 192 | + |
| 193 | +### Comparing `dbcls-1.0.6/dbcls.egg-info/PKG-INFO` & `dbcls-1.0.7/dbcls.egg-info/PKG-INFO` |
| 194 | + |
| 195 | + * *Files 7% similar despite different names* |
| 196 | + |
| 197 | +```diff |
| 198 | +@@ -1,20 +1,20 @@ |
| 199 | + Metadata-Version: 2.1 |
| 200 | + Name: dbcls |
| 201 | +-Version: 1.0.6 |
| 202 | ++Version: 1.0.7 |
| 203 | + Summary: dbcls is a versatile client that supports various databases |
| 204 | + Author: Maksim Nikitenko |
| 205 | + |
| 206 | + License: BSD |
| 207 | + Platform: any |
| 208 | + Requires-Python: >=3.9 |
| 209 | + Description-Content-Type: text/markdown |
| 210 | + License-File: LICENSE |
| 211 | + Requires-Dist: kaaedit==0.54.0 |
| 212 | +-Requires-Dist: visidata==2.11.1 |
| 213 | ++Requires-Dist: visidata==3.0.2 |
| 214 | + Requires-Dist: aiochclient[aiohttp]==2.4.0 |
| 215 | + Requires-Dist: ciso8601==2.3.0 |
| 216 | + Requires-Dist: aiomysql==0.2.0 |
| 217 | + Requires-Dist: aiopg==1.4.0 |
| 218 | + Requires-Dist: ssh_crypt==1.1.8 |
| 219 | + |
| 220 | + # DbCls |
| 221 | +``` |
| 222 | + |
| 223 | +### Comparing `dbcls-1.0.6/setup.py` & `dbcls-1.0.7/setup.py` |
| 224 | + |
| 225 | + * *Files 1% similar despite different names* |
| 226 | + |
| 227 | +```diff |
| 228 | +@@ -15,15 +15,15 @@ |
| 229 | + print(os.listdir(basedir)) |
| 230 | + print(os.path.join(basedir, 'requirements.txt')) |
| 231 | + raise RuntimeError('No requirements info found.') |
| 232 | + |
| 233 | + |
| 234 | + setup( |
| 235 | + name='dbcls', |
| 236 | +- version='1.0.6', |
| 237 | ++ version='1.0.7', |
| 238 | + license='BSD', |
| 239 | + author='Maksim Nikitenko', |
| 240 | + |
| 241 | + packages=find_packages(), |
| 242 | + description='dbcls is a versatile client that supports various databases', |
| 243 | + long_description=open('README.md').read(), |
| 244 | + long_description_content_type='text/markdown', |
| 245 | +``` |
| 246 | + |
0 commit comments