DBM Samples

Creating Data File

import dbm.dumb

with dbm.dumb.open("sampledbm", "c") as db:
    db[b"Hi"] = b"Hello"
    db[b"Bye"] = b"Goodbye"

Template File

.. -*- mode: rst -*-

Static Heading
--------------

Individual Item
~~~~~~~~~~~~~~~

- With decoding {{ data['Hi'].decode('ascii') }}
- Without decoding {{ data['Hi'] }}

List of Items
~~~~~~~~~~~~~

{% for item in data.items() %}
- {{item[0]}} -> {{item[1]}}
{% endfor %}

Loading the Template

.. datatemplate:dbm:: sampledbm
   :template: dbm-sample.tmpl

Rendered Output

Static Heading

Individual Item

  • With decoding Hello

  • Without decoding b’Hello’

List of Items

  • b’Hi’ -> b’Hello’

  • b’Bye’ -> b’Goodbye’