Commit graph

3860 commits

Author SHA1 Message Date
Lance Edgar 93e57fc2a3 Remove deprecated rattail.db.init() function stub. 2014-05-30 23:15:13 -07:00
Lance Edgar b9264c17a0 Remove deprecated record_changes option in rattail.db config section.
This has been superseded by the `changes.record` option.
2014-05-30 23:11:29 -07:00
Lance Edgar 2a1e9b0720 Make get_default_engine() accept section arg; add tests. 2014-05-30 23:05:51 -07:00
Lance Edgar bdf1b1284e Add py-bcrypt to tox dependency list...for now... 2014-05-30 22:27:57 -07:00
Lance Edgar a04712524d Refactor tests, sample config to use [rattail.db] config section. 2014-05-30 22:25:31 -07:00
Lance Edgar 87c70c4375 Accept config section name within db.util.get_engines().
This is to set the stage for leveraging this function to establish database
connections to other systems, e.g. for `rattail_locsms`.
2014-05-30 22:16:33 -07:00
Lance Edgar d692803d75 update changelog 2014-05-20 09:28:12 -07:00
Lance Edgar be6874cd4f Don't require bcrypt unless 'db' feature is requested. 2014-05-20 09:26:49 -07:00
Lance Edgar 7b8af1fdfe update changelog 2014-05-20 09:16:21 -07:00
Lance Edgar 0bbee44854 Fix thread naming bug in Windows file monitor. 2014-05-20 09:13:53 -07:00
Lance Edgar 21f6baf865 Add tox support; fix several test oddities. 2014-05-17 19:58:22 -07:00
Lance Edgar 00cfe2afce Add filemon.util.raise_exception for simple file monitor testing. 2014-05-02 21:21:53 -07:00
Lance Edgar bb4bfc71ed update changelog 2014-04-29 21:20:14 -07:00
Lance Edgar 449537345e Refactor to remove namespace structure. 2014-04-29 21:15:59 -07:00
Lance Edgar 7869448d72 Use 64-bit registry key when hiding user account on 64-bit Windows. 2014-04-28 21:08:00 -07:00
Lance Edgar 617f7898f1 Require process elevation for make-user command. 2014-04-28 20:29:38 -07:00
Lance Edgar 9cc1a2c2cf update changelog 2014-04-25 18:51:19 -07:00
Lance Edgar 2a7259a7fc Stop using logging.get_logger() adapter wrapper, until we know how to do it right. 2014-04-25 18:50:16 -07:00
Lance Edgar 402b840879 update changelog 2014-04-21 09:29:09 -07:00
Lance Edgar ce9c1af66e Exclude tests from the sdist build, the "proper" way. 2014-04-21 09:26:12 -07:00
Lance Edgar cabfcc21a7 Revert "Stop using find_packages(); it was including tests."
This reverts commit 7b76df4366.
2014-04-21 09:16:49 -07:00
Lance Edgar 0cf3d5d12d update changelog 2014-04-19 22:32:01 -07:00
Lance Edgar 444d0db2d2 Add "lock" support to Windows file monitor. 2014-04-19 22:20:33 -07:00
Lance Edgar 640b7f2ba0 Don't assume os.getuid() is available in logger adapter.
This function is only available on Unix.
2014-04-19 21:24:20 -07:00
Lance Edgar 7b76df4366 Stop using find_packages(); it was including tests. 2014-04-13 18:43:54 -07:00
Lance Edgar 551d25593b Add initial POD integration module. 2014-04-13 17:49:39 -07:00
Lance Edgar 1fd1ffb09c Remove https from home page references. 2014-04-07 22:17:50 -07:00
Lance Edgar 5e4aa751d5 Add some tests. 2014-04-07 22:07:57 -07:00
Lance Edgar 08163db8fa Add 'uid' and 'username' to logger adapter context dict. 2014-04-06 21:06:40 -07:00
Lance Edgar f879487932 Add some error checking when starting Linux daemons. 2014-04-06 20:43:17 -07:00
Lance Edgar 4f2976a9d4 update changelog 2014-04-06 12:28:50 -07:00
Lance Edgar 778bbacdff Fix custom LoggerAdapter for Python 2.6. 2014-04-06 11:51:43 -07:00
Lance Edgar 901ad28116 Add custom LoggerAdapter implementation; used by file monitor.
Hopefully this does a better job and avoids some wheel reinvention.
2014-04-06 11:42:34 -07:00
Lance Edgar b2f2006f3b Add funcName to default logging format in sample config. 2014-04-05 14:45:50 -07:00
Lance Edgar d04e078b25 update changelog 2014-03-05 14:26:53 -08:00
Lance Edgar 42fdff94fc Better leverage config when initializing Win32 services. 2014-02-24 20:55:43 -08:00
Lance Edgar 5ec15c4e83 Update references to home page URL. 2014-02-18 22:44:15 -08:00
Lance Edgar 28ee430338 update changelog 2014-02-16 12:56:57 -08:00
Lance Edgar f73d4a607e Rename README to .rst. 2014-02-16 00:16:45 -08:00
Lance Edgar b4944cb05e Add hidden file to force presence of docs/_static. 2014-02-16 00:05:04 -08:00
Lance Edgar ce28f2d576 Update copyright date in docs. 2014-02-15 23:59:37 -08:00
Lance Edgar a566dc63d5 Fix some db tests for SQLAlchemy 0.7. 2014-02-15 19:23:53 -08:00
Lance Edgar f421cc0718 Replace test engine URL with one supported by standard library. 2014-02-15 16:36:35 -08:00
Lance Edgar 4d9834421d Add fixture as test dependency. 2014-02-15 16:26:18 -08:00
Lance Edgar 177478f7d0 Database config/init overhaul.
This contains some not-very-atomic changes:

* Get rid of `get_session_class()` function and return to global `Session`
  class approach.
* Primary database `Session` is now configured as part of command
  initialization, by default.
* Make `config` object available to subcommands, and `Daemon` instances
  (the beginning of the end for `edbob.config`!).
* Add `--stdout` and `--stderr` arguments to primary `Command`.  These are
  in turn made available to subcommands.
* Overhauled some subcommand logic per new patterns.
* Get rid of a few other random references to `edbob`.
* Added and improved several tests.
* Added ability to run tests using arbitrary database engine.
2014-02-15 16:13:39 -08:00
Lance Edgar 5f6af4019f Don't include changelog in project description. 2014-02-15 11:51:09 -08:00
Lance Edgar d28dbc55ff Add SQLAlchemy to core dependencies. 2014-02-12 06:13:55 -08:00
Lance Edgar 6e229b3f87 Remove unused import. 2014-02-09 22:25:57 -08:00
Lance Edgar 4077e80381 Add basic tests for command classes. 2014-02-09 22:24:28 -08:00
Lance Edgar 30f6c8de2f Clean up Command and Subcommand a bit.
Add `stdout` and `stderr` attributes; inherit directly from `object`.
2014-02-09 21:55:48 -08:00