{ "cells": [ { "cell_type": "markdown", "source": [ "# Display function" ], "metadata": { "application/vnd.databricks.v1+cell": { "showTitle": false, "cellMetadata": {}, "nuid": "4ba01500-3911-48e3-95d9-c45e951d345d", "inputWidgets": {}, "title": "" } } }, { "cell_type": "code", "source": [ "help(display)" ], "metadata": { "application/vnd.databricks.v1+cell": { "showTitle": false, "cellMetadata": {}, "nuid": "f38205a3-d526-4e23-ba26-a830587a8369", "inputWidgets": {}, "title": "" } }, "outputs": [], "execution_count": 0 }, { "cell_type": "code", "source": [ "from dataclasses import dataclass\n\n@dataclass\nclass Element:\n atomic_number: int\n name: str\n \nelements = [Element(1, \"Hydrogen\"), Element(2, \"Helium\")]\ndisplay(elements)" ], "metadata": { "application/vnd.databricks.v1+cell": { "showTitle": false, "cellMetadata": {}, "nuid": "63fa00ba-e437-4934-8273-161721e0232d", "inputWidgets": {}, "title": "" } }, "outputs": [], "execution_count": 0 }, { "cell_type": "markdown", "source": [ "# Widgets and Magics" ], "metadata": { "application/vnd.databricks.v1+cell": { "showTitle": false, "cellMetadata": {}, "nuid": "dac656b4-7a28-4b47-b05d-bcd598a7850e", "inputWidgets": {}, "title": "" } } }, { "cell_type": "code", "source": [ "from collections import namedtuple\nMagic = namedtuple(\"Magic\", \"magic_type magic_name\")\n\nline_magics = [(\"line\", x) for x in get_ipython().magics_manager.magics[\"line\"].keys()]\ncell_magics = [(\"cell\", x) for x in get_ipython().magics_manager.magics[\"cell\"].keys()]\n\n\ndisplay([Magic(x[0], x[1]) for x in (line_magics + cell_magics)])" ], "metadata": { "application/vnd.databricks.v1+cell": { "showTitle": false, "cellMetadata": {}, "nuid": "1c3a0222-217f-4715-a3f4-f91c9b79fb3b", "inputWidgets": {}, "title": "" } }, "outputs": [], "execution_count": 0 }, { "cell_type": "code", "source": [ "%pwd" ], "metadata": { "application/vnd.databricks.v1+cell": { "showTitle": false, "cellMetadata": {}, "nuid": "02cf5a3b-18a3-448e-b034-990d02743c00", "inputWidgets": {}, "title": "" } }, "outputs": [], "execution_count": 0 }, { "cell_type": "code", "source": [ "%%html\n\n