コード例 #1
0
ファイル: routers.py プロジェクト: cristianoliveira/croutera
    def from_manufacturer(manufacturer):
        models = [r for r in extract_subclasses(Router)
                    if r.manufacturer == manufacturer]

        if not models:
            raise ModelNotFoundError('Manufacturer not found.')

        return models
コード例 #2
0
    def from_manufacturer(manufacturer):
        models = [
            r for r in extract_subclasses(Router)
            if r.manufacturer == manufacturer
        ]

        if not models:
            raise ModelNotFoundError('Manufacturer not found.')

        return models
コード例 #3
0
 def list():
     available = [r.as_str() for r in extract_subclasses(Router)]
     return sorted(available)
コード例 #4
0
ファイル: routers.py プロジェクト: cristianoliveira/croutera
 def list():
     available = [r.as_str() for r in extract_subclasses(Router)]
     return sorted(available)
コード例 #5
0
ファイル: test_extractor.py プロジェクト: quile90958/croutera
 def test_it_extract_all_subclasses_inclusive_derived(self):
     subclasses = extractor.extract_subclasses(A)
     self.assertTrue(B in subclasses)
     self.assertTrue(C in subclasses)