summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/pyramid/config/assets.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/pyramid/config/assets.py b/src/pyramid/config/assets.py
index 6f2ddbe4a..2838db1e5 100644
--- a/src/pyramid/config/assets.py
+++ b/src/pyramid/config/assets.py
@@ -223,6 +223,11 @@ class PackageAssetSource:
def get_path(self, resource_name):
return f'{self.prefix}{resource_name}'
+ def get_spec(self, resource_name):
+ path = self.get_path(resource_name)
+ if pkg_resources.resource_exists(self.pkg_name, path):
+ return f'{self.pkg_name}:{path}'
+
def get_filename(self, resource_name):
path = self.get_path(resource_name)
if pkg_resources.resource_exists(self.pkg_name, path):
@@ -270,6 +275,9 @@ class FSAssetSource:
path = self.prefix
return path
+ def get_spec(self, resource_name):
+ return self.get_filename(resource_name)
+
def get_filename(self, resource_name):
path = self.get_path(resource_name)
if os.path.exists(path):