def test_python_version(self): """ Tests that the current python version is stored in the package and is available via PackageImporter's python_version() method. """ buffer = BytesIO() with PackageExporter(buffer) as he: from package_a.test_module import SimpleTest he.intern("**") obj = SimpleTest() he.save_pickle("obj", "obj.pkl", obj) buffer.seek(0) hi = PackageImporter(buffer) self.assertEqual(hi.python_version(), platform.python_version())
def test_load_python_version_from_package(self): """Tests loading a package with a python version embdded""" importer1 = PackageImporter( f"{Path(__file__).parent}/package_e/test_nn_module.pt") self.assertEqual(importer1.python_version(), "3.9.7")