Skip to main content

Python implementation of core ProseMirror modules for collaborative editing

Project description

prosemirror-py

CircleCI Code Coverage Python Version PyPI Package License Fellow Careers

This package provides Python implementations of the following ProseMirror packages:

The original implementation has been followed as closely as possible during translation to simplify keeping this package up-to-date with any upstream changes.

Why?

ProseMirror provides a powerful toolkit for building rich-text editors, but it's JavaScript-only. Until now, the only option for manipulating and working with ProseMirror documents from Python was to embed a JS runtime. With this translation, you can now define schemas, parse documents, and apply transforms directly via a native Python API.

Status

The full ProseMirror test suite has been translated and passes. This project only supports Python 3. There are no type annotations at the moment, although the original has annotations available in doc comments.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

prosemirror-0.3.1.tar.gz (34.8 kB view details)

Uploaded Source

Built Distribution

prosemirror-0.3.1-py3-none-any.whl (42.9 kB view details)

Uploaded Python 3

File details

Details for the file prosemirror-0.3.1.tar.gz.

File metadata

  • Download URL: prosemirror-0.3.1.tar.gz
  • Upload date:
  • Size: 34.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.11 CPython/3.9.1 Darwin/21.4.0

File hashes

Hashes for prosemirror-0.3.1.tar.gz
Algorithm Hash digest
SHA256 2331aac652f80daf5ee962fdb9160ea91018b217c38b0b527be70658caa13367
MD5 c1d18bd75afff2ecd402463b45868429
BLAKE2b-256 01a6d5fb23fade30d64dd85ec73568aff918e71d061702b86d0b194d36b05232

See more details on using hashes here.

File details

Details for the file prosemirror-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: prosemirror-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 42.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.11 CPython/3.9.1 Darwin/21.4.0

File hashes

Hashes for prosemirror-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bde409ae578507d5598118044760b5ad701274d3fe3ebc9fb6fb0b352e1da053
MD5 76b823b138fd2b13f1d458b3a60d8c86
BLAKE2b-256 b23abc28062edf235663a58baf755f46923dfcdc94497979789bde75e3866bf1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page