示例#1
0
    def __init__(self, *args, **kwargs):
        Command.__init__(self, *args, **kwargs)

        self.api_dir = os.path.join('doc', 'source', 'api')
        self.overwrite = 0
        self.pre_rm = 0
        self.modules_to_exclude = ''
示例#2
0
 def __init__(self, dist, **kw):
     """
     Construct the command for dist, updating
     vars(self) with any keyword parameters.
     """
     _Command.__init__(self, dist)
     vars(self).update(kw)
示例#3
0
    def check_restructuredtext(self):
        """
        Checks if the long string fields are reST-compliant.
        """
        # Warn that this command is deprecated
        # Don't use self.warn() because it will cause the check to fail.
        Command.warn(
            self,
            "This command has been deprecated. Use `twine check` instead: "
            "https://packaging.python.org/guides/making-a-pypi-friendly-readme"
            "#validating-restructuredtext-markup"
        )

        data = self.distribution.get_long_description()
        content_type = getattr(
            self.distribution.metadata, 'long_description_content_type', None)

        if content_type:
            content_type, _ = cgi.parse_header(content_type)
            if content_type != 'text/x-rst':
                self.warn(
                    "Not checking long description content type '%s', this "
                    "command only checks 'text/x-rst'." % content_type)
                return

        # None or empty string should both trigger this branch.
        if not data or data == 'UNKNOWN':
            self.warn(
                "The project's long_description is either missing or empty.")
            return

        stream = _WarningStream()
        markup = render(data, stream=stream)

        if markup is None:
            self.warn(
                "The project's long_description has invalid markup which will "
                "not be rendered on PyPI. The following syntax errors were "
                "detected:\n%s" % stream)
            return

        self.announce(
            "The project's long description is valid RST.",
            level=distutils.log.INFO)
示例#4
0
 def __init__(self, *args, **kwargs):
     Command.__init__(self, *args, **kwargs)
     self.doc_dir = 'doc/source'
     self.build_dir = 'doc/build'
     self.clean = 0
     self.html = None
     self.dirhtml = None
     self.singlehtml = None
     self.pickle = None
     self.json = None
     self.htmlhelp = None
     self.epub = None
     self.latex = None
     self.latexpdf = None
     self.text = None
     self.man = None
     self.changes = None
     self.linkcheck = None
     self.doctest = None
示例#5
0
    def __init__(self, *args, **kwargs):
        """Metadata dictionary is created, all the metadata attributes, that were 
        not found are set to default empty values. Checks of data types are performed.
        """
        Command.__init__(self, *args, **kwargs)

        self.metadata = {}

        for attr in ['setup_requires', 'tests_require', 'install_requires',
                     'packages', 'py_modules', 'scripts']:
            self.metadata[attr] = to_list(getattr(self.distribution, attr, []))

        for attr in ['url', 'long_description', 'description', 'license']:
            self.metadata[attr] = to_str(getattr(self.distribution.metadata, attr, None))

        self.metadata['classifiers'] = to_list(getattr(self.distribution.metadata,
                                                       'classifiers', []))

        if isinstance(getattr(self.distribution, "entry_points", None), dict):
            self.metadata['entry_points'] = self.distribution.entry_points
        else:
            self.metadata['entry_points'] = None

        self.metadata['test_suite'] = getattr(self.distribution, "test_suite", None) is not None
示例#6
0
 def __init__(self, distribution, source=None):
     Command.__init__(self, distribution)
     self.source = source
示例#7
0
文件: setup.py 项目: StefenYin/sympy
 def __init__(self, *args):
     self.args = args[0] # so we can pass it to other classes
     Command.__init__(self, *args)
示例#8
0
文件: setup.py 项目: franckCJ/pythran
 def __init__(self, *args, **kwargs):
     Command.__init__(self, *args, **kwargs)
示例#9
0
          fdst.write(actor(fsrc.read()))
        finally:
          fsrc.close()
          fdst.close()

        if preserve_mode or preserve_times:
          st = os.stat(src)

          if preserve_times:
            os.utime(dst, (st[ST_ATIME], st[ST_MTIME]))
          if preserve_mode:
            os.chmod(dst, S_IMODE(st[ST_MODE]))

        return (dst, 1)
    else:
      return Command.copy_file(self, src, dst, preserve_mode, preserve_times,
                               link, level)

doc_option = [('build-doc', None, 'build directory for documentation')]

class build(_build):

  user_options = _build.user_options + doc_option

  def initialize_options(self):
    _build.initialize_options(self)
    self.build_doc = None

  def finalize_options(self):
    _build.finalize_options(self)
    if self.build_doc is None:
      self.build_doc = "%s/doc" % self.build_base
示例#10
0
 def __init__(self, dist):
     Command.__init__(self, dist)
     self.runner = TestToolsTestRunner(sys.stdout)
示例#11
0
 def __init__ (self, *args):
     self.args = args[0]
     Command.__init__(self, *args)
示例#12
0
 def __init__(self, dist):
     Command.__init__(self, dist)
     self.verbose = False  # __init__ sets verbose to True after calling initialize_options
示例#13
0
find_packages = PackageFinder.find
>>>>>>> 54eef0be98b1b67c8507db91f4cfa90b64991027

setup = distutils.core.setup

_Command = _get_unpatched(_Command)

class Command(_Command):
    __doc__ = _Command.__doc__

    command_consumes_arguments = False

    def __init__(self, dist, **kw):
<<<<<<< HEAD
        # Add support for keyword arguments
        _Command.__init__(self,dist)
        for k,v in kw.items():
            setattr(self,k,v)

    def reinitialize_command(self, command, reinit_subcommands=0, **kw):
        cmd = _Command.reinitialize_command(self, command, reinit_subcommands)
        for k,v in kw.items():
            setattr(cmd,k,v)    # update command with keywords
        return cmd

distutils.core.Command = Command    # we can't patch distutils.cmd, alas

def findall(dir = os.curdir):
    """Find all files under 'dir' and return the list of full filenames
    (relative to 'dir').
    """
示例#14
0
 def reinitialize_command(self, command, reinit_subcommands=0, **kw):
     cmd = _Command.reinitialize_command(self, command, reinit_subcommands)
     vars(cmd).update(kw)
     return cmd
示例#15
0
 def __init__(self, dist):
     Command.__init__(self, dist)
     self.runner = TestToolsTestRunner(sys.stdout)
示例#16
0
 def __init__(self, *args, **kwargs):
     Command.__init__(self, *args, **kwargs)
示例#17
0
文件: setup.py 项目: alanconway/qpid
          fdst.write(actor(fsrc.read()))
        finally:
          fsrc.close()
          fdst.close()

        if preserve_mode or preserve_times:
          st = os.stat(src)

          if preserve_times:
            os.utime(dst, (st[ST_ATIME], st[ST_MTIME]))
          if preserve_mode:
            os.chmod(dst, S_IMODE(st[ST_MODE]))

        return (dst, 1)
    else:
      return Command.copy_file(self, src, dst, preserve_mode, preserve_times,
                               link, level)

doc_option = [('build-doc', None, 'build directory for documentation')]

class build(_build):

  user_options = _build.user_options + doc_option

  def initialize_options(self):
    _build.initialize_options(self)
    self.build_doc = None

  def finalize_options(self):
    _build.finalize_options(self)
    if self.build_doc is None:
      self.build_doc = "%s/doc" % self.build_base
示例#18
0
 def __init__(self, dist):
     Command.__init__(self, dist)
     self.sub_commands = ['build']
示例#19
0
 def __init__(self, dist):
     self._compiler = None
     Command.__init__(self, dist)
示例#20
0
 def __init__(self, dist=None):
     Command.__init__(self, dist=dist)
     self.language = 'xx_XX'
     self.dest = None
示例#21
0
 def __init__(self, *args, **kwargs):
     Command.__init__(self, *args, **kwargs)
     self.api_dir = os.path.join('doc', 'source', 'api')
     self.overwrite = 0
     self.pre_rm = 0
示例#22
0
 def __init__(self, dist, **kw):
     # Add support for keyword arguments
     _Command.__init__(self,dist)
     for k,v in kw.items():
         setattr(self,k,v)
示例#23
0
文件: setup.py 项目: UtahDave/pywinrm
 def __init__(self, dist):
     Command.__init__(self, dist)
     self.project_dir = os.path.abspath(os.path.dirname(__file__))
     self.temp_dir = os.path.join(self.project_dir, '~temp')
     self.virtualenv_dir = os.path.join(self.project_dir, 'env')
示例#24
0
 def reinitialize_command(self, command, reinit_subcommands=0, **kw):
     cmd = _Command.reinitialize_command(self, command, reinit_subcommands)
     for k,v in kw.items():
         setattr(cmd,k,v)    # update command with keywords
     return cmd
示例#25
0
 def __init__(self, *args, **kwargs):
     Command.__init__(self, *args)
     build_installer.__init__(self, dist_dir=self.dist_dir)
示例#26
0
 def __init__(self, dist, **kwargs):
     self.shell = None
     self.output = None
     Command.__init__(self, dist, **kwargs)
示例#27
0
 def __init__(self, dist):
     Command.__init__(self, dist)
     self.verbose = False  # __init__ sets verbose to True after calling initialize_options
示例#28
0
 def reinitialize_command(self, command, reinit_subcommands=0, **kw):
     cmd = _Command.reinitialize_command(self, command, reinit_subcommands)
     vars(cmd).update(kw)
     return cmd
示例#29
0
 def __init__(self, dist=None):
     Command.__init__(self, dist=dist)
     self.language = 'fr_FR'
     self.dest = None
     self.domain = None
示例#30
0
 def __init__(self, dist, **kw):
     # Add support for keyword arguments
     _Command.__init__(self,dist)
     for k,v in kw.items():
         setattr(self,k,v)
示例#31
0
 def __init__(self, dist):
     Command.__init__(self, dist)
     self.sub_commands = ['build']
示例#32
0
文件: setup.py 项目: zbrdge/pywinrm
 def __init__(self, dist):
     Command.__init__(self, dist)
     self.project_dir = os.path.abspath(os.path.dirname(__file__))
     self.temp_dir = os.path.join(self.project_dir, '~temp')
     self.virtualenv_dir = os.path.join(self.project_dir, 'env')
示例#33
0
文件: setup.py 项目: vchekan/sympy
 def __init__(self, *args):
     self.args = args[0]  # so we can pass it to other classes
     Command.__init__(self, *args)
示例#34
0
 def warn(self, msg):
     self._warnings += 1
     return Command.warn(self, msg)
示例#35
0
 def warn(self, msg):
     """Counts the number of warnings that occurs."""
     self._warnings += 1
     return Command.warn(self, msg)
示例#36
0
 def warn(self, msg):
     """Counts the number of warnings that occurs."""
     self._warnings += 1
     return Command.warn(self, msg)
示例#37
0
 def reinitialize_command(self, command, reinit_subcommands=0, **kw):
     cmd = _Command.reinitialize_command(self, command, reinit_subcommands)
     for k,v in kw.items():
         setattr(cmd,k,v)    # update command with keywords
     return cmd
示例#38
0
 def __init__(self, dist):
     self._compiler = None
     Command.__init__(self, dist)