Jinja: рдирдХреНрд╢рд╛ () рдлрд╝рд┐рд▓реНрдЯрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рджреЗрддрд╛ рд╣реИ "<generator object="" do_map="" at="">"</generator>

рдХреЛ рдирд┐рд░реНрдорд┐рдд 3 рдЬрдире░ 2014  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: pallets/jinja

рдЬрд╝реЛрдирд▓рд┐рд╕реНрдЯ рдХреЛ рдЗрд╕ рддрд░рд╣ рдХреА рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдмрдирдиреЗ рджреЗрдВ:

[{'zones': ['pe.com', 'ps.de', 'p-s.de'], 'file': 'gm'},
 {'zones': ['p-e.net', 'ps.net', 'p-s.net'], 'file': 'grpc'}]

рдЬрд╝реЛрдирд▓рд┐рд╕реНрдЯ | рдорд╛рдирдЪрд┐рддреНрд░ (рд╡рд┐рд╢реЗрд╖рддрд╛ = 'рдлрд╝рд╛рдЗрд▓') рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╡рд╛рдкрд╕ рдХрд░ рджреА рдЬрд╛рддреА рд╣реИ:

<generator object do_map at 0x10bd730>

рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдЬрд╝реЛрдирд▓рд┐рд╕реНрдЯ рдХреА 'рдлрд╝рд╛рдЗрд▓' рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╡рд╛рд▓реА рд╕реВрдЪреА рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдПрдХ рдХрд╛рдордХрд╛рдЬ рд╣реИ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЬрд╝реЛрдирд▓рд┐рд╕реНрдЯ | рдорд╛рдирдЪрд┐рддреНрд░ (рд╡рд┐рд╢реЗрд╖рддрд╛ = 'рдлрд╝рд╛рдЗрд▓') | рд╕реВрдЪреА рдпрд╛ рдЬрд╝реЛрдирд▓рд┐рд╕реНрдЯ | рдорд╛рдирдЪрд┐рддреНрд░ (рд╡рд┐рд╢реЗрд╖рддрд╛ = 'рдлрд╝рд╛рдЗрд▓') | рд╕реЙрд░реНрдЯ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдЕрдкреЗрдХреНрд╖рд┐рдд рд╕реВрдЪреА рдореЗрдВ рд╣реЛрдЧрд╛:

[gm, grpc]

рдореИрдВ рдЬрд┐рдВрдЬрд╛ 2.7.1 рдХрд╛ рдЙрдкрдпреЛрдЧ Ansible 1.4.3 рдХреЗ рд╕рд╛рде рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

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

рдореИрдВ рдЗрд╕реЗ рдмрджрд▓рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рд╕реЗ рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрдо рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдЖрдо рддреМрд░ рдкрд░ рдХреЗрд╡рд▓ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред |list рдЗрд╕реЗ рдареАрдХ рдХрд░рддрд╛ рд╣реИред

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

рдпрд╣ рдПрдХ рдмрдЧ рдирд╣реАрдВ рд╣реИред рдХреНрдпрд╛ рдЖрдк JSON рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рд╣рд╛рдВ, рдореЗрд░реА рдЕрдкреЗрдХреНрд╖рд╛ рдереА рдХрд┐ рдирдХреНрд╢рд╛() рдПрдХ рд╕реВрдЪреА рджреЗрддрд╛ рд╣реИред рдФрд░ рдпрд╣ рдПрдХ рдмрдЧ рдирд╣реАрдВ рд╣реИ? рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдирдХреНрд╢рд╛() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдХрд┐рд╕реА рдЕрдиреНрдп рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬреИрд╕реЗ | рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ рдпрд╛ | рд╕реВрдЪреА рдЗрд╕рдореЗрдВ рд╕рдВрд▓рдЧреНрди рд╣реИ? рд╣рдореНрдоред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЖрдкрдХреЛ рд╕реАрдзреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдлреАрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдкрд╛рдпрдерди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ repr рдХрд╛ рдкреНрд░рд┐рдВрдЯ рдЖрдЙрдЯ рдирд╣реАрдВ рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЖрдкрдХреЛ рднрд╛рдЧреНрдп рд▓рдЧ рд░рд╣рд╛ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдорд╛рдиреНрдп JSON рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдПрдХ рдмрдбрд╝реА рд╕реБрд░рдХреНрд╖рд╛ рджреЛрд╖ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╡реИрдз JSON рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП list рдФрд░ tojson рдлрд╝рд┐рд▓реНрдЯрд░ рдЬреЛрдбрд╝реЗрдВ, рдпрд╛ рдЬрдм рдСрдмреНрдЬреЗрдХреНрдЯ JSON рдХреЗ рд▓рд┐рдП рдПрдиреНрдХреЛрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп рди рд╣реЛ рддреЛ рдЕрдкрд╡рд╛рджред

рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд╛рдпрдерди рдмрд┐рд▓реНрдЯрд┐рди рдХрд╛ repr JSON-ish рдПрдХ рд╕рдВрдпреЛрдЧ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди repr рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рддрд░реНрдХ рдХреЗ рд▓рд┐рдП рднрд░реЛрд╕рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рд╛рде рд╣реА, рдореИрдВ рдЬрд┐рдВрдЬрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдореЗрдВ рдХрд╣реАрдВ рднреА рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдЬрд┐рд╕рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рд╣реИ рдХрд┐ map рдЕрдиреБрдХреНрд░рдо рд╕реЗ рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреБрдЫ рднреА рд▓реМрдЯрд╛рдПрдЧрд╛ред

рдореИрдВ рдЗрд╕реЗ рдмрджрд▓рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рд╕реЗ рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрдо рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдЖрдо рддреМрд░ рдкрд░ рдХреЗрд╡рд▓ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред |list рдЗрд╕реЗ рдареАрдХ рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ рдЙрддреНрддрд░ <generator object do_map at 0xdeadbeef> рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП {{ ... | list }} рд╕рдорд╛рдзрд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рдерд╛ред

рдЗрд╕реЗ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

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

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

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

The-Compiler picture The-Compiler  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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

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