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-py-0.3.tar.gz (34.8 kB view details)

Uploaded Source

Built Distribution

prosemirror_py-0.3-py3-none-any.whl (42.9 kB view details)

Uploaded Python 3

File details

Details for the file prosemirror-py-0.3.tar.gz.

File metadata

  • Download URL: prosemirror-py-0.3.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-py-0.3.tar.gz
Algorithm Hash digest
SHA256 194a070ef29a78244db39725670b5c1333d955aba4244892f4e06e3f4adf83f0
MD5 093f62e213780aa3cc4265dff1056fa6
BLAKE2b-256 50261c663cd65d6d04382ddb478a8032d2ce66b460e8d661fb13538f536a59c6

See more details on using hashes here.

File details

Details for the file prosemirror_py-0.3-py3-none-any.whl.

File metadata

  • Download URL: prosemirror_py-0.3-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_py-0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9e10f18848e416f5d67570685dadc8cd019a6a42f1ffefe57b66ab53f5787a54
MD5 8acb77f0b16e5763b81fed02161d3d7c
BLAKE2b-256 3b74bcb3e5bd9d320a523da7ee1fb8ae88d0458a1f8c8701f2158af5167a27d3

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