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

Uploaded Source

Built Distribution

prosemirror-0.2-py3-none-any.whl (42.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: prosemirror-0.2.tar.gz
  • Upload date:
  • Size: 34.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.7 CPython/3.8.10 Linux/5.4.72-microsoft-standard-WSL2

File hashes

Hashes for prosemirror-0.2.tar.gz
Algorithm Hash digest
SHA256 2da6ec2c8a8fe9ff3f460dd6bc8c89c8a3bf2e4324c41479c4cefe2826902d58
MD5 8042f03d3eb4a6da9d02fc5551832257
BLAKE2b-256 936c8d2130bf74488b324d0fbc1ed948af61b7b3477515609df327f3097891a4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: prosemirror-0.2-py3-none-any.whl
  • Upload date:
  • Size: 42.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.7 CPython/3.8.10 Linux/5.4.72-microsoft-standard-WSL2

File hashes

Hashes for prosemirror-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c2c017546c09a639a427fda53eabc4356ad0a7d7a2962d827b4e3ca980fe2b7f
MD5 69842946f98103d438d826a4c929ebfd
BLAKE2b-256 5914f0a14f14b6e86e7d38c8555d3a6a45c8d8e2d22b0261fe7b6e574464fb56

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