Ejemplo n.º 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 = ''
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 6
0
 def __init__(self, distribution, source=None):
     Command.__init__(self, distribution)
     self.source = source
Ejemplo n.º 7
0
 def __init__(self, *args):
     self.args = args[0] # so we can pass it to other classes
     Command.__init__(self, *args)
Ejemplo n.º 8
0
 def __init__(self, *args, **kwargs):
     Command.__init__(self, *args, **kwargs)
Ejemplo n.º 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
Ejemplo n.º 10
0
 def __init__(self, dist):
     Command.__init__(self, dist)
     self.runner = TestToolsTestRunner(sys.stdout)
Ejemplo n.º 11
0
 def __init__ (self, *args):
     self.args = args[0]
     Command.__init__(self, *args)
Ejemplo n.º 12
0
 def __init__(self, dist):
     Command.__init__(self, dist)
     self.verbose = False  # __init__ sets verbose to True after calling initialize_options
Ejemplo n.º 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').
    """
Ejemplo n.º 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
Ejemplo n.º 15
0
 def __init__(self, dist):
     Command.__init__(self, dist)
     self.runner = TestToolsTestRunner(sys.stdout)
Ejemplo n.º 16
0
 def __init__(self, *args, **kwargs):
     Command.__init__(self, *args, **kwargs)
Ejemplo n.º 17
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
Ejemplo n.º 18
0
 def __init__(self, dist):
     Command.__init__(self, dist)
     self.sub_commands = ['build']
Ejemplo n.º 19
0
 def __init__(self, dist):
     self._compiler = None
     Command.__init__(self, dist)
Ejemplo n.º 20
0
 def __init__(self, dist=None):
     Command.__init__(self, dist=dist)
     self.language = 'xx_XX'
     self.dest = None
Ejemplo n.º 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
Ejemplo n.º 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)
Ejemplo n.º 23
0
 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')
Ejemplo n.º 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
Ejemplo n.º 25
0
 def __init__(self, *args, **kwargs):
     Command.__init__(self, *args)
     build_installer.__init__(self, dist_dir=self.dist_dir)
Ejemplo n.º 26
0
 def __init__(self, dist, **kwargs):
     self.shell = None
     self.output = None
     Command.__init__(self, dist, **kwargs)
Ejemplo n.º 27
0
 def __init__(self, dist):
     Command.__init__(self, dist)
     self.verbose = False  # __init__ sets verbose to True after calling initialize_options
Ejemplo n.º 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
Ejemplo n.º 29
0
 def __init__(self, dist=None):
     Command.__init__(self, dist=dist)
     self.language = 'fr_FR'
     self.dest = None
     self.domain = None
Ejemplo n.º 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)
Ejemplo n.º 31
0
 def __init__(self, dist):
     Command.__init__(self, dist)
     self.sub_commands = ['build']
Ejemplo n.º 32
0
 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')
Ejemplo n.º 33
0
 def __init__(self, *args):
     self.args = args[0]  # so we can pass it to other classes
     Command.__init__(self, *args)
Ejemplo n.º 34
0
 def warn(self, msg):
     self._warnings += 1
     return Command.warn(self, msg)
Ejemplo n.º 35
0
 def warn(self, msg):
     """Counts the number of warnings that occurs."""
     self._warnings += 1
     return Command.warn(self, msg)
Ejemplo n.º 36
0
 def warn(self, msg):
     """Counts the number of warnings that occurs."""
     self._warnings += 1
     return Command.warn(self, msg)
Ejemplo n.º 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
Ejemplo n.º 38
0
 def __init__(self, dist):
     self._compiler = None
     Command.__init__(self, dist)