def run(self): _term.green("Creating %(name)s...", name=self.NAME) dest = _shell.native(self.NAME) dest = open(dest, 'w', encoding='utf-8') for name in self.manifest_names(): dest.write("%s\n" % name) dest.close()
def run(self): import setup _old_argv = _sys.argv try: _sys.argv = ['setup.py', '-q', 'build'] if not self.HIDDEN: _sys.argv.remove('-q') setup.setup() if 'java' not in _sys.platform.lower(): _sys.argv = [ 'setup.py', '-q', 'install_lib', '--install-dir', shell.native(self.dirs['lib']), '--optimize', '2', ] if not self.HIDDEN: _sys.argv.remove('-q') setup.setup() finally: _sys.argv = _old_argv self.compile('rcssmin.py') term.write("%(ERASE)s") term.green("All files successfully compiled.")
def sign(self, filename, detach=True): filename = _shell.native(filename) try: from pyme import core, errors from pyme.constants.sig import mode except ImportError: return self.sign_external(filename, detach=detach) _term.green("signing %(name)s...", name=_os.path.basename(filename)) sigmode = [mode.CLEAR, mode.DETACH][bool(detach)] fp = core.Data(file=filename) sig = core.Data() try: c = core.Context() except errors.GPGMEError: return self.sign_external(filename, detach=detach) c.set_armor(1) try: c.op_sign(fp, sig, sigmode) except errors.GPGMEError as e: _make.fail(str(e)) sig.seek(0, 0) if detach: open("%s.asc" % filename, "w", encoding='utf-8').write(sig.read()) else: open(filename, "w", encoding='utf-8').write(sig.read()) return True
def run(self): import setup _old_argv = _sys.argv try: _sys.argv = ["setup.py", "-q", "build"] if not self.HIDDEN: _sys.argv.remove("-q") setup.setup() if "java" not in _sys.platform.lower(): _sys.argv = [ "setup.py", "-q", "install_lib", "--install-dir", shell.native(self.dirs["lib"]), "--optimize", "2", ] if not self.HIDDEN: _sys.argv.remove("-q") setup.setup() finally: _sys.argv = _old_argv for name in shell.files("%s/tdi" % self.dirs["lib"], "*.py"): self.compile(name) term.write("%(ERASE)s") term.green("All files successfully compiled.")
def run(self): import setup _old_argv = _sys.argv try: _sys.argv = ['setup.py', '-q', 'build'] if not self.HIDDEN: _sys.argv.remove('-q') setup.setup() if 'java' not in _sys.platform.lower(): _sys.argv = [ 'setup.py', '-q', 'install_lib', '--install-dir', shell.native(self.dirs['lib']), '--optimize', '2', ] if not self.HIDDEN: _sys.argv.remove('-q') setup.setup() finally: _sys.argv = _old_argv for name in shell.files("%s/wtf" % self.dirs['lib'], '*.py'): self.compile(name) term.write("%(ERASE)s") term.green("All files successfully compiled.")
def run(self): term.green("Creating %(name)s...", name=self.NAME) dest = shell.native(self.NAME) dest = textopen(dest, "w") for name in self.manifest_names(): dest.write("%s\n" % name) dest.close()
def clean(self, scm, dist): term.green("Removing bytecode files...") for filename in shell.dirs('.', '__pycache__'): shell.rm_rf(filename) for filename in shell.files('.', '*.py[co]'): shell.rm(filename) for filename in shell.files('.', '*$py.class'): shell.rm(filename)
def dist_pkg(self): term.green("Building package...") dist.run_setup("sdist", "--formats", "tar,zip", fakeroot=shell.frompath("fakeroot")) exts = [".zip"] for name in shell.files(self.dirs["dist"], "*.tar", False): exts.extend(self.compress(name)) shell.rm(name) return exts
def dist_pkg(self): _term.green("Building package...") _dist.run_setup("sdist", "--formats", "tar,zip", fakeroot=_shell.frompath('fakeroot') ) exts = ['.zip'] for name in _shell.files(self._dist, '*.tar', False): exts.extend(self.compress(name)) _shell.rm(name) return exts
def dist_pkg(self): _term.green("Building package...") _dist.run_setup("sdist", "--formats", "tar,zip", fakeroot=_shell.frompath('fakeroot')) exts = ['.zip'] for name in _shell.files(self._dist, '*.tar', False): exts.extend(self.compress(name)) _shell.rm(name) return exts
def run(self): fake = shell.native(self.dirs['fake']) if fake in _sys.path: _sys.path.remove(fake) _sys.path.insert(0, fake) from _setup.dev import analysis term.green('Linting wtf sources...') res = analysis.pylint('pylintrc', 'wtf') if res == 2: make.warn('pylint not found', self.NAME)
def run(self): fake = shell.native(self.dirs["fake"]) if fake in _sys.path: _sys.path.remove(fake) _sys.path.insert(0, fake) from _setup.dev import analysis term.green("Linting tdi sources...") res = analysis.pylint("pylintrc", "tdi") if res == 2: make.warn("pylint not found", self.NAME)
def clean(self, scm, dist): term.green("Removing python byte code...") for name in shell.dirs('.', '__pycache__'): shell.rm_rf(name) for name in shell.files('.', '*.py[co]'): shell.rm(name) term.green("Removing c extensions...") for name in shell.files('.', '*.so'): shell.rm(name) for name in shell.files('.', '*.pyd'): shell.rm(name) shell.rm_rf(self.dirs['build'])
def clean(self, scm, dist): term.green("Removing python byte code...") for name in shell.dirs(".", "__pycache__"): shell.rm_rf(name) for name in shell.files(".", "*.py[co]"): shell.rm(name) for name in shell.files(".", "*$py.class"): shell.rm(name) term.green("Removing c extensions...") for name in shell.files(".", "*.so"): shell.rm(name) for name in shell.files(".", "*.pyd"): shell.rm(name) shell.rm_rf(self.dirs["build"])
def clean(self, scm, dist): term.green("Removing python byte code...") for name in shell.dirs('.', '__pycache__'): shell.rm_rf(name) for name in shell.files('.', '*.py[co]'): shell.rm(name) for name in shell.files('.', '*$py.class'): shell.rm(name) term.green("Removing c extensions...") for name in shell.files('.', '*.so'): shell.rm(name) for name in shell.files('.', '*.pyd'): shell.rm(name) shell.rm_rf(self.dirs['build'])
def run(self): from _setup.util import SafeConfigParser as parser parser = parser() parser.read('package.cfg', **cfgread) strversion = parser.get('package', 'version.number') self._version_init(strversion) self._version_userdoc(strversion) self._version_download(strversion) self._version_changes(strversion) parm = {'VERSION': strversion} for src, dest in self.ebuild_files.items(): src = "%s/%s" % (self.dirs['ebuild'], src) dest = "%s/%s" % (self.dirs['ebuild'], dest % parm) term.green("Creating %(name)s...", name=dest) shell.cp(src, dest)
def do_digest(self, hashfunc, name, filename): filename = shell.native(filename) term.green("%(digest)s-digesting %(name)s...", digest=name, name=_os.path.basename(filename)) fp = textopen(filename, "rb") sig = hashfunc() block = fp.read(8192) while block: sig.update(block) block = fp.read(8192) fp.close() return sig.hexdigest() param = {"sig": sig.hexdigest(), "file": _os.path.basename(filename)} fp = textopen("%s.%s" % (filename, name), "w") fp.write("%(sig)s *%(file)s\n" % param) fp.close() return True
def do_digest(self, hashfunc, name, filename): filename = _shell.native(filename) _term.green("%(digest)s-digesting %(name)s...", digest=name, name=_os.path.basename(filename)) fp = open(filename, 'rb') sig = hashfunc() block = fp.read(8192) while block: sig.update(block) block = fp.read(8192) fp.close() return sig.hexdigest() param = {'sig': sig.hexdigest(), 'file': _os.path.basename(filename)} fp = open("%s.%s" % (filename, name), "w", encoding='utf-8') fp.write("%(sig)s *%(file)s\n" % param) fp.close() return True
def run(self): from _setup.util import SafeConfigParser as parser parser = parser() parser.read("package.cfg", **cfgread) strversion = parser.get("package", "version.number") isdev = parser.getboolean("package", "version.dev") revision = parser.getint("package", "version.revision") self._version_init(strversion, isdev, revision) self._version_userdoc(strversion, isdev, revision) self._version_download(strversion, isdev, revision) self._version_changes(strversion, isdev, revision) parm = {"VERSION": strversion, "REV": revision} for src, dest in self.ebuild_files.items(): src = "%s/%s" % (self.dirs["ebuild"], src) dest = "%s/%s" % (self.dirs["ebuild"], dest % parm) term.green("Creating %(name)s...", name=dest) shell.cp(src, dest)
def sign(self, filename, detach=True): filename = _shell.native(filename) try: from pyme import core, errors from pyme.constants.sig import mode except ImportError: return self.sign_external(filename, detach=detach) _term.green("signing %(name)s...", name=_os.path.basename(filename)) sigmode = [mode.CLEAR, mode.DETACH][bool(detach)] fp = core.Data(file=filename) sig = core.Data() try: c = core.Context() except errors.GPGMEError: return self.sign_external(filename, detach=detach) c.set_armor(1) try: c.op_sign(fp, sig, sigmode) except errors.GPGMEError, e: _make.fail(str(e))
def clean(self, scm, dist): if scm: term.green("Removing userdocs...") shell.rm_rf(self.dirs['userdoc']) shell.rm_rf(self.dirs['userdoc_build'])
def clean(self, scm, dist): if scm: term.green("Removing website...") shell.rm_rf(self.dirs['website']) shell.rm_rf(self.dirs['_website'])
def clean(self, scm, dist): term.green("Removing dist files...") shell.rm_rf(self.dirs["dist"])
def clean(self, scm, dist): if scm: term.green("Removing apidocs...") shell.rm_rf(self.dirs['apidoc'])
def clean(self, scm, dist): """ Clean versioned files """ if scm: term.green("Removing generated ebuild files") for name in shell.files(self.dirs['ebuild'], '*.ebuild'): shell.rm(name)
def clean(self, scm, dist): term.green("Removing coverage files...") shell.rm_rf(self.dirs['coverage']) shell.rm('.coverage')
def clean(self, scm, dist): """ Clean manifest """ if scm: _term.green("Removing MANIFEST") _shell.rm(self.NAME)
def clean(self, scm, dist): _term.green("Removing dist files...") _shell.rm_rf(self._dist)
def run(self): from _setup.dev import analysis term.green('Linting rcssmin sources...') res = analysis.pylint('pylintrc', 'rcssmin') if res == 2: make.warn('pylint not found', self.NAME)
def clean(self, scm, dist): term.green("Removing coverage files...") shell.rm_rf(self.dirs['coverage']) shell.rm('.coverage') shell.rm_rf('.tox') shell.rm_rf('.cache')
def run(self): from _setup.dev import analysis term.green('Linting rjsmin sources...') res = analysis.pylint('pylintrc', 'rjsmin') if res == 2: make.warn('pylint not found', self.NAME)