Plugins ======= .. rst-class:: header-text This session is meant to get you started with writing your first AiiDA plugin. If you haven't done so already, please **first** watch the `introduction to the AiiDA plugin system `_ (~20 minutes). For this session, we suggest two options depending on your interests and experience -- please post in the chat which of the two (A/B) you are going to follow: .. panels:: :header: header-text :body: bg-light :footer: bg-light border-0 ------ :column: col-lg-12 .. link-button:: example :type: ref :text: A - Interfacing with external codes - Example :classes: btn-light text-left stretched-link font-weight-bold ^^^^^^^^^^^^ **Goal:** You would like to learn how to interface AiiDA with external codes using a fully worked example. +++++++++++++ .. list-table:: :widths: 50 50 :class: footer-table :header-rows: 0 * - |time| 1h30m - Intermediate .. panels:: :header: header-text :body: bg-light :footer: bg-light border-0 ------ :column: col-lg-12 .. link-button:: cutter :type: ref :text: B - Template your own plugin package :classes: btn-light text-left stretched-link font-weight-bold ^^^^^^^^^^^^ **Goal:** You have a specific external code that you would like to interface with AiiDA. +++++++++++++ .. list-table:: :widths: 50 50 :class: footer-table :header-rows: 0 * - |time| 2h+ - Advanced .. toctree:: :hidden: example cutter