Commit Graph
61 Commits
Author SHA1 Message Date
Stefan Wehrmeyer dc3c14321a Add new mysql connector library 2016-01-14 22:19:22 +01:00
Stefan Wehrmeyer 47917c6867 Add failing test case for table drop 2016-01-14 21:40:53 +01:00
Stefan Wehrmeyer d16f1df8cd Don't call fetch on closed result proxy
"The DBAPI cursor will be closed by the ResultProxy when all of its result rows (if any) are exhausted"
See http://docs.sqlalchemy.org/en/latest/core/connections.html
2015-12-20 13:15:39 +01:00
Stefan Wehrmeyer 0f7e7dc73c Flake8 cleanup 2015-12-19 21:43:51 +01:00
Stefan Wehrmeyer 21da5a3078 Add more files to gitignore 2015-12-19 21:42:09 +01:00
Stefan Wehrmeyer 0c53587d34 Merge pull request #114 from ghostwords/document-insert's-return
Document insert()'s return. Thanks @ghostwords
2015-01-07 15:18:11 +01:00
Stefan Wehrmeyer ee12dd45cc Fix some warnings in tests 2015-01-06 21:57:32 +01:00
Stefan Wehrmeyer 79d2145202 Make find_one behave more like find 2015-01-06 21:44:59 +01:00
Stefan Wehrmeyer 6bca4fd5fc Merge pull request #101 from xrotwang/master
Ported freezing as csv to python 3.4, thanks @xrotwang
2014-11-06 11:21:43 +01:00
Stefan Wehrmeyer b2ce05c1f1 Merge pull request #106 from AEAMcNett/patch-1
Fix Typo

Thanks to @AEAMcNett
2014-09-22 10:36:09 +02:00
Stefan Wehrmeyer a7af42dd02 Merge pull request #103 from hszcg/master
Add more instructions for engine_kwargs, to avoid DB connection timeout ...
2014-08-07 11:51:56 +02:00
Stefan Wehrmeyer 7e116cd690 Merge pull request #82 from irontable/master
Fix find order_by bug for descending order

Thanks to @irontable
2014-03-10 19:10:21 +01:00
Stefan Wehrmeyer ea31943e18 Fix too early StopIteration on empty result sets
Fixes #77, thanks to @hfaran for report
2014-02-16 13:48:56 +01:00
Stefan Wehrmeyer a99ed6958c Merge pull request #75 from pudo/enhancements-74
Add return value for Table.delete, add __repr__ to Table

Thanks to @cli248
2014-02-04 02:44:27 -08:00
Stefan Wehrmeyer 3d5e952395 Switch Python Mysql Adapter 2014-02-04 10:41:47 +01:00
Stefan Wehrmeyer 81a26a86e2 Convert print to function in documentation 2014-01-31 22:21:50 +01:00
Stefan Wehrmeyer 77025cede2 Accept engine_kwargs kwarg in connect call 2014-01-31 22:21:24 +01:00
Stefan Wehrmeyer cd1d3a1d67 Remove documentation on old __getattr__ API 2014-01-31 22:10:17 +01:00
Stefan Wehrmeyer 3fd1c1185a Pass in create_engine kwargs through database constructor 2014-01-31 22:03:34 +01:00
Stefan Wehrmeyer 6deba5937e Test offset behaviour 2014-01-31 21:52:57 +01:00
Stefan Wehrmeyer 88da290740 Add Travis CI build status to README
[skip ci]
2014-01-31 21:22:32 +01:00
Stefan Wehrmeyer ed007bf4be Reduce default String length of pk to 255 2014-01-31 21:11:12 +01:00
Stefan Wehrmeyer a34315818f Fix bad python 2.6 detection 2014-01-31 21:07:39 +01:00
Stefan Wehrmeyer 7337b857de Add ordereddict to Py 2.6 special dependencies 2014-01-31 20:55:03 +01:00
Stefan Wehrmeyer 5f2c0193b8 Make print a function in documentation 2014-01-31 20:42:26 +01:00
Stefan Wehrmeyer 8f4cd59c9a Treat columns as ordered throughout code
The set() does not make anything any easier,
lists are closer to underlying representation.
2014-01-31 20:42:04 +01:00
Stefan Wehrmeyer 89ebd62732 Use OrderedDict on insert for value order comparison 2014-01-31 20:15:52 +01:00
Stefan Wehrmeyer 330916f239 Fix test to ignore order of columns 2014-01-31 20:06:06 +01:00
Stefan Wehrmeyer 0e39190062 Reduce complexity of __getitem__ API
If you need to specify more, call get_table method
2014-01-31 19:18:58 +01:00
Stefan Wehrmeyer 7a6b16931c Drop all tables of db after each test 2014-01-31 18:56:58 +01:00
Stefan Wehrmeyer 2865e7c50e Add travis config to test on sqlite, postgres, mysql 2014-01-31 18:10:49 +01:00
Stefan Wehrmeyer 9035edceeb Merge pull request #68 from grn/fix-table-cache
Update the table cache in update_table (fixes #67)

Thanks to @grn
2014-01-27 14:25:08 -08:00
Stefan Wehrmeyer f254e03ef1 Merge pull request #72 from cli248/new_master
Add 'build' to .gitignore

Thanks to @cli248
2014-01-25 15:18:52 -08:00
Stefan Wehrmeyer 81008c4562 Merge pull request #71 from stefanw/improve-testing
Improve test suite and testing
2014-01-25 13:22:28 -08:00
Stefan Wehrmeyer 47456b35a7 Fix type comparison to isinstance check 2014-01-25 22:19:03 +01:00
Stefan Wehrmeyer 697cfcf165 Explicitly install flake8 and run it 2014-01-25 22:13:52 +01:00
Stefan Wehrmeyer 92817d5f4d Make flake8 part of test suite 2014-01-25 21:45:30 +01:00
Stefan Wehrmeyer 6292bda8aa Upgrade dependencies 2014-01-25 21:22:19 +01:00
Stefan Wehrmeyer 0726dd9cf3 Remove OrderedDict implementation as RowProxy is returned
http://docs.sqlalchemy.org/en/rel_0_9/core/connections.html?highlight=rowproxy#sqlalchemy.engine.RowProxy
2014-01-25 21:22:11 +01:00
Stefan Wehrmeyer eff6925af9 Fix infinite loop in find method
If a _limit is not given, the query limit should
be given by eit
2014-01-25 21:20:18 +01:00
Stefan Wehrmeyer 5a7cafd4e2 Don't convert to datetime, if it is already datetime 2014-01-25 21:06:38 +01:00
Stefan Wehrmeyer 6c8f83b7c2 Merge branch 'master' into improve-testing
Conflicts:
	test/test_persistence.py
2014-01-25 20:53:03 +01:00
Stefan Wehrmeyer ea28ddec01 Make tests more than twice as fast 2013-12-18 13:02:37 +01:00
Stefan Wehrmeyer a6095a0506 Reset DATABASE_URL OS environ value properly
Let's be nice, who knows when this will save the day.
2013-12-18 13:02:37 +01:00
Stefan Wehrmeyer 95717d4584 Add Travis CI tests 2013-12-18 13:02:37 +01:00
Stefan Wehrmeyer 425528dc17 Set up test suite running through setup.py
Run with python setup.py test
2013-12-18 13:02:36 +01:00
Stefan Wehrmeyer 2291953e59 Do not install test package into global namespace 2013-12-18 13:02:36 +01:00
Stefan Wehrmeyer 0de0f0f95a Fix tests under Python 2.6
assertRaises is not a context manager under Py 2.6
2013-12-18 13:02:18 +01:00
Stefan Wehrmeyer 2eea58a64c Fix Python version detection for Python 2.6 2013-12-18 12:53:11 +01:00
Stefan Wehrmeyer 158e87152c Make argparse a Python 2.6 dependency 2013-12-18 12:35:35 +01:00
Stefan Wehrmeyer aa3dded49e Put actual unicode character into test data 2013-12-18 11:33:45 +01:00
Stefan Wehrmeyer 2870fdfb0b Fix a couple of more iterator changes 2013-12-18 11:32:58 +01:00
Stefan Wehrmeyer 426095634c Replace unicode with str, duck type encode 2013-12-18 11:31:41 +01:00
Stefan Wehrmeyer ba7109a6b9 Add Py 2 and Py 3 classifiers 2013-12-18 04:08:24 +01:00
Stefan Wehrmeyer 74b900f1f6 Move from sqlalchemy-migrate to alembic
This affects how columns are added and dropped from
tables. MetaData and SQLATable objects have to be
recreated to make sync changed columns.
2013-12-18 04:08:24 +01:00
Stefan Wehrmeyer 5d3e8b90bf Turn ResultIter class into Python 3 iterator 2013-12-18 04:08:23 +01:00
Stefan Wehrmeyer 23e484cbed Handle Python 3 keys/values iterators 2013-12-18 04:08:23 +01:00
Stefan Wehrmeyer 88c0c1a15f Remove basestring, unicode from code base 2013-12-18 04:08:21 +01:00
Stefan Wehrmeyer b3520665d7 Replace old except syntax with new one
Drops Python 2.5 support
2013-12-18 03:22:49 +01:00
Stefan Wehrmeyer ad72ca5c4c Use new urllib.parse imports with fallbacks 2013-12-18 03:22:22 +01:00
Stefan Wehrmeyer 408145a98d Fix syntax errors cause by old octal literals 2013-12-18 03:22:00 +01:00