[Python-checkins] r73550 - peps/trunk/pep-0376.txt
tarek.ziade
python-checkins at python.org
Wed Jun 24 21:50:59 CEST 2009
Author: tarek.ziade
Date: Wed Jun 24 21:50:58 2009
New Revision: 73550
Log:
renamed classes
Modified:
peps/trunk/pep-0376.txt
Modified: peps/trunk/pep-0376.txt
==============================================================================
--- peps/trunk/pep-0376.txt (original)
+++ peps/trunk/pep-0376.txt Wed Jun 24 21:50:58 2009
@@ -301,11 +301,11 @@
- ``Distribution``: manages an `.egg-info` directory.
- ``ZippedDistribution``: manages an `.egg-info` directory contained in a zip
file.
-- ``DistributionDirectory``: manages a directory that contains some `.egg-info`
+- ``DistributionDir``: manages a directory that contains some `.egg-info`
directories.
-- ``ZippedDistributionDirectory``: manages a zipped directory that contains
+- ``ZippedDistributionDir``: manages a zipped directory that contains
some `.egg.info` directory.
-- ``DistributionDirectories``: manages ``DistributionDirectory`` instances.
+- ``DistributionDirMap``: manages ``DistributionDir`` instances.
Distribution class
------------------
@@ -375,19 +375,19 @@
Other public methods and attributes are similar to ``Distribution``.
-DistributionDirectory class
+DistributionDir class
---------------------------
-A new class called ``DistributionDirectory`` is created with a path
+A new class called ``DistributionDir`` is created with a path
corresponding to a directory. For each `.egg-info` directory founded in
`path`, the class creates a corresponding ``Distribution``.
-The class is a ``set`` of ``Distribution`` instances. ``DistributionDirectory``
+The class is a ``set`` of ``Distribution`` instances. ``DistributionDir``
provides a ``path`` attribute corresponding to the path is was created with.
-``DistributionDirectory(path)`` -> instance
+``DistributionDir(path)`` -> instance
- Creates a ``DistributionDirectory`` instance for the given ``path``.
+ Creates a ``DistributionDir`` instance for the given ``path``.
It also provides one extra method besides the ones from ``set``:
@@ -397,53 +397,53 @@
``Distribution.uses(path)`` on all ``Distribution`` instances.
-ZippedDistributionDirectory class
+ZippedDistributionDir class
---------------------------------
-A ``ZippedDistributionDirectory`` is provided. It overrides the
-``DistributionDirectory`` class so its methods work with a Zip file.
+A ``ZippedDistributionDir`` is provided. It overrides the
+``DistributionDir`` class so its methods work with a Zip file.
-``ZippedDistributionDirectory(path)`` -> instance
+``ZippedDistributionDir(path)`` -> instance
- Creates a ``ZippedDistributionDirectory`` instance for the given ``path``.
+ Creates a ``ZippedDistributionDir`` instance for the given ``path``.
-Other public methods and attributes are similar to ``DistributionDirectory``.
+Other public methods and attributes are similar to ``DistributionDir``.
-DistributionDirectories class
+DistributionDirMap class
-----------------------------
-A new class called ``DistributionDirectories`` is created. It's a collection of
-``DistributionDirectory`` and ``ZippedDistributionDirectory`` instances.
+A new class called ``DistributionDirMap`` is created. It's a collection of
+``DistributionDir`` and ``ZippedDistributionDir`` instances.
-``DistributionDirectories(paths=None, use_cache=True)`` -> instance
+``DistributionDirMap(paths=None, use_cache=True)`` -> instance
If ``paths`` is not not, it's a sequence of paths the constructor loads
in the instance.
The constructor also takes an optional ``use_cache`` argument.
- When it's ``True``, ``DistributionDirectories`` will use a global
+ When it's ``True``, ``DistributionDirMap`` will use a global
cache to reduce the numbers of I/O accesses and speed up the lookups.
- The cache is a global mapping containing ``DistributionDirectory`` and
- ``ZippedDistributionDirectory`` instances. When a
- ``DistributionDirectories`` object is created, it will use the cache to
+ The cache is a global mapping containing ``DistributionDir`` and
+ ``ZippedDistributionDir`` instances. When a
+ ``DistributionDirMap`` object is created, it will use the cache to
add an entry for each path it visits, or reuse existing entries. The
cache usage can be disabled at any time with the ``use_cache`` attribute.
The cache can also be emptied with the global ``purge_cache`` function.
-The class is a ``dict`` where the values are ``DistributionDirectory``
-and ``ZippedDistributionDirectory`` instances and the keys are their path
+The class is a ``dict`` where the values are ``DistributionDir``
+and ``ZippedDistributionDir`` instances and the keys are their path
attributes.
-``DistributionDirectories`` also provides the following methods besides the ones
+``DistributionDirMap`` also provides the following methods besides the ones
from ``dict``:
- ``load(*paths)``
- Creates and adds ``DistributionDirectory`` (or
- ``ZippedDistributionDirectory``) instances corresponding to ``paths``.
+ Creates and adds ``DistributionDir`` (or
+ ``ZippedDistributionDir``) instances corresponding to ``paths``.
- ``reload()``
@@ -453,7 +453,7 @@
``ZippedDistribution``) instances.
Iterates over all ``Distribution`` and ``ZippedDistribution`` contained
- in ``DistributionDirectory`` and ``ZippedDistributionDirectory`` instances.
+ in ``DistributionDir`` and ``ZippedDistributionDir`` instances.
- ``get_distribution(dist_name)`` -> ``Distribution`` (or
``ZippedDistribution``) or None.
@@ -496,7 +496,7 @@
Iterates over all distributions to find out which distributions uses ``path``.
``path`` can be a local absolute path or a relative '/'-separated path.
-All these functions use the same global instance of ``DistributionDirectories``
+All these functions use the same global instance of ``DistributionDirMap``
to use the cache. Notice that the cache is never emptied explicitely.
Example
More information about the Python-checkins
mailing list