Commit Graph

683 Commits

Author SHA1 Message Date
Friedrich Lindenberg
2b6352b65c Don't test Python 2.7 any more, use 3.8 throughout 2020-01-11 12:41:43 +01:00
Friedrich Lindenberg
5a09e72fd1 Fix error introduced in #305. 2020-01-11 12:37:50 +01:00
Friedrich Lindenberg
db3ef16566 pep8 2020-01-11 12:11:30 +01:00
Friedrich Lindenberg
901d6a99d9
Merge pull request #305 from abmyii/retain_columns_order
Use lists instead of sets to maintain order of column names
2020-01-11 11:51:45 +01:00
Friedrich Lindenberg
01834d65db
Merge pull request #307 from timgates42/bugfix/typo_accessed
Fix simple typo: acessed -> accessed
2020-01-11 11:51:15 +01:00
Tim Gates
ec4723e691
Fix simple typo: acessed -> accessed
Closes #306
2020-01-05 11:02:03 +11:00
Abdurrahmaan Iqbal
e2431bc344 Use lists instead of sets to maintain order of column names 2019-12-24 18:03:35 +00:00
James Salsman
800a0fa518
allow for ilike clauses
case-insensitive (sub)string matching
2019-10-14 00:03:01 -07:00
Abdurrahmaan Iqbal
d8cf515ffe Implement additional find operators (and relevant tests) 2019-08-08 12:55:29 +01:00
Friedrich Lindenberg
43e9431865
Merge pull request #296 from conorreid/bigint_check
Add support for BigInteger
2019-07-14 17:58:43 +02:00
conorreid
8409c40645 switch all ints to bigints 2019-07-13 10:42:20 -04:00
Friedrich Lindenberg
081cb5ec7a
Merge pull request #298 from abmyii/master
Implement update_many, upsert_many and refactor for a 2x speed-up of insert_many
2019-07-13 14:47:04 +02:00
Friedrich Lindenberg
6baff6fa34
Merge pull request #284 from al42and/upsert_id
Fix bug when UPSERTing a column named 'id'
2019-07-13 14:28:32 +02:00
Friedrich Lindenberg
4c46cd2594
Merge pull request #277 from zachvalenta/patch-2
fix typos
2019-07-13 14:14:14 +02:00
Friedrich Lindenberg
2f264deed2
Merge pull request #285 from saimn/table-doc
Add missing methods in Table api doc
2019-07-13 14:13:44 +02:00
Abdurrahmaan Iqbal
19a73759ca Remove f-string for wider compatiblity 2019-07-09 09:50:36 +01:00
Abdurrahmaan Iqbal
6874889591 Fix logic error in insert_many 2019-07-09 09:45:18 +01:00
Abdurrahmaan Iqbal
82c6cdc990 Add whitespace around arithmetic operator so flake8 test passes 2019-07-09 09:41:21 +01:00
Abdurrahmaan Iqbal
7fd9241f25 Refactor input_many to remove duplicate code, fix some pep8 problems 2019-07-09 09:37:48 +01:00
Abdurrahmaan Iqbal
76b6165181 Speed up insert_many by sync columns before input, not on the go 2019-07-08 23:24:55 +01:00
Abdurrahmaan Iqbal
a9f3eb86b2 Add tests for new functions 2019-07-08 18:10:00 +01:00
Abdurrahmaan Iqbal
85d974b0c3 Refactor to remove duplicate code 2019-07-08 18:00:54 +01:00
Abdurrahmaan Iqbal
70874a2501 Implement update_many and upsert_many 2019-07-08 17:48:05 +01:00
conorreid
96f57f161a added tests for big int vs integer check 2019-06-21 11:49:01 -04:00
conorreid
7753d0610a bigint check 2019-06-21 11:45:44 -04:00
Stefan Wehrmeyer
a008d120c7 Fix WS 2019-03-09 11:39:25 +01:00
Stefan Wehrmeyer
046f3434ff Remove polyfill for Python < 2.7 2019-03-09 11:39:00 +01:00
Stefan Wehrmeyer
90e60857a2 Add Python 3.7 to setup.py
Closes #287
2019-03-09 11:38:50 +01:00
Simon Conseil
918480138b Add missing methods in Table api doc 2019-02-15 15:04:16 +01:00
Andrey Alekseenko
25477717bc Fix bug when UPSERTing a column named 'id' 2019-02-14 22:35:47 -05:00
Friedrich Lindenberg
22b64ee480 Bump version: 1.1.1 → 1.1.2 2019-02-07 10:49:52 +01:00
Friedrich Lindenberg
bce5a614b2
Merge pull request #280 from remorses/removed-normality-package
removed unused package
2019-02-07 10:48:28 +01:00
Tommaso De Rossi
521bd66afd removed unused normality package from setup.py 2019-02-06 12:51:16 +01:00
Friedrich Lindenberg
53e72ef6a8 Bump version: 1.1.0 → 1.1.1 2019-01-31 18:38:30 +01:00
Friedrich Lindenberg
bc1ac231f3 fix actual test failure 2019-01-31 18:22:42 +01:00
Friedrich Lindenberg
75ff90554b set distro 2019-01-31 18:19:09 +01:00
Friedrich Lindenberg
8324350f2e Try to fix up tests, Python 3.8 warnings 2019-01-31 14:56:19 +01:00
zach valenta
a9433073da
fix typo 2019-01-22 22:09:36 -05:00
Friedrich Lindenberg
163e6554cc
Merge pull request #265 from saimn/distinct
Add support for advanced queries in distinct
2018-10-04 16:00:13 +02:00
Simon Conseil
c69827de7c Add support for advanced queries in distinct
Fix #263
2018-09-26 17:36:09 +02:00
Stefan Wehrmeyer
7fc4664790
Merge pull request #264 from saimn/ipython-completion
Complete table names with IPython
2018-09-26 17:22:40 +02:00
Simon Conseil
c36b0f346b Complete table names with IPython 2018-09-26 17:11:08 +02:00
Friedrich Lindenberg
0a2f7c0799
Merge pull request #256 from thelittlebug/dsl-find-feature
add find operators
2018-07-08 11:47:59 -04:00
Friedrich Lindenberg
7122b7b7d3
Merge pull request #257 from mmajewsk/master
Update util.py - fix ensure_tuple instance check
2018-06-25 09:36:53 +02:00
mwmajewsk
bcd20c7eca
Update util.py - fix ensure_tuple instance check
doing isinstance(obj, Sequence) makes calls with keys of dict impossible
Example:
Returns 
```
d = {'a':'a', 'b':'b'}
table.upsert(values, d.keys())
```
`dict_keys(['a', 'b'])` is not of instance Sequence, but Iterable, therefore `ensure_tuple(dict_keys(['a', 'b']))` returns (dict_keys(['a', 'b']),)
which leads to invalid iteration.
2018-06-20 22:44:49 +02:00
Unknown
45e3ec0037 fix wrong clauses parameter false to sqlalchemy's false() 2018-06-14 07:03:38 +02:00
Unknown
f9a0f6de60 change wrong usage of sets to dicts 2018-06-14 07:02:45 +02:00
Unknown
7746e2529b convert unchangeable lists to tuples 2018-06-14 07:01:35 +02:00
Unknown
5829fcc366 remove unused between import 2018-06-13 03:35:24 +02:00
Unknown
f9bb652034 add find operators 2018-06-13 02:29:32 +02:00