Skip to content

Commit 0db5b77

Browse files
committed
ClassListerRegistry now removes any excluded class listers before locating the classes; prepared for release
1 parent 0e45462 commit 0db5b77

3 files changed

Lines changed: 11 additions & 2 deletions

File tree

CHANGES.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
Changelog
22
=========
33

4+
0.2.1 (2024-05-01)
5+
------------------
6+
7+
- `ClassListerRegistry` now removes any excluded class listers before locating the classes
8+
9+
410
0.2.0 (2024-05-01)
511
------------------
612

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ def _read(f):
3030
'': 'src'
3131
},
3232
packages=find_namespace_packages(where='src'),
33-
version="0.2.0",
33+
version="0.2.1",
3434
author='Peter Reutemann',
3535
author_email='fracpete@waikato.ac.nz',
3636
entry_points={

src/seppl/_class_registry.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -405,7 +405,10 @@ def _initialize(self, c: str):
405405

406406
# register from class listers as well?
407407
if (len(all_classes) == 0) or ((self._custom_class_listers is not None) and (len(self._custom_class_listers) > 0)) or self.has_env_class_listers():
408-
all_classes.update(self._determine_from_class_listers(c, self.actual_fallback_class_listers()))
408+
actual = self.actual_fallback_class_listers()
409+
for excl in self.actual_excluded_class_listers():
410+
actual.remove(excl)
411+
all_classes.update(self._determine_from_class_listers(c, actual))
409412

410413
self._classes[c] = sorted(list(all_classes))
411414

0 commit comments

Comments
 (0)