Loads an existing database from a directory, or creates a new one.
(workdir: Path)
| 67 | |
| 68 | |
| 69 | def load_or_create_database(workdir: Path) -> Database: |
| 70 | """ |
| 71 | Loads an existing database from a directory, or creates a new one. |
| 72 | """ |
| 73 | database_path = workdir / DEFAULT_DATA_JSON |
| 74 | if database_path.is_file(): |
| 75 | return Database.from_file(database_path) |
| 76 | else: |
| 77 | return Database.empty(database_path) |
no test coverage detected