11/30 - 23:07 : Db4E - Ongoing Work

Continued to work on Db4E, the Database 4 Everything. This is the unified Monero XMR mining dashboard for deployment, operation and real-time analytics that I’m working on.

  • Completed 100% test coverage of SQLDb and BootstrapMgr:

Pytest Run

(db4e_venv) dan@sally:~/dev/Db4E/tests$ poetry run pytest -v
====================================================================== test session starts ======================================================================
platform linux -- Python 3.11.2, pytest-8.4.2, pluggy-1.6.0 -- /opt/dev/Db4E/db4e_venv/bin/python3.11
cachedir: .pytest_cache
rootdir: /opt/dev/Db4E
configfile: pyproject.toml
plugins: asyncio-1.2.0, mock-3.15.1, anyio-4.11.0
asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
collected 40 items                                                                                                                                              

db/test_base_db_init.py::test_check_initialized_calls_sql_check_and_init PASSED                                                                           [  2%]
db/test_base_db_init.py::test_check_initialized_does_not_init_if_sql_not_ready PASSED                                                                     [  5%]
db/test_base_db_timestamps.py::test_insert_sets_timestamps PASSED                                                                                         [  7%]
db/test_base_db_timestamps.py::test_update_updates_only_updated_at PASSED                                                                                 [ 10%]
db/test_sql_db.py::test_uninitialized_sql_db_is_uninitialized PASSED                                                                                      [ 12%]
db/test_sql_db.py::test_initialized_sql_db_is_initialized PASSED                                                                                          [ 15%]
db/test_sql_db.py::test_sql_db_creates_sync_meta PASSED                                                                                                   [ 17%]
db/test_sql_db.py::test_unitialized_sql_db_check_initialized PASSED                                                                                       [ 20%]
db/test_sql_db.py::test_initialized_sql_db_check_initialized_server PASSED                                                                                [ 22%]
db/test_sql_db.py::test_initialized_sql_db_check_initialized_client PASSED                                                                                [ 25%]
db/test_sql_db.py::test_sql_db_close PASSED                                                                                                               [ 27%]
db/test_sql_db.py::test_sql_db_execute_query PASSED                                                                                                       [ 30%]
db/test_sql_db.py::test_sql_db_executescript PASSED                                                                                                       [ 32%]
db/test_sql_db.py::test_sql_db_execute_merge PASSED                                                                                                       [ 35%]
db/test_sql_db.py::test_sql_db_find_one PASSED                                                                                                            [ 37%]
db/test_sql_db.py::test_sql_db_find_many PASSED                                                                                                           [ 40%]
db/test_sql_db.py::test_sql_db_get_last_sync PASSED                                                                                                       [ 42%]
db/test_sql_db.py::test_sql_db_get_max_updated_ts PASSED                                                                                                  [ 45%]
db/test_sql_db.py::test_sql_db_init_db PASSED                                                                                                             [ 47%]
db/test_sql_db.py::test_sql_db_initialize PASSED                                                                                                          [ 50%]
db/test_sql_db.py::test_sql_db_insert_one PASSED                                                                                                          [ 52%]
db/test_sql_db.py::test_sql_db_update_one PASSED                                                                                                          [ 55%]
db/test_sql_db.py::test_sql_db_update_last_sync PASSED                                                                                                    [ 57%]
mgr/test_bootstrap_mgr.py::test_unitialized_is_initialized PASSED                                                                                         [ 60%]
mgr/test_bootstrap_mgr.py::test_uninitialized_get_dir_db PASSED                                                                                           [ 62%]
mgr/test_bootstrap_mgr.py::test_get_dir_db4e PASSED                                                                                                       [ 65%]
mgr/test_bootstrap_mgr.py::test_get_dir_install PASSED                                                                                                    [ 67%]
mgr/test_bootstrap_mgr.py::test_get_dir_template PASSED                                                                                                   [ 70%]
mgr/test_bootstrap_mgr.py::test_unitialized_get_dir_logrotate PASSED                                                                                      [ 72%]
mgr/test_bootstrap_mgr.py::test_get_dir_logrotate PASSED                                                                                                  [ 75%]
mgr/test_bootstrap_mgr.py::test_get_dir_monerod PASSED                                                                                                    [ 77%]
mgr/test_bootstrap_mgr.py::test_get_dir_p2pool PASSED                                                                                                     [ 80%]
mgr/test_bootstrap_mgr.py::test_unitialized_get_dir_vendor PASSED                                                                                         [ 82%]
mgr/test_bootstrap_mgr.py::test_initialized_get_dir_vendor PASSED                                                                                         [ 85%]
mgr/test_bootstrap_mgr.py::test_get_dir_xmrig PASSED                                                                                                      [ 87%]
mgr/test_bootstrap_mgr.py::test_get_file_python PASSED                                                                                                    [ 90%]
mgr/test_bootstrap_mgr.py::test_get_logrotate_template_db4e PASSED                                                                                        [ 92%]
mgr/test_bootstrap_mgr.py::test_get_logrotate_template_p2pool PASSED                                                                                      [ 95%]
mgr/test_bootstrap_mgr.py::test_get_logrotate_template_xmrig PASSED                                                                                       [ 97%]
mgr/test_bootstrap_mgr.py::test_get_template_various PASSED                                                                                               [100%]

====================================================================== 40 passed in 2.40s =======================================================================
(db4e_venv) dan@sally:~/dev/Db4E/tests$ 

2025

12/04 - 15:26 : Db4E - Ongoing Work

Continued to work on Db4E, the Database 4 Everything. This is the unified Monero XMR mining dashboard for deployment, operation and real-time analytics that ...

12/01 - 14:08 : Db4E - Ongoing Work

Continued to work on Db4E, the Database 4 Everything. This is the unified Monero XMR mining dashboard for deployment, operation and real-time analytics that ...

12/01 - 13:00 : Routine blood work

It’s Monday!! Went to my Family Doctor for routine blood work. It’s great to have a family doctor again instead of relying on walk-in clinics and the emergen...

11/30 - 23:07 : Db4E - Ongoing Work

Continued to work on Db4E, the Database 4 Everything. This is the unified Monero XMR mining dashboard for deployment, operation and real-time analytics that ...

11/28 - 01:09 : Db4E - Ongoing Work

Continued to work on Db4E, the Database 4 Everything. This is the unified Monero XMR mining dashboard for deployment, operation and real-time analytics that ...

11/27 - 21:42 : Painted - Listening

I spent a bit of time working on a painting, titled Listening. This is very much an initial draft, nowhere close to done. Also, the colors are off in this im...

11/27 - 17:35 : Cycled Downtown

I spend too much time at my desk at home. The ride downtown was a bit tough, going against the wind, but coming back was a delight! Plus I banged out a coup...

Back to top ↑