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

Uploaded Source

Built Distribution

prosemirror_py-0.3.1-py3-none-any.whl (43.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: prosemirror-py-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-py-0.3.1.tar.gz
Algorithm Hash digest
SHA256 69ff7c121a2db0dd94d4eb94ee9324ccedadcaa9c61acaa514d06c8e131c5a0a
MD5 abab9d8c75848896b7b1fe076ee38966
BLAKE2b-256 fedeea420b0721feda598d696a2a0b92189e664f6a42e3245859703501b396b9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prosemirror_py-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 43.0 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 be93294090aa7a762cf2118c11f0c1337c741a84ef2474a42e57b789415640b8
MD5 b35b2b68573103bd6fe7925661ec65fe
BLAKE2b-256 bb16135a3d644e60de8693947f91dfc6ae48d8aa4a1e9d50f7e0730c714f86ce

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