Lines Matching refs:Requirement
320 Find a distribution matching `req` (a ``Requirement`` instance).
331 `requirements` must be a sequence of ``Requirement`` objects. `env`,
544 that meets the ``Requirement`` in `req`. If no suitable distribution is
568 ``Requirement`` Objects
571 ``Requirement`` objects express what versions of a project are suitable for
581 Yield ``Requirement`` objects for a string or iterable of lines. Each
584 ``Requirement.parse(s)``
585 Create a ``Requirement`` object from a string or iterable of lines. A
626 ``Requirement`` Methods and Attributes
637 The ``Requirement`` object's version specifiers (``.specs``) are internally
653 The string form of a ``Requirement`` is a string that, if passed to
654 ``Requirement.parse()``, would return an equal ``Requirement`` object.
725 instance, a ``Requirement`` instance, or a string specifying a requirement
727 ``Requirement``, the specified distribution is located (and added to sys.path
843 taking a ``Requirement`` instance and returning a matching importable
883 Return a ``Distribution`` object for a given ``Requirement`` or string.
885 If it is a ``Requirement`` object or a string that can be parsed into one,
1018 Return a ``Requirement`` instance that matches this distribution's project
1022 List the ``Requirement`` objects that specify this distribution's
1115 a Python package/module name (e.g. ``foo.bar``) or a ``Requirement`` instance.
1125 If it is a ``Requirement``, then the requirement is automatically resolved
1128 already present. (Unless the ``Requirement`` can't be satisfied, in which
1279 package. If a ``Requirement`` is supplied, resolve it by returning a
1283 ``Requirement`` can't be satisfied, an exception is raised.
1285 NOTE: if you use a package name rather than a ``Requirement``, the object
1590 ``Requirement`` string, as a distribution name, or a PyPI project name.
1798 * Added ``safe_extra()`` parsing utility routine, and use it for Requirement,
1820 name and resource name, will now also accept a ``Requirement`` object in
1824 * ``get_provider()`` will now accept a ``Requirement`` instance or a module
1825 name. If it is given a ``Requirement``, it will return a corresponding
1837 * ``Distribution`` and ``Requirement`` both have a ``project_name``
1852 returns a ``Requirement`` for the distribution's project name and version.
1904 ``Requirement`` instance. The callable must return a ``Distribution``