From 15597ff4fc8ca1ee11a3dd8272afbed569d386d5 Mon Sep 17 00:00:00 2001 From: "Rafael G. Martins" Date: Sat, 31 Jul 2010 22:50:49 -0300 Subject: [PATCH] removed unused module --- g_octave/installed.py | 52 ------------------------------------------- 1 file changed, 52 deletions(-) delete mode 100644 g_octave/installed.py diff --git a/g_octave/installed.py b/g_octave/installed.py deleted file mode 100644 index e749178..0000000 --- a/g_octave/installed.py +++ /dev/null @@ -1,52 +0,0 @@ -# -*- coding: utf-8 -*- - -""" - installed.py - ~~~~~~~~~~~~ - - This module implements a Python object with the register of g-octave - installed packages, something like the portage's world file. - - :copyright: (c) 2010 by Rafael Goncalves Martins - :license: GPL-2, see LICENSE for more details. -""" - -import json - -class Installed(object): - - # this will not be changed by the config file, because the user will - # lost track of the installed packages if he touch in the location - # of this file without move it. - _file = '/var/cache/g-octave.json' - - def _load_json(self): - content = {} - try: - with open(self._file) as fp: - content = json.load(fp) - except: - return {} - return content - - def _dump_json(self, content): - try: - with open(self._file, 'w') as fp: - json.dump(content, fp) - except: - return False - return True - - def do_install(self, package, version): - packages = self._load_json() - packages[package] = version - if not self._dump_json(packages): - raise RuntimeError('Failed to save JSON file.') - - def is_installed(self, package): - packages = self._load_json() - return package in packages - - def get_version(self, package): - packages = self._load_json() - return packages.get(package, None)