Pythonic Software Framework
Project description
edbob
=====
edbob is a Pythonic software framework, released under the GNU Affero General
Public License.
It aims to be "environment-neutral" in that it can assist with development for
console, web, or GUI applications. Pay only for what you eat; however all of
its functionality combined may be considered a "full stack" of sorts.
For more information, please see `edbob.org <http://edbob.org/>`_ or send email
to Lance Edgar (lance@edbob.org).
Installation
------------
Install the software with::
$ pip install edbob
Usage
-----
Built-in help can be seen with::
$ edbob help
0.1a9
-----
- Clean up ``edbob.init()``; fix call in Pyramid app scaffold.
- Add ``grant_permission()`` function to ``edbob.db.auth``.
- Overhaul ``Grid``, ``GridView`` classes in ``edbob.pyramid``.
- Restructure ``edbob.pyramid.forms.formalchemy``.
- Tweak Pyramid templates.
- Add ``core_schema_installed()`` function to ``edbob.db.util``.
- Add generic autocomplete template.
- Overhaul ``edbob.time``.
- Add ``contact`` database extension; moved ``Person`` to it.
- Improve ``CrudView`` class.
- Add ``get_user_dir()``, ``get_user_file()`` methods to ``AppConfigParser``.
- Add ``DosFile`` class (for writing DOS files) to ``edbob.files``.
- Add jQuery ``smoothness`` CSS to static folder.
- Add ``edbob.errors`` (overrides ``sys.excepthook``).
- Add debug logging to ``edbob.filemon.win32_server``; made it call
``sys.excepthook()`` when actions fail.
0.1a8
-----
- Changed ``py-bcrypt`` requirement to ``py-bcrypt-w32`` when running on Win32.
- Removed explicit ``INFO`` level from ``basic_logging()`` function.
0.1a7
-----
- Tweaked logging and initialization semantics for shell command.
- Added "foo" views and templates to Pyramid scaffold.
- Added :attr:`edbob.pyramid.forms.FieldSet.allow_continue` attribute.
- Made ``sort`` keyword optional for grids.
- Added :class:`edbob.pyramid.views.Crud` class.
- Added :class:`edbob.pyramid.views.GridView` class.
- Added "Guest" role to auth / permissions framework.
- Added :class:`edbob.pyramid.forms.formalchemy.AutocompleteFieldRenderer`
class.
- Added :meth:`edbob.Object.__str__()` method.
- Added :func:`edbob.sqlalchemy.current_time()` function to provide UTC
timestamp as a default field value.
- Added ``pyramid_tm`` tween to Pyramid apps.
- Tweaked login, object index and CRUD templates.
- Added file monitor for Linux.
0.1a6
-----
- Fixed MANIFEST.in file.
0.1a5
-----
- Added :mod:`edbob.csv` module.
- Tweaked logging configuration and initialization semantics.
0.1a4
-----
- Fixed call to sleep() in filemon service.
0.1a3
-----
- Various tweaks to Pyramid code.
0.1a2
-----
- Add ``win32.send_data_to_printer()`` function.
- Various tweaks to Pyramid code.
0.1a1
-----
- Initial version
=====
edbob is a Pythonic software framework, released under the GNU Affero General
Public License.
It aims to be "environment-neutral" in that it can assist with development for
console, web, or GUI applications. Pay only for what you eat; however all of
its functionality combined may be considered a "full stack" of sorts.
For more information, please see `edbob.org <http://edbob.org/>`_ or send email
to Lance Edgar (lance@edbob.org).
Installation
------------
Install the software with::
$ pip install edbob
Usage
-----
Built-in help can be seen with::
$ edbob help
0.1a9
-----
- Clean up ``edbob.init()``; fix call in Pyramid app scaffold.
- Add ``grant_permission()`` function to ``edbob.db.auth``.
- Overhaul ``Grid``, ``GridView`` classes in ``edbob.pyramid``.
- Restructure ``edbob.pyramid.forms.formalchemy``.
- Tweak Pyramid templates.
- Add ``core_schema_installed()`` function to ``edbob.db.util``.
- Add generic autocomplete template.
- Overhaul ``edbob.time``.
- Add ``contact`` database extension; moved ``Person`` to it.
- Improve ``CrudView`` class.
- Add ``get_user_dir()``, ``get_user_file()`` methods to ``AppConfigParser``.
- Add ``DosFile`` class (for writing DOS files) to ``edbob.files``.
- Add jQuery ``smoothness`` CSS to static folder.
- Add ``edbob.errors`` (overrides ``sys.excepthook``).
- Add debug logging to ``edbob.filemon.win32_server``; made it call
``sys.excepthook()`` when actions fail.
0.1a8
-----
- Changed ``py-bcrypt`` requirement to ``py-bcrypt-w32`` when running on Win32.
- Removed explicit ``INFO`` level from ``basic_logging()`` function.
0.1a7
-----
- Tweaked logging and initialization semantics for shell command.
- Added "foo" views and templates to Pyramid scaffold.
- Added :attr:`edbob.pyramid.forms.FieldSet.allow_continue` attribute.
- Made ``sort`` keyword optional for grids.
- Added :class:`edbob.pyramid.views.Crud` class.
- Added :class:`edbob.pyramid.views.GridView` class.
- Added "Guest" role to auth / permissions framework.
- Added :class:`edbob.pyramid.forms.formalchemy.AutocompleteFieldRenderer`
class.
- Added :meth:`edbob.Object.__str__()` method.
- Added :func:`edbob.sqlalchemy.current_time()` function to provide UTC
timestamp as a default field value.
- Added ``pyramid_tm`` tween to Pyramid apps.
- Tweaked login, object index and CRUD templates.
- Added file monitor for Linux.
0.1a6
-----
- Fixed MANIFEST.in file.
0.1a5
-----
- Added :mod:`edbob.csv` module.
- Tweaked logging configuration and initialization semantics.
0.1a4
-----
- Fixed call to sleep() in filemon service.
0.1a3
-----
- Various tweaks to Pyramid code.
0.1a2
-----
- Add ``win32.send_data_to_printer()`` function.
- Various tweaks to Pyramid code.
0.1a1
-----
- Initial version
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
edbob-0.1a9.zip
(373.6 kB
view hashes)