stevedore/stevedore/tests
Doug Hellmann d5297167e0 switch to importlib.metadata package
Load entry points using 'importlib.metadata' instead of 'pkg_resources'.

Include a caching layer.  The cache stores the parsed text data from all
of the ini input files in a single JSON file with a name based on the
hash of the path entries and the mtimes. This should produce a unique
filename for each import path, regardless of the use of a virtualenv.

The data is stored in a format that means no other files need to be
examined or parsed in order to return EntryPoint objects.

Change-Id: I8b08f289d446f4775eac1e1a91997fa96f25f641
Depends-On: Ic6db7af34c87a636bfe55bacae03c42154f4b9c7
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2020-07-06 08:39:52 -04:00
..
__init__.py basic ExtensionManager implementation 2012-06-19 15:05:03 -04:00
extension_unimportable.py driver: raise by default on import failure 2014-04-25 14:51:45 +02:00
manager.py Add Apache 2.0 license to source file 2016-11-28 13:32:32 +07:00
test_callback.py Replace external mock with built-in unittest.mock 2020-06-05 15:46:27 +02:00
test_dispatch.py Add Apache 2.0 license to source file 2016-11-28 13:32:32 +07:00
test_driver.py switch to importlib.metadata package 2020-07-06 08:39:52 -04:00
test_enabled.py Add Apache 2.0 license to source file 2016-11-28 13:32:32 +07:00
test_example_fields.py Add Apache 2.0 license to source file 2016-11-28 13:32:32 +07:00
test_example_simple.py Add Apache 2.0 license to source file 2016-11-28 13:32:32 +07:00
test_extension.py switch to importlib.metadata package 2020-07-06 08:39:52 -04:00
test_hook.py Add Apache 2.0 license to source file 2016-11-28 13:32:32 +07:00
test_named.py Replace external mock with built-in unittest.mock 2020-06-05 15:46:27 +02:00
test_sphinxext.py switch to importlib.metadata package 2020-07-06 08:39:52 -04:00
test_test_manager.py Replace external mock with built-in unittest.mock 2020-06-05 15:46:27 +02:00
utils.py Remove oslotest from test-requirements 2017-05-23 12:11:35 +02:00