What is mjooln?

mjooln [no: “mjøln”; en: “myawln”] is a file handling toolbox for Microservice Developers and Data Scientists working in Python

Background

Development was motivated by writing os.path.join() one time too many, the usefulness of simplified read/write of encrypted configuration files and the never ending issue of datetime and timezones

Also, despite Data Lakes, Delta Lakes, Lakehouses and Object Stores, there always seems to be some stage where a lot of csv-files have to be compressed and stored in a decent folder structure in the local filesystem

Overview

File and Folder facilitate file and folder handling, as well as read/write – with or without compression/encryption

Zulu extends datetime.datetime with convenience methods, and is timezone aware and always UTC

Dic mirrors object attributes to/from a dictionary, while Doc mirrors object attributes to/from JSON and YAML