Skip to content
Snippets Groups Projects
Commit c5c1a78e authored by tuhe's avatar tuhe
Browse files

no more compress_pickle

parent 47c407cb
No related branches found
No related tags found
No related merge requests found
...@@ -4,4 +4,4 @@ jinja2 ...@@ -4,4 +4,4 @@ jinja2
tabulate tabulate
pyfiglet pyfiglet
colorama colorama
unitgrade-devel>=0.1.24 # Required to run automatic evaluation (load tokens etc.) unitgrade-devel>=0.1.26 # Required to run automatic evaluation (load tokens etc.)
\ No newline at end of file \ No newline at end of file
...@@ -28,6 +28,7 @@ setuptools.setup( ...@@ -28,6 +28,7 @@ setuptools.setup(
], ],
package_dir={"": "src"}, package_dir={"": "src"},
packages=setuptools.find_packages(where="src"), packages=setuptools.find_packages(where="src"),
include_package_data=True,
python_requires=">=3.8", python_requires=">=3.8",
install_requires=['numpy', "unitgrade", "codesnipper", 'tabulate', 'tqdm', "pyfiglet", install_requires=['numpy', "unitgrade", "codesnipper", 'tabulate', 'tqdm', "pyfiglet",
"colorama", "coverage", 'mosspy', 'pyminifier', 'mosspy'], "colorama", "coverage", 'mosspy', 'pyminifier', 'mosspy'],
......
Metadata-Version: 2.1 Metadata-Version: 2.1
Name: unitgrade-devel Name: unitgrade-devel
Version: 0.1.24 Version: 0.1.26
Summary: A set of tools to develop unitgrade tests and reports and later evaluate them Summary: A set of tools to develop unitgrade tests and reports and later evaluate them
Home-page: https://lab.compute.dtu.dk/tuhe/unitgrade_private Home-page: https://lab.compute.dtu.dk/tuhe/unitgrade_private
Author: Tue Herlau Author: Tue Herlau
......
import os import os
import compress_pickle # import compress_pickle
from unitgrade_private.hidden_gather_upload import load_token, save_token from unitgrade_private.hidden_gather_upload import load_token, save_token
from unitgrade_private.plagiarism.mossit import unpack_sources_from_token from unitgrade_private.plagiarism.mossit import unpack_sources_from_token
from unitgrade_private.hidden_create_files import setup_grade_file_report from unitgrade_private.hidden_create_files import setup_grade_file_report
def cache_write(object, file_name, verbose=True): # def cache_write(object, file_name, verbose=True):
assert False # assert False
dn = os.path.dirname(file_name) # dn = os.path.dirname(file_name)
if not os.path.exists(dn): # if not os.path.exists(dn):
os.mkdir(dn) # os.mkdir(dn)
if verbose: print("Writing cache...", file_name) # if verbose: print("Writing cache...", file_name)
with open(file_name, 'wb', ) as f: # with open(file_name, 'wb', ) as f:
compress_pickle.dump(object, f, compression="lzma") # compress_pickle.dump(object, f, compression="lzma")
if verbose: print("Done!") # if verbose: print("Done!")
#
#
def cache_exists(file_name): # def cache_exists(file_name):
assert False # assert False
return os.path.exists(file_name) # return os.path.exists(file_name)
#
#
def cache_read(file_name): # def cache_read(file_name):
assert False # assert False
if os.path.exists(file_name): # if os.path.exists(file_name):
with open(file_name, 'rb') as f: # with open(file_name, 'rb') as f:
return compress_pickle.load(f, compression="lzma") # return compress_pickle.load(f, compression="lzma")
else: # else:
return None # return None
version = "0.1.24" version = "0.1.26"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment