Commit Graph
56 Commits
Author SHA1 Message Date
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