Skip to main content

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

Project details


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)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page