Spec-Zone.ru › Deno 2

Jupyter

Создавайте интерактивные блокноты и выполняйте ячейки кода. Полезно для анализа данных, визуализации и обучения.

Например, Deno.jupyter


функция Deno.jupyter.broadcast

нестабильный
broadcast(
msgType: string,
content: Record<string, unknown>,
extra?: { metadata?: Record<string, unknown>; buffers?: Uint8Array[]; },
): Promise<void>

Отправляет сообщение в канал публикации IO.

await Deno.jupyter.broadcast("display_data", {
  data: { "text/html": "<b>Processing.</b>" },
  metadata: {},
  transient: { display_id: "progress" }
});

await new Promise((resolve) => setTimeout(resolve, 500));

await Deno.jupyter.broadcast("update_display_data", {
  data: { "text/html": "<b>Processing..</b>" },
  metadata: {},
  transient: { display_id: "progress" }
});

Параметры

msgType: string
content: Record<string, unknown>
extra: { metadata?: Record<string, unknown>; buffers?: Uint8Array[]; }
необязательный

Тип возвращаемого значения

Promise<void>

функция Deno.jupyter.display

нестабильный
display(
obj: unknown,
options?: DisplayOptions,
): Promise<void>

Функция отображения для ядра Deno в Jupyter. Имитирует поведение функции display(obj, raw=True) из IPython, чтобы обеспечить асинхронное отображение объектов в Jupyter.

Параметры

obj: unknown
  • Отображаемый объект
options: DisplayOptions
необязательный
  • Параметры отображения со значением по умолчанию { raw: true }

Тип возвращаемого значения

Promise<void>

функция Deno.jupyter.format

нестабильный
format(obj: unknown): Promise<MediaBundle>

Форматирует объект для отображения в Deno

Параметры

obj: unknown
  • Отображаемый объект

Тип возвращаемого значения

Promise<MediaBundle>

Promise


функция Deno.jupyter.html

нестабильный
html(
strings: TemplateStringsArray,
...values: unknown[],
): Displayable

Отображает HTML во фронтендах Jupyter с помощью функции с тегированным шаблоном.

Принимает строку шаблона и возвращает объект, который можно отобразить во фронтендах Jupyter.

Примеры

const { html } = Deno.jupyter;
html`<h1>Hello, world!</h1>`

Параметры

strings: TemplateStringsArray
...values: unknown[]

Тип возвращаемого значения

Displayable

функция Deno.jupyter.image

нестабильный

Перегрузка 1

image(path: string): Displayable

Отображает изображение JPG или PNG.

Deno.jupyter.image("./cat.jpg");
Deno.jupyter.image("./dog.png");

Параметры

path: string

Тип возвращаемого значения

Displayable

Перегрузка 2

image(data: Uint8Array): Displayable

Отображает изображение JPG или PNG.

const img = Deno.readFileSync("./cat.jpg");
Deno.jupyter.image(img);

Параметры

data: Uint8Array

Тип возвращаемого значения

Displayable

функция Deno.jupyter.md

нестабильный
md(
strings: TemplateStringsArray,
...values: unknown[],
): Displayable

Отображает Markdown во фронтендах Jupyter с помощью функции с тегированным шаблоном.

Принимает строку шаблона и возвращает объект, который можно отобразить во фронтендах Jupyter.

Примеры

const { md } = Deno.jupyter;
md`# Notebooks in TypeScript via Deno ![Deno logo](https://github.com/denoland.png?size=32)

* TypeScript ${Deno.version.typescript}
* V8 ${Deno.version.v8}
* Deno ${Deno.version.deno}

Interactive compute with Jupyter _built into Deno_!
`

Параметры

strings: TemplateStringsArray
...values: unknown[]

Тип возвращаемого значения

Displayable

функция Deno.jupyter.svg

нестабильный
svg(
strings: TemplateStringsArray,
...values: unknown[],
): Displayable

Функция с тегированным шаблоном SVG.

Принимает строку шаблона и возвращает объект, который можно отобразить во фронтендах Jupyter.

Пример использования:

svg<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"> <circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" /> </svg>

Параметры

strings: TemplateStringsArray
...values: unknown[]

Тип возвращаемого значения

Displayable

интерфейс Deno.jupyter.Displayable

нестабильный

Свойства

[$display]: () => MediaBundle | Promise<MediaBundle>

интерфейс Deno.jupyter.DisplayOptions

нестабильный

Свойства

raw: boolean
необязательный
update: boolean
необязательный
display_id: string
необязательный

интерфейс Deno.jupyter.MediaBundle

нестабильный

Набор поддерживаемых типов мультимедиа и данных для фронтендов Jupyter.

Индексные сигнатуры

[key: string]:
string
| object
| undefined

Свойства

text/plain: string
необязательный
text/html: string
необязательный
image/svg+xml: string
необязательный
text/markdown: string
необязательный
application/javascript: string
необязательный
image/png: string
необязательный
image/jpeg: string
необязательный
image/gif: string
необязательный
application/pdf: string
необязательный
application/json: object
необязательный
application/geo+json: object
необязательный
application/vdom.v1+json: object
необязательный
application/vnd.plotly.v1+json: object
необязательный
application/vnd.vega.v5+json: VegaObject
необязательный
application/vnd.vegalite.v4+json: VegaObject
необязательный
application/vnd.vegalite.v5+json: VegaObject
необязательный

интерфейс Deno.jupyter.VegaObject

нестабильный

Индексные сигнатуры

[key: string]: unknown

Свойства

$schema: string

пространство имён Deno.jupyter

нестабильный

Пространство имён, содержащее API среды выполнения, доступные в ноутбуках Jupyter.

При обращении вне контекста ноутбука Jupyter будет вызвана ошибка.

Функции

Deno.jupyter.broadcast

Отправляет сообщение в канал публикации IO.

Deno.jupyter.display

Функция отображения для ядра Deno в Jupyter. Имитирует поведение функции display(obj, raw=True) в IPython, позволяя асинхронно отображать объекты в Jupyter.

Deno.jupyter.format

Форматирует объект для отображения в Deno

Deno.jupyter.html

Отображает HTML во фронтендах Jupyter с помощью функции шаблонных строк с тегом.

Deno.jupyter.image

Отображает изображение JPG или PNG.

Deno.jupyter.md

Отображает Markdown во фронтендах Jupyter с помощью функции шаблонных строк с тегом.

Deno.jupyter.svg

Функция шаблонных строк SVG с тегом.

Интерфейсы

Deno.jupyter.Displayable
Документация отсутствует
  • $display
Deno.jupyter.DisplayOptions
Документация отсутствует
  • display_id
  • raw
  • update
Deno.jupyter.MediaBundle

Набор поддерживаемых типов мультимедиа и данных для фронтендов Jupyter.

  • application/geo+json
  • application/javascript
  • application/json
  • application/pdf
  • application/vdom.v1+json
  • application/vnd.plotly.v1+json
  • application/vnd.vega.v5+json
  • application/vnd.vegalite.v4+json
  • application/vnd.vegalite.v5+json
  • image/gif
  • image/jpeg
  • image/png
  • image/svg+xml
  • text/html
  • text/markdown
  • text/plain
Deno.jupyter.VegaObject
Документация отсутствует
  • $schema

Переменные

Deno.jupyter.$display
Документация отсутствует

переменная Deno.jupyter.$display

нестабильный

Тип

unique symbol

© 2018–2025 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/api/deno/jupyter

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API