Openwisp-utils: [рдХреНрдпреВрдП] рдпрджрд┐ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рдж рдХреЛрдИ рдмрд┐рдВрджреБ рд╣реИ рддреЛ рдкреНрд░рддрд┐рдмрджреНрдз рд╕рдВрджреЗрд╢ рдЬрд╛рдВрдЪ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 7 рдордИ 2021  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: openwisp/openwisp-utils

рд╕рднреА 9 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреНрдпрд╛ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ

рдЬрд╝рд░реВрд░ @keshavgbpecdelhi рдЖрдЧреЗ рдмрдврд╝реЗрдВ

@devkapilbansal рдХреНрдпрд╛ рдЖрдк рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдирд╛ рдерд╛ (рдХрд┐рд╕ рдХреЛрдб рдореЗрдВ рд╕рдВрд╢реЛрдзрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
https://github.com/openwisp/openwisp-utils/blob/1f73cc3d522478cd34bd6f10d3dfa98be12e4263/openwisp_utils/qa.py#L83

рдореИрдВрдиреЗ рдЙрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдкрд╛рдпрд╛ рдХрд┐ рд░реЗрдЧреЗрдХреНрд╕ рд▓рдВрдмреЗ рд╡рд┐рд╡рд░рдг рд╕реЗ #344. рд▓реМрдЯрд╛ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рд╕реЗ #344 рд╕рд╛рде рдорд┐рд▓рд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдлрд▓ рд░рд╣реЗ рдХреНрдпреЛрдВрдХрд┐ #344. рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИ #344

рдХреНрдпрд╛ рд╣рдореЗрдВ "ред" рдЬреЛрдбрд╝рдирд╛ рд╣реИ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ?
рд╕реНрдХрд┐рдк_рдХреЗрд╕ = [
#рд╡рд┐рд▓рдп
r'^рдорд░реНрдЬ рдкреБрд▓ рдЕрдиреБрд░реЛрдз #[A-Za-z0-9.]* from',
r"^рд╢рд╛рдЦрд╛ рдорд░реНрдЬ рдХрд░реЗрдВ '(ред ?)' рдореЗрдВ",# рд░рд┐рд▓реАрдЬr'^[A-Za-z0-9.] рд░рд┐рд▓реАрдЬ$',
r"^рдмрдореНрдкреНрдб рд╡рд░реНрдЬрди рдЯреВ (. ?)$",r"^ рдмрдореНрдк (. ?) рд╕реЗ (. ?) рд╕реЗ (. ?)$",
]

"ред" рдирд╣реАрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рд╣реИред
https://github.com/openwisp/openwisp-utils/blob/1f73cc3d522478cd34bd6f10d3dfa98be12e4263/openwisp_utils/qa.py#L108

рдпрд╣ рдХреЗрд╡рд▓ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рд╣реИ

@keshavgbpecdelhi рдХреНрдпрд╛ рдЖрдкрдиреЗ рдПрдХ рдмрд╛рд░ рдХреЛрдб рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдХрд╣рд╛ рдХрд┐ рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ? рддреНрд░реБрдЯрд┐ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рджреЗрдЦреЗрдВ рдХрд┐ рдХреЛрдб рдХрд╛ рдХреМрди рд╕рд╛ рднрд╛рдЧ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХреЗрд╕ рд▓рд┐рдЦрдирд╛ рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рддреНрд░реБрдЯрд┐ рдареАрдХ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ рдлрд┐рд░ рддреНрд░реБрдЯрд┐ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

@keshavgbpecdelhi рдкрд╣рд▓рд╛ рдХрджрдо рд╕рдорд╕реНрдпрд╛ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╕рдлрд▓ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрдирд╛ рд╣реИ, рджреЗрдЦреЗрдВ https://github.com/openwisp/openwisp-utils/blob/master/tests/test_project/tests/test_qa.py#L79 -L135ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

atb00ker picture atb00ker  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

atb00ker picture atb00ker  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nemesisdesign picture nemesisdesign  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ipython picture ipython  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

charles-dyfis-net picture charles-dyfis-net  ┬╖  48рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ