Merge pull request #1 from wren/cal-heatmap-1759

This commit is contained in:
Aaron Lichtman 2024-06-26 18:47:29 -07:00 committed by GitHub
commit a82497771e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 9 additions and 30 deletions

16
.vscode/launch.json vendored
View file

@ -1,16 +0,0 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: Module",
"type": "python",
"request": "launch",
"module": "jrnl",
"justMyCode": true,
"args": []
}
]
}

View file

@ -1,3 +0,0 @@
{
"python.formatting.provider": "black"
}

View file

@ -1,7 +0,0 @@
"""https://stackoverflow.com/a/74873621/8740440"""
class NestedDict(dict):
def __missing__(self, x):
self[x] = NestedDict()
return self[x]

View file

@ -1 +0,0 @@
from .NestedDict import NestedDict

View file

@ -16,7 +16,7 @@ from jrnl.plugins.text_exporter import TextExporter
from jrnl.plugins.util import get_journal_frequency_nested
if TYPE_CHECKING:
from jrnl.datatypes import NestedDict
from jrnl.plugins.util import NestedDict
from jrnl.journals import Entry
from jrnl.journals import Journal

View file

@ -4,12 +4,18 @@
from collections import Counter
from typing import TYPE_CHECKING
from jrnl.datatypes import NestedDict
if TYPE_CHECKING:
from jrnl.journals import Journal
class NestedDict(dict):
"""https://stackoverflow.com/a/74873621/8740440"""
def __missing__(self, x):
self[x] = NestedDict()
return self[x]
def get_tags_count(journal: "Journal") -> set[tuple[int, str]]:
"""Returns a set of tuples (count, tag) for all tags present in the journal."""
# Astute reader: should the following line leave you as puzzled as me the first time