try: import babel extractors = [ ('**.py', 'trac.dist:extract_python', None), ('**/templates/**.html', 'genshi', None), ('**/templates/**.txt', 'genshi', {'template_class': 'genshi.template:NewTextTemplate'}), ] extra['message_extractors'] = { 'trac': extractors, 'tracopt': extractors, } from trac.dist import get_l10n_trac_cmdclass extra['cmdclass'] = get_l10n_trac_cmdclass() except ImportError: pass try: import genshi except ImportError: print "Genshi is needed by Trac setup, pre-installing" # give some context to the warnings we might get when installing Genshi setup( name = 'Trac', version = '1.0.1', description = 'Integrated SCM, wiki, issue tracker and project environment',
min_python = (2, 7) if sys.version_info < min_python: print("Trac requires Python %d.%d or later" % min_python) sys.exit(1) if sys.version_info >= (3, ): print("Trac doesn't support Python 3 (yet)") sys.exit(1) extra = {} try: import babel from trac.dist import get_l10n_trac_cmdclass extra['cmdclass'] = get_l10n_trac_cmdclass() except ImportError: pass try: import jinja2 except ImportError: print("Jinja2 is needed by Trac setup, pre-installing") # give some context to the warnings we might get when installing Jinja2 def readme(): # Don't use context manager (comment:21:ticket:12578) f = open('README.rst') content = f.read()
extra = {} try: import babel extractors = [ ("**.py", "trac.dist:extract_python", None), ("**/templates/**.html", "genshi", None), ("**/templates/**.txt", "genshi", {"template_class": "genshi.template:NewTextTemplate"}), ] extra["message_extractors"] = {"trac": extractors, "tracopt": extractors} from trac.dist import get_l10n_trac_cmdclass extra["cmdclass"] = get_l10n_trac_cmdclass() except ImportError: pass try: import genshi except ImportError: print "Genshi is needed by Trac setup, pre-installing" # give some context to the warnings we might get when installing Genshi setup( name="Trac", version="1.0.1", description="Integrated SCM, wiki, issue tracker and project environment",