junepark678 / GIRRewrite

Field duplicates the name of its containing class PTC-W0052
Anti-pattern
Minor
a year agoa year old
Class member memes has same name as its encolising class Memes
 92                    page_formatter=format_meme_page, whisper=ctx.whisper)
 93        await menu.start()
 94
 95    memes = app_commands.Group( 96        name="memes", description="Interact with memes", guild_ids=[cfg.guild_id])
 97
 98    @mod_and_up()
Class member logger has same name as its encolising class Logger
150            ap_logger.addHandler(self.HNDLR)
151            if not args.disable_webhook_logging:
152                ap_logger.addHandler(WebhookLogger())
153        self.logger = logging.Logger(__name__)154        self.logger.setLevel(logging.INFO)
155        self.logger.addHandler(self.HNDLR)
156        if not args.disable_webhook_logging:
Class member tasks has same name as its encolising class Tasks
 52                'default': MongoDBJobStore(database="botty", collection="jobs", host=os.environ.get("DB_CONNECTION_STRING")),
 53            }
 54
 55        self.tasks = AsyncIOScheduler( 56            jobstores=jobstores, executors=executors, job_defaults=job_defaults, event_loop=bot.loop, timezone=utc)
 57        self.tasks.start()
 58
Class member cases has same name as its encolising class Cases
 3
 4class Cases(mongoengine.Document):
 5    _id   = mongoengine.IntField(required=True)
 6    cases = mongoengine.EmbeddedDocumentListField(Case, default=[]) 7    meta = {
 8        'db_alias': 'default',
 9        'collection': 'cases'
Class member timezones has same name as its encolising class Timezones
 47class Timezones(commands.Cog):
 48    timezone_country = {}
 49    for countrycode in pytz.country_timezones:
 50        timezones = pytz.country_timezones[countrycode] 51        for timezone in timezones:
 52            timezone_country[timezone] = countrycode
 53