{"id":177895,"date":"2023-06-08T14:58:19","date_gmt":"2023-06-08T13:58:19","guid":{"rendered":"https:\/\/liora.io\/de\/?p=177895"},"modified":"2026-08-07T15:52:54","modified_gmt":"2026-08-07T13:52:54","slug":"pyglet-alles-ueber-die-multimedia-bibliothek-fuer-python","status":"publish","type":"post","link":"https:\/\/liora.io\/de\/pyglet-alles-ueber-die-multimedia-bibliothek-fuer-python","title":{"rendered":"Pyglet: Alles \u00fcber die Multimedia-Bibliothek f\u00fcr Python"},"content":{"rendered":"\n<p><strong>Hier erf\u00e4hrst du alles, was du \u00fcber die Multimedia-Bibliothek Pyglet f\u00fcr Python wissen musst, die der Entwicklung von Videospielen und anderen visuellen Anwendungen gewidmet ist: \u00dcberblick, Vorteile, Tutorials, Schulungen&#8230;<\/strong><\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center wp-container-core-buttons-is-layout-5ee10de4\" style=\"margin-top:32px;margin-bottom:32px\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\/data-ki\/data-analyst\">Python Weiterbildung<\/a><\/div><\/div>\n\n\n\n<p>Videospiele sind visuell sehr reichhaltige Anwendungen. Daher erfordern sie spezielle und geeignete Entwicklungswerkzeuge.<\/p>\n\n\n\n<p>Im Jahr 2006 beschloss der australische Entwickler Alex Holkner, eine Bibliothek f\u00fcr die Entwicklung von Spielen und interaktiven Multimediaanwendungen in Python zu entwickeln, die sich auf Grafikrendering und Fenstermanagement konzentrierte und f\u00fcr maximale Leistung die neuesten Grafikrendering-Technologien wie OpenGL verwendete. So entstand Pyglet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"was-ist-pyglet\">Was ist Pyglet ?<\/h2>\n\n\n\n<p><strong>Pyglet<\/strong> ist eine Multimedia-Bibliothek f\u00fcr Python. Sie ist f\u00fcr die Entwicklung von Videospielen und anderen visuell anspruchsvollen Anwendungen gedacht.<\/p>\n\n\n\n<p>Sie unterst\u00fctzt Fenster und Benutzeroberfl\u00e4chenereignisse, Joysticks,<strong> OpenGL-Grafiken<\/strong>, das Laden von Bildern und Videos sowie die Wiedergabe von Musik und Sounds.<\/p>\n\n\n\n<p>Im Laufe der Jahre wurden mehrere Versionen von Pyglet erstellt, um die Funktionalit\u00e4t und Leistung zu verbessern. Im Jahr 2011 ver\u00f6ffentlichte Alex Holkner die Version 1.2.4, bevor er sich aus dem Projekt zur\u00fcckzog.<\/p>\n\n\n\n<p>Seitdem wird Pyglet von einer Gemeinschaft begeisterter Entwickler gepflegt, die die Bibliothek immer weiter verbessert haben. Sie haben neue Funktionen hinzugef\u00fcgt, Fehler behoben und die Kompatibilit\u00e4t mit den neuesten Versionen von Python und anderen unterst\u00fctzten Plattformen verbessert.<\/p>\n\n\n\n<p>Die Version 2.0 von Pyglet brachte einige neue Funktionen mit sich. Allerdings funktionierten einige mit dem Tool entwickelte Anwendungen nicht mehr und die Entwickler mussten \u00fcber den Zweig pyglet-1.5-maintenance auf die vorherige Version zur\u00fcckgreifen.<\/p>\n\n\n\n<p>Eine der St\u00e4rken von<strong> Pyglet<\/strong> ist seine gro\u00dfe Gemeinschaft von Entwicklern und Nutzern. Im Falle eines Bugs kann man das Problem \u00fcber GitHub oder Discord melden, damit es schnell behoben werden kann.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\" style=\"width:640px;max-width:100%;margin-top:32px;margin-right:auto;margin-bottom:32px;margin-left:auto\"><img alt=\"Illustration zu \u201eWas ist Pyglet ?\u201c\" decoding=\"async\" height=\"361\" loading=\"lazy\" sizes=\"(max-width: 640px) 100vw, 640px\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/06\/pyglet-jeu-video-e1677762749435.jpg\" srcset=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/06\/pyglet-jeu-video-e1677762749435.jpg 640w, https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/06\/pyglet-jeu-video-e1677762749435-300x169.jpg 300w\" style=\"width:640px;max-width:100%;height:auto\" width=\"640\"\/><\/figure>\n\n\n\n\n\n<h3 class=\"wp-block-heading\" id=\"die-vorteile-von-pyglet\">Die Vorteile von Pyglet<\/h3>\n\n\n\n<p><strong>Pyglet<\/strong> hat viele Vorteile. Zun\u00e4chst einmal hat es keine externen Abh\u00e4ngigkeiten und muss nicht installiert werden. F\u00fcr die meisten Spiele und Anwendungen wird nur Python ben\u00f6tigt. Die Verteilung und Installation sind stark vereinfacht, und das Packen ist mit einem <strong>Freezer wie PyInstaller einfach.<\/strong><\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center wp-container-core-buttons-is-layout-5ee10de4\" style=\"margin-top:32px;margin-bottom:32px\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\/data-ki\/data-scientist\">Data Science Weiterbildung<\/a><\/div><\/div>\n\n\n\n<p>Mit Pyglet erstellte Anwendungen k\u00f6nnen mehrere Fenster und Computerbildschirme unterst\u00fctzen, was f\u00fcr Videospiele sehr n\u00fctzlich ist.<\/p>\n\n\n\n<p>Es ist auch m\u00f6glich, Bilder, T\u00f6ne, Musik und Videos in fast jedem Format zu laden. Standardformate wie wav, png, bmp werden nativ unterst\u00fctzt, und das optionale FFmpeg f\u00fcgt die Kompatibilit\u00e4t mit Audioformaten wie MP3, OGG\/Vorbis und WMA oder Videoformaten wie MPEG2, H.264, H.265, WMV und Xvid hinzu.<\/p>\n\n\n\n<p>Eine weitere St\u00e4rke von Pyglet ist, dass es vollst\u00e4ndig in reinem <strong>Python<\/strong> geschrieben ist. Ein ctypes-Modul wird f\u00fcr die Schnittstelle zu den Systembibliotheken verwendet. Es ist m\u00f6glich, die Codebasis zu ver\u00e4ndern oder einen Beitrag zu leisten, ohne eine zweite Sprache kompilieren zu m\u00fcssen.<\/p>\n\n\n\n<p>Schlie\u00dflich handelt es sich um ein <a href=\"https:\/\/liora.io\/de\/open-source-definition\">Open-Source-Tool<\/a> unter der BSD-Lizenz. Jeder kann es mit sehr wenigen Einschr\u00e4nkungen f\u00fcr kommerzielle oder Open-Source-Projekte verwenden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"wie-installiere-ich-pyglet\">Wie installiere ich Pyglet?<\/h3>\n\n\n\n<p>Pyglet basiert auf Python 3.8+ und funktioniert auch mit anderen Python-Interpretern wie PyPy. Es ist kompatibel mit Windows 7 oder h\u00f6her, macOS 10.3 oder h\u00f6her und Linux mit den OpenGL- und GLX-Bibliotheken, GDK 2.0+ oder Pillow (f\u00fcr andere Bilder als PNG und BMP), oder OpenAL und Pulseaudio (notwendig f\u00fcr die Audiowiedergabe).<\/p>\n\n\n\n<p>Ab Pyglet 2.0 ist OpenGL 3.3+ erforderlich. Um eine Vielzahl von komprimierten Audio- und Videodateien abzuspielen, kann FFmpeg verwendet werden.<\/p>\n\n\n\n<p>Um pyglet von PyPi aus zu installieren, gib einfach den Befehl &#8222;pip install , upgrade , user pyglet&#8220; ein. F\u00fcr eine Installation aus einer Quellcode-Distribution gib den Befehl &#8222;python setup.py install , user&#8220; ein.<\/p>\n\n\n\n<p>Von Github kannst du die neueste Entwicklungsversion mit dem Befehl &#8222;pip install  \u2212 upgrade  \u2212 user https:\/\/github.com\/pyglet\/pyglet\/archive\/master.zip&#8220; herunterladen.<\/p>\n\n\n\n<p>Schlie\u00dflich kannst du f\u00fcr die lokale Entwicklung pyglet im editierbaren Modus installieren mit :<\/p>\n\n\n\n<p>&#8220; # with pip pip install -e .<\/p>\n\n\n\n<p># with setup.py python setup.py develop&#8220;.<\/p>\n\n\n\n<p>Als Alternative kann das Direktorium direkt zum PYTHONPATH hinzugef\u00fcgt werden, um pyglet zu benutzen, ohne es zu installieren. Es ist auch m\u00f6glich, Pyglet direkt in den Projektordner zu kopieren.<\/p>\n\n\n\n<div class=\"wp-block-group has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-7441ce17 wp-block-group-is-layout-constrained\" style=\"border-left-color:#ff5c43;border-left-width:4px;border-radius:12px;background-color:#fff5f2;margin-top:32px;margin-bottom:32px;padding-top:24px;padding-right:28px;padding-bottom:24px;padding-left:28px\">\n\n<p style=\"margin-top:0;margin-bottom:16px;font-size:clamp(14.642px, 0.915rem + ((1vw - 3.2px) * 0.575), 22px);font-style:normal;font-weight:600\">Auch interessant<\/p>\n\n\n\n<ul style=\"margin-top:0;margin-bottom:0;padding-left:20px\" class=\"wp-block-list\">\n<li><a href=\"https:\/\/liora.io\/de\/top-10-der-python-bibliotheken-fur-data-scientists\" rel=\"noopener\" target=\"_blank\">Top 10 Python Bibliotheken<\/a><\/li><li><a href=\"https:\/\/liora.io\/de\/seaborn-alles-ueber-das-python-tool-zur-datenvisualisierung\" rel=\"noopener\" target=\"_blank\">Seaborn Datenvisualisierung<\/a><\/li><li><a href=\"https:\/\/liora.io\/de\/python-annotations-wie-und-wann-benutzt-man-sie\" rel=\"noopener\" target=\"_blank\">Python Annotations<\/a><\/li><li><a href=\"https:\/\/liora.io\/de\/while-schleife-python-unser-guide\" rel=\"noopener\" target=\"_blank\">While Schleife Python<\/a><\/li><li><a href=\"https:\/\/liora.io\/de\/pyqt-wie-funktioniert-der-wrapper-der-python-mit-gui-qt-verbindet\" rel=\"noopener\" target=\"_blank\">PyQt Wrapper<\/a><\/li><li><a href=\"https:\/\/liora.io\/de\/selenium-python-case-study-zum-euronews-web-scraping\" rel=\"noopener\" target=\"_blank\">Selenium Python<\/a><\/li><li><a href=\"https:\/\/liora.io\/de\/if-else-python-so-funktionierts\" rel=\"noopener\" target=\"_blank\">Il Else Python<\/a><\/li>\n<\/ul>\n\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"wie-kannst-du-zu-pyglet-beitragen\">Wie kannst du zu Pyglet beitragen?<\/h3>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\" style=\"width:640px;max-width:100%;margin-top:32px;margin-right:auto;margin-bottom:32px;margin-left:auto\"><img alt=\"Illustration zu \u201eWie kannst du zu Pyglet beitragen?\u201c\" decoding=\"async\" height=\"377\" loading=\"lazy\" sizes=\"(max-width: 640px) 100vw, 640px\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/06\/pyglet-jeu-video1-e1677762837920.jpg\" srcset=\"https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/06\/pyglet-jeu-video1-e1677762837920.jpg 640w, https:\/\/liora.io\/app\/uploads\/sites\/8\/2023\/06\/pyglet-jeu-video1-e1677762837920-300x177.jpg 300w\" style=\"width:640px;max-width:100%;height:auto\" width=\"640\"\/><\/figure>\n\n\n\n\n\n<p>Es gibt viele M\u00f6glichkeiten, zum<strong> Pyglet-Projekt<\/strong> beizutragen. Du kannst z. B. die Dokumentation zu dem Code, an dem du arbeitest, verbessern, wenn du der Meinung bist, dass sie nicht klar genug ist.<\/p>\n\n\n\n<p>Um einen Beitrag zu leisten, empfehlen die Macher von Pyglet, eine Fork des offiziellen Code-Repositoriums zu erstellen und den Zweig zu \u00fcberpr\u00fcfen, den du \u00e4ndern m\u00f6chtest. Wende dann die \u00c4nderungen auf den Fork an und reiche einen Pull Request ein, der die vorgenommenen \u00c4nderungen beschreibt.<\/p>\n\n\n\n<p>Wenn du einen <strong>Pull-Request<\/strong> stellst, stelle sicher, dass du die entsprechende Dokumentation in den Docstrings des Codes und im Programmierhandbuch adressiert hast. Es ist wichtig, dass die Dokumentation immer dem aktuellsten Code entspricht. Als Alternative kannst du einen Patch erstellen und diesen an den Problem Tracker senden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"die-unterschiede-zwischen-pyglet-und-pygame\">Die Unterschiede zwischen Pyglet und PyGame<\/h3>\n\n\n\n<p><strong>PyGame<\/strong> ist eine weitere Python-Bibliothek, die sich der Entwicklung von Videospielen widmet. Sie erm\u00f6glicht es Entwicklern, Spiele und andere interaktive Multimedia-Anwendungen mithilfe der Programmiersprache Python zu erstellen.<\/p>\n\n\n\n<p>Sie enth\u00e4lt Werkzeuge zur Steuerung der Grafik, des Sounds und der Tastatur- und Mauseingaben. Python ist eine kostenlose, plattform\u00fcbergreifende <a href=\"https:\/\/liora.io\/de\/spacy-open-source-blibliothek\">Open-Source-Bibliothek<\/a>, die von Entwicklern auf einer Vielzahl von Betriebssystemen wie Windows, MacOS und Linux verwendet werden kann.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center wp-container-core-buttons-is-layout-5ee10de4\" style=\"margin-top:32px;margin-bottom:32px\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\/data-ki\/data-scientist\">Entdecke unsere Data Science Weiterbildungen<\/a><\/div><\/div>\n\n\n\n<p>Sie wurde entwickelt, um die Entwicklung von Spielen in Python zu vereinfachen und zu beschleunigen, indem sie Funktionen wie das Erstellen von Fenstern, das Manipulieren von Bildern, das Abspielen von Sounds und das Verwalten von Ereignissen bietet.<\/p>\n\n\n\n<p>Obwohl <strong>Pyglet und PyGame<\/strong> zwei <a href=\"https:\/\/liora.io\/de\/folium-entdecke-die-open-source-bibliothek-von-python\">Python-Bibliotheken<\/a> sind, die sich der Entwicklung von Spielen und anderen Multimedia-Anwendungen widmen, gibt es einige Unterschiede.<\/p>\n\n\n\n<p>Zun\u00e4chst einmal verwendet Pyglet neben Python auch C f\u00fcr einige Rendering-Funktionen. Dies ist bei PyGame nicht der Fall, das ausschlie\u00dflich Python verwendet.<\/p>\n\n\n\n<p>Au\u00dferdem bietet PyGame eine gr\u00f6\u00dfere Bandbreite an Funktionen f\u00fcr Sound, Animationen, Grafiken und Benutzereingaben. Pyglet hingegen konzentriert sich haupts\u00e4chlich auf die grafische Darstellung und die Verwaltung von Fenstern.<\/p>\n\n\n\n<p>In Bezug auf die Grafikdarstellung verwendet Pyglet moderne Rendering-Technologien wie OpenGL, die eine bessere Leistung bieten. PyGame beschr\u00e4nkt sich auf Oberfl\u00e4chen und Blits und ist daher f\u00fcr 3D-Grafiken weniger leistungsf\u00e4hig.<\/p>\n\n\n\n<p>Daf\u00fcr unterst\u00fctzt <strong>PyGame<\/strong> eine gr\u00f6\u00dfere Bandbreite an Plattformen wie iOS und Android. Obwohl Pyglet haupts\u00e4chlich auf Windows, macOS und Linux ausgerichtet ist, kann es auch auf anderen Plattformen verwendet werden.<\/p>\n\n\n\n<p>Zusammenfassend l\u00e4sst sich sagen, dass <strong>PyGame<\/strong> umfassender und vielseitiger ist, w\u00e4hrend Pyglet sich mehr auf die grafische Darstellung und die Leistung konzentriert. Die Wahl zwischen diesen beiden Optionen h\u00e4ngt von den spezifischen Anforderungen des jeweiligen Projekts, aber auch von den Vorlieben des Entwicklers ab.<\/p>\n\n\n\n<div class=\"wp-block-group has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-7441ce17 wp-block-group-is-layout-constrained\" style=\"border-left-color:#ff5c43;border-left-width:4px;border-radius:12px;background-color:#fff5f2;margin-top:32px;margin-bottom:32px;padding-top:24px;padding-right:28px;padding-bottom:24px;padding-left:28px\">\n\n<p style=\"margin-top:0;margin-bottom:16px;font-size:clamp(14.642px, 0.915rem + ((1vw - 3.2px) * 0.575), 22px);font-style:normal;font-weight:600\">Auch interessant<\/p>\n\n\n\n<ul style=\"margin-top:0;margin-bottom:0;padding-left:20px\" class=\"wp-block-list\">\n<li><a href=\"https:\/\/liora.io\/de\/python\" rel=\"noopener\" target=\"_blank\">Python<\/a><\/li><li><a href=\"https:\/\/liora.io\/de\/wordcloud-python\" rel=\"noopener\" target=\"_blank\">Wordcloud Python<\/a><\/li><li><a href=\"https:\/\/liora.io\/de\/python-oder-r\" rel=\"noopener\" target=\"_blank\">Python oder R ?<\/a><\/li><li><a href=\"https:\/\/liora.io\/de\/python-fuer-dummies-teil-2\" rel=\"noopener\" target=\"_blank\">Python f\u00fcr Dummies Teil 2<\/a><\/li><li><a href=\"https:\/\/liora.io\/de\/python-schulung\" rel=\"noopener\" target=\"_blank\">Python Schulung<\/a><\/li><li><a href=\"https:\/\/liora.io\/de\/scala-was-ist-diese-programmiersprache-und-wieso-ist-python-besser\" rel=\"noopener\" target=\"_blank\">Was ist Scala und wieso ist Python besser<\/a><\/li>\n<\/ul>\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fazit-pyglet-ein-unverzichtbarestool-fur-die-entwicklung-von-multimedia-anwendungen-in-python\">Fazit: Pyglet, ein unverzichtbaresTool f\u00fcr die Entwicklung von Multimedia-Anwendungen in Python<\/h2>\n\n\n\n<p>Die vielen Funktionen von <strong>Pyglet<\/strong> machen es zu einem wertvollen Hilfsmittel bei der Entwicklung von Videospielen und anderen Multimedia-Anwendungen in Python.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center wp-container-core-buttons-is-layout-5ee10de4\" style=\"margin-top:32px;margin-bottom:32px\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\/data-ki\/data-scientist\">Data Scientist Weiterbildung entdecken<\/a><\/div><\/div>\n\n\n\n<p>Um zu lernen, wie man mit <strong>Python und Pyglet<\/strong> umgeht, kannst du dich f\u00fcr Liora entscheiden. Unsere Kurse beinhalten eine Einf\u00fchrung in die Sprache Python und ihr Bibliotheks-\u00d6kosystem.<\/p>\n\n\n\n<p>Alle unsere Kurse werden im Fernunterricht \u00fcber das Internet durchgef\u00fchrt und erm\u00f6glichen es dir, die F\u00e4higkeiten der Berufe im Bereich der Datenwissenschaft wie <a href=\"https:\/\/liora.io\/de\/unsere-aus-und-weiterbildungen\">Data Analyst, Data Engineer, Data Scientist, Machine Learning Engineer oder Data Product Manager zu erwerben.<\/a><\/p>\n\n\n\n<p>Unsere Organisation ist staatlich anerkannt und kann \u00fcber den Bildungsgutschein finanziert werden. Warte nicht l\u00e4nger und entdecke Liora!<\/p>\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>Hier erf\u00e4hrst du alles, was du \u00fcber die Multimedia-Bibliothek Pyglet f\u00fcr Python wissen musst, die der Entwicklung von Videospielen und anderen visuellen Anwendungen gewidmet ist: \u00dcberblick, Vorteile, Tutorials, Schulungen&#8230; Videospiele sind visuell sehr reichhaltige Anwendungen. Daher erfordern sie spezielle und geeignete Entwicklungswerkzeuge. Im Jahr 2006 beschloss der australische Entwickler Alex Holkner, eine Bibliothek f\u00fcr die [&hellip;]<\/p>\n","protected":false},"author":76,"featured_media":177897,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_theme","format":"standard","meta":{"_acf_changed":false,"editor_notices":[],"footnotes":""},"categories":[2476],"class_list":["post-177895","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-dev"],"acf":[],"_links":{"self":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/177895","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/users\/76"}],"replies":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/comments?post=177895"}],"version-history":[{"count":5,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/177895\/revisions"}],"predecessor-version":[{"id":224969,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/177895\/revisions\/224969"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media\/177897"}],"wp:attachment":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media?parent=177895"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/categories?post=177895"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}