Пример #1
0
  def __init__(self, name,
               sources = None,
               resources = None,
               dependencies = None):
    """
      name = Name of library
      source = thrift source file
      resources = non-Python resources, e.g. templates, keys, other data (it is
        recommended that your application uses the pkgutil package to access these
        resources in a .zip-module friendly way.)
      dependencies = other PythonLibraries, Eggs or internal Pants targets
    """

    def get_all_deps():
      all_deps = OrderedSet()
      all_deps.update(Pants('3rdparty/python:thrift-0.7').resolve())
      if dependencies:
        all_deps.update(dependencies)
      return all_deps

    PythonTarget.__init__(
      self,
      PythonThriftLibrary._SRC_DIR,
      name,
      sources,
      resources,
      get_all_deps(),
      False)
Пример #2
0
 def __init__(self, name,
              sources = None,
              resources = None,
              dependencies = None,
              module = "",
              module_root = "src/python"):
   """
     name = Name of library
     sources = Python source files
     resources = non-Python resources, e.g. templates, keys, other data (it is
       recommended that your application uses the pkgutil package to access these
       resources in a .zip-module friendly way.)
     dependencies = other PythonLibraries, Eggs or internal Pants targets
     module = everything beneath module_root is relative to this module name, None if root namespace
     module_root = see above
   """
   context = ParseContext.locate()
   self._module = module
   PythonTarget.__init__(
     self,
     module_root,
     name,
     sources,
     resources,
     dependencies,
     False)
Пример #3
0
  def __init__(self, name, module,
               antlr_version = '3.1.3',
               sources = None,
               resources = None,
               dependencies = None):
    """
      name = Name of library
      package = Python package to generate the parser in (there is no directive for this in ANTLR)
      sources = antlr source files
      resources = non-Python resources, e.g. templates, keys, other data (it is
        recommended that your application uses the pkgutil package to access these
        resources in a .zip-module friendly way.)
      dependencies = other PythonLibraries, Eggs or internal Pants targets
    """

    def get_all_deps():
      all_deps = OrderedSet()
      all_deps.update(Pants('3rdparty/python:antlr-%s' % antlr_version).resolve())
      if dependencies:
        all_deps.update(dependencies)
      return all_deps

    PythonTarget.__init__(self, name, sources, resources, get_all_deps())

    self.module = module
    self.antlr_version = antlr_version
Пример #4
0
    def __init__(self,
                 name,
                 module,
                 antlr_version='3.1.3',
                 sources=None,
                 resources=None,
                 dependencies=None):
        """
      name = Name of library
      package = Python package to generate the parser in (there is no directive for this in ANTLR)
      sources = antlr source files
      resources = non-Python resources, e.g. templates, keys, other data (it is
        recommended that your application uses the pkgutil package to access these
        resources in a .zip-module friendly way.)
      dependencies = other PythonLibraries, Eggs or internal Pants targets
    """
        def get_all_deps():
            all_deps = OrderedSet()
            all_deps.update(
                Pants('3rdparty/python:antlr-%s' % antlr_version).resolve())
            if dependencies:
                all_deps.update(dependencies)
            return all_deps

        PythonTarget.__init__(
            self,
            None,  # Allow an antly library to be hosted in any source base dir
            name,
            sources,
            resources,
            get_all_deps(),
            False)

        self.module = module
        self.antlr_version = antlr_version
Пример #5
0
 def __init__(self, name, source, dependencies=None):
   """
     name: target name
     source: the python source file that becomes this binary's __main__
     dependencies: a list of other PythonLibrary or Pants targets this binary depends upon
   """
   PythonTarget.__init__(self, name, [source], dependencies=dependencies)
Пример #6
0
 def __init__(self,
              name,
              sources,
              resources=None,
              dependencies=None,
              is_meta=False):
     PythonTarget.__init__(self, 'tests/python', name, sources, resources,
                           dependencies, is_meta)
Пример #7
0
 def __init__(self, name, dependencies = None):
   PythonTarget.__init__(
     self,
     'tests/python',
     name,
     [],
     [],
     dependencies,
     False)
Пример #8
0
 def __init__(self, name, sources, resources = None, dependencies = None, is_meta = False):
   PythonTarget.__init__(
     self,
     'tests/python',
     name,
     sources,
     resources,
     dependencies,
     is_meta)
Пример #9
0
 def __init__(self, name, source, dependencies=None):
     """
   name: target name
   source: the python source file that becomes this binary's __main__
   dependencies: a list of other PythonLibrary or Pants targets this binary depends upon
 """
     PythonTarget.__init__(self,
                           'src/python',
                           name, [source],
                           dependencies=dependencies)
Пример #10
0
 def __init__(self, name, sources=(), resources=(), dependencies=(), module=""):
   """
     name = Name of library
     sources = Python source files
     resources = non-Python resources, e.g. templates, keys, other data (it is
       recommended that your application uses the pkgutil package to access these
       resources in a .zip-module friendly way.)
     dependencies = other PythonLibraries, Eggs or internal Pants targets
     module = everything beneath module is relative to this module name, None if root namespace
   """
   self._module = module
   PythonTarget.__init__(self, name, sources, resources, dependencies)
Пример #11
0
 def __init__(self,
              name,
              sources=None,
              resources=None,
              dependencies=None,
              module="",
              module_root="src/python"):
     """
   name = Name of library
   sources = Python source files
   resources = non-Python resources, e.g. templates, keys, other data (it is
     recommended that your application uses the pkgutil package to access these
     resources in a .zip-module friendly way.)
   dependencies = other PythonLibraries, Eggs or internal Pants targets
   module = everything beneath module_root is relative to this module name, None if root namespace
   module_root = see above
 """
     context = ParseContext.locate()
     self._module = module
     PythonTarget.__init__(self, module_root, name, sources, resources,
                           dependencies, False)
Пример #12
0
 def _create_template_data(self):
   return PythonTarget._create_template_data(self).extend(module = self._module)
Пример #13
0
 def _create_template_data(self):
     return PythonTarget._create_template_data(self).extend(
         module=self._module)
Пример #14
0
 def __init__(self, name, dependencies=None):
   PythonTarget.__init__(self, name, (), (), dependencies)
Пример #15
0
 def __init__(self, name, sources, resources=None, dependencies=None):
   PythonTarget.__init__(self, name, sources, resources, dependencies)
Пример #16
0
 def __init__(self, name, dependencies=None):
     PythonTarget.__init__(self, 'tests/python', name, [], [], dependencies,
                           False)