Luxon author here, happy to answer anything.
Edit: Here's a thing I wrote about why this exists: https://moment.github.io/luxon/docs/manual/faq/why.html
When can you make a Python version available? Datetime is by far my biggest gripe with Python. It takes many times the lines of code to do something “simple” with it vs other languages (e.g. parse remote time stamp in a specific format, apppend time zone info to that, get local time + zone, normalize both to UTC, compare, present difference in human-readable format).
Here’s the python version of moment: https://github.com/zachwill/moment/blob/master/README.md
Have you tried arrow (my favorite), dolorean or a third one the name escapes me right now?
I use arrow whenever I need to process a date, no matter the usage. Having a consistent interface is golden.
EDIT I just realized that the author of moment in Python (you link to) also mentions arrow. I have to remember the name of the third package, it addressed some weaknesses in arrow (particularly issues with failed parsing which does not output an error)