Re: Refactor: Registry Classes
От | Akshay Joshi |
---|---|
Тема | Re: Refactor: Registry Classes |
Дата | |
Msg-id | CANxoLDcUuG1+yO0nGjXvZGwxnpofwyfsBNjOimSbvr40-6UPFw@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Refactor: Registry Classes (Ashesh Vashi <ashesh.vashi@enterprisedb.com>) |
Ответы |
Re: Refactor: Registry Classes
|
Список | pgadmin-hackers |
Hi Ashesh
Following are the review comments:
- Fixed PEP8 issues.
- In "dynamic_registry/__init__.py" decorator @classmethod used for "_get" and "_load_modules" methods which are actually outside of the class. Even constructor also outside of the class.
- Remove unused imports from "driver/registry.py"
- Fixed sonarqube issues in "dynamic_registry/tests/registry/__init__.py"
On Sat, Jun 19, 2021 at 11:27 AM Ashesh Vashi <ashesh.vashi@enterprisedb.com> wrote:
On Sat, Jun 19, 2021 at 1:39 AM Ashesh Vashi <ashesh.vashi@enterprisedb.com> wrote:Hi Akshay,We do have a couple of classes, which does automatic registration of the base classes,and which creates single-ton objects for these base classes, when needed.I would be working on a patch sooner, which will be using similar functionality for loadingthe multi-factor authentication.I realized - it will be a duplicate code at three places for the same functionalities.Hence - I worked on refactoring this registry class.Please find the patch for the same.Found issues - some test files were using the old function 'Driver.load_drivers(...)'.They're fixed now.-- Thanks, Ashesh
Thanks & Regards
Akshay Joshi
pgAdmin Hacker | Principal Software Architect
EDB PostgresMobile: +91 976-788-8246
В списке pgadmin-hackers по дате отправления: