Have you ever been kept awake at night, desperately feeling a burning desire to do nothing else but directly import JSON files as if they were python modules 1? Now you can!
This abomination allows you to write
and if some_json_file.json
can be found, it will be available as if it is a python module.
Slap a json file somewhere on your python path. tester.json
:
Now import jsonsempai and your json file!
Alternatively, a context manager may be used (100% less magic):
Python packages are also supported:
>>> from jsonsempai import magic
>>> from python_package import file
>>> file
<module 'python_package.file' from 'python_package/file.json'>
>>> import python_package.nested_package.second
>>> python_package.nested_package.second
<module 'python_package.nested_package.second' from 'python_package/nested_package/second.json'>
Install from pip:
or clone this repo and install from source:
To purge this horror from your machine:
Disclaimer: Only do this if you hate yourself and the rest of the world.↩