Right now there are multiple Python packages being defined in this repo at the top level, which doesn't conform to common assumptions about how packages work... and also leads to the local (rather than installed) package getting tested. Stuff to do:
[x] Create an isolated src/pudl-zenodo-storage directory to combine the zs and frictionless packages into a single package.
[x] Turn the bin/zenodo_store.py script into an entrypoint script that lives inside the single package.
[x] Update setup.py to look for its package contents in src/pudl-zenodo-storage
[x] Fix all the local / relative imports to work with the new package structure
Right now there are multiple Python packages being defined in this repo at the top level, which doesn't conform to common assumptions about how packages work... and also leads to the local (rather than installed) package getting tested. Stuff to do:
src/pudl-zenodo-storage
directory to combine thezs
andfrictionless
packages into a single package.bin/zenodo_store.py
script into an entrypoint script that lives inside the single package.setup.py
to look for its package contents insrc/pudl-zenodo-storage