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

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

Uploaded Source

Built Distribution

prosemirror_py-0.1.3-py3-none-any.whl (39.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: prosemirror-py-0.1.3.tar.gz
  • Upload date:
  • Size: 31.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/0.12.16 CPython/3.7.2 Darwin/18.7.0

File hashes

Hashes for prosemirror-py-0.1.3.tar.gz
Algorithm Hash digest
SHA256 e97815f07a59333c6d14401bf85c6e105fb2cc8c609f229f3f383e0dfaf449b3
MD5 7380d7d944e0a6598e906724786dc39d
BLAKE2b-256 4476def240da4e5e152053e3e8c2c40261b7fab50abbba0a4573370aee56d77c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prosemirror_py-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 39.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/0.12.16 CPython/3.7.2 Darwin/18.7.0

File hashes

Hashes for prosemirror_py-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 145dbc28833eba0ce5cda214d830503defdd4ac9722b5bfd609a6a95c3f90610
MD5 7f8b4759aabc4f180463d72af6835b1c
BLAKE2b-256 890aa7b8412e64de3a28a4e93852a132c2c2396d3c90731e6c83edb98def7f42

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