class HaikuString1(HaikuString): providers = [ ProvidersList(*[ListProvider(part) for part in haiku[0]]), ProvidersList(*[ListProvider(part) for part in haiku[1]]), ProvidersList(*[ListProvider(part) for part in haiku[2]]), ProvidersList(*[ListProvider(part) for part in haiku[3]]), ProvidersList(*[ListProvider(part) for part in haiku[4]]), ]
class HaikuString2(HaikuString): providers = [ ProvidersList(*[ListProvider(part) for part in haiku_middle[0]]), ProvidersList(*[ListProvider(part) for part in haiku_middle[1]]), ]
class StoryConceptEvent(BaseConcept): provider = ProvidersList(*[ListProvider(provider) for provider in events])
class StoryConceptCharacter(BaseConcept): provider = ProvidersList( *[ListProvider(provider) for provider in characters])
class ArtConceptBeing(BaseConcept): provider = ProvidersList(*[ListProvider(provider) for provider in beings])
class ArtConceptPlace(BaseConcept): provider = ProvidersList(*[ListProvider(provider) for provider in places])