Watchdog: рд╡реЙрдЪрдореЗрдбреЛ рдХреНрд░реИрд╢: рдореЙрдбреНрдпреВрд▓ рдиреЙрдЯрдлрд╛рдЙрдВрдб рдПрд░рд░: 'рдпрдорд▓' рдирд╛рдо рдХрд╛ рдХреЛрдИ рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 17 рдордИ 2020  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: gorakhargosh/watchdog

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ pip install watchdog рдиреЗ pyyaml тАЛтАЛрдЗрдВрд╕реНрдЯреЙрд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ред

рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╡реЙрдЪрдореЗрдбреЛ рдиреЗ рдЗрд╕ рдкреИрдХреЗрдЬ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рднреА рдирд╣реАрдВ рдХреА, рдЕрдЧрд░ рдХреЛрдИ yaml рдлрд╝рд╛рдЗрд▓ рднреА рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдХрд┐ рдореЗрд░рд╛ рдорд╛рдорд▓рд╛ рд╣реИред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╣рдореНрдо .. рдФрд░ рдЬрдм рдореИрдВ pyyaml тАЛтАЛрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ (рдЬреЛ рдЕрдкреНрд░рд┐рдп рдерд╛, рдХреНрдпреЛрдВрдХрд┐ pip install yaml рдкреИрдХреЗрдЬ рдХреЗ рдмрд╛рдж рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореЙрдбреНрдпреВрд▓ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдирд╛рдо рд╣реИрдВ), рдпрд╣ рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ ModuleNotFoundError: No module named 'argh' ред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрд░реНрдШ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

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

рд╣рдореНрдо .. рдФрд░ рдЬрдм рдореИрдВ pyyaml тАЛтАЛрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ (рдЬреЛ рдЕрдкреНрд░рд┐рдп рдерд╛, рдХреНрдпреЛрдВрдХрд┐ pip install yaml рдкреИрдХреЗрдЬ рдХреЗ рдмрд╛рдж рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореЙрдбреНрдпреВрд▓ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдирд╛рдо рд╣реИрдВ), рдпрд╣ рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ ModuleNotFoundError: No module named 'argh' ред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрд░реНрдШ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджреЛрдиреЛрдВ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ extra_requirements рдХреЗ рд░реВрдк рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЗрд╕реЗ рдПрдХ рд╕рдЪреЗрдд рдирд┐рд░реНрдгрдп рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реИ?

pip install watchdog рд╕рд╛рде рдмрд╕ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж watchmedo рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рднреА рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред
рдЬреИрд╕рд╛ рдХрд┐ рд░реАрдбрдореЗ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, watchmedo рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдФрд░ рдЗрд╕рдХреА рдирд┐рд░реНрднрд░рддрд╛ pip install watchdog[watchmedo] рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред

python -m pip install watchdog[watchmedo]

watchmedo рдФрд░ рдЗрд╕рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рдЖрджреЗрд╢ рд╣реИред

@BoboTiG рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдпрд╣ рдмрд╣реБрдд рдорджрджрдЧрд╛рд░ рдирд╣реАрдВ рд╣реИред рдпрд╣ рджреБрдирд┐рдпрд╛ рдХреЗ рдЕрдиреНрдп рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреА рддрд░рд╣ рдбрд┐рдлреЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрднрд░рддрд╛ рдХреНрдпреЛрдВ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ? рдФрд░ рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ рдиреНрдпреВрдирддрдо рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рдмрддрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдпрд╣ рдХрдард┐рди рдХреНрд░реИрд╢ рдХреНрдпреЛрдВ рд╣реЛрддрд╛ рд╣реИ?

watchmedo рдХреЛ #297 рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрдХреЗрдЬ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдкрд░ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╕рд╛рдзрд╛рд░рдг python -m pip install watchdog рдорд╛рдзреНрдпрдо рд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИред

рдпрджрд┐ рдЖрдк watchmedo , рддреЛ рдЖрдк рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ рднреА рд╕реНрдерд╛рдкрд┐рдд рдХреА рдЬрд╛рдПрдЧреАред

рджреВрд╕рд░реЗ рд╕рдВрджреЗрд╢ рдХреЗ рд▓рд┐рдП, рдЬрдм yaml рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдо ImportError рдХреЛ рдЫреЛрдбрд╝ рдХрд░ рдпрд╣рд╛рдВ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕реБрдзрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рддрдм рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдЬрдм рдХреЛрдИ yaml рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

"рджреБрд░реНрдШрдЯрдирд╛" рдХреЗ рд▓рд┐рдП: рдпрд╣ рджреБрд░реНрдШрдЯрдирд╛ рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХрд╛рдлреА рд╕реНрдкрд╖реНрдЯ рд╣реИ :)

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

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

SamSchott picture SamSchott  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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

datakurre picture datakurre  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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