Open santoshphilip opened 3 months ago
possible design. The options below are mutually exclusive. You can pick any one of them
Consider opening without EpSchema. Add EPSchema later.
notes on with dbm steps:
make branch i110_EPSchema
use that as a base branch as you develop parts of this issue - expanded into smaller issues
opened issue #111
write EPJ_Simple(epjname, dbm_cache=True)
closed issue #111
EPJ_Simple(epjname, dbm_cache=True)
try to write an in memory dbm.
Things to keep in mind:
eppy3000.dbm_functions.schemaindbm.db_in_memory
hold off on the in-memory dbm.
Devlop a debug log for the cache - to make sure that it is working correctly
write to log on following events:
The cahce is a dict or an Munch. add the log to __setattr__
and __ getattr__
make a branch from the closed issue #111
We have
With many possibilities for how to read the EPSchema. Consider writing different functions for each of them:
Where is the dbm
when/how is the dbm created
list new issues coming from this issue