Skip to main content

Cross-platform doorstop GUI editor

Project description

PyPI Version Linux Test codecov

Doorstop Edit

A cross-platform GUI editor for Doorstop powered by PySide6 (Qt).

The goal of this GUI is to provide all the tools needed to efficiently work with a larger set of requirements within the editor. The editor use the doorstop API whenever possible to behave the same way as doorstop.

Sample

Features:

  • Resizable and movable modern views for custom layout.
  • Dark theme.
  • Item tree with status colors and search function for good overview and fast location.
  • Live markdown-HTML rendering.
  • Section or single mode reading.
  • Review and clear suspect links.
  • Edit additional attributes with boolean and string types.
  • Built-in item diff tool to review changes made on disk.
  • Markdown formatting tool powered by mdformat for the text attribute.
  • Pin feature for easy access to work-in-progress items.
  • And more...

TODO list:

  • Add and remove document.
  • Validating documents and items in a user-friendly manner.

Install

Automatic install with pip:

pip install doorstop-edit

For source installation see Contributing section.

Demo/Testing

There is a python script that generates a document tree which can be useful when testing this application.

python3 tools/gen_sample_tree.py

# Output will be located in the dist/ folder.

Other doorstop GUI's

There exists at least two well known GUI's for doorstop editing, doorhole and the build-in GUI in doorstop.

Contributing

See CONTRIBUTING.md.

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

doorstop_edit-0.1.3.tar.gz (167.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

doorstop_edit-0.1.3-py3-none-any.whl (55.0 kB view details)

Uploaded Python 3

File details

Details for the file doorstop_edit-0.1.3.tar.gz.

File metadata

  • Download URL: doorstop_edit-0.1.3.tar.gz
  • Upload date:
  • Size: 167.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.4 CPython/3.10.18 Linux/6.11.0-1018-azure

File hashes

Hashes for doorstop_edit-0.1.3.tar.gz
Algorithm Hash digest
SHA256 7911c2b599d588c4ba1251fc976dd217f600c4cbab4c1c0fef3863fd313053d3
MD5 0310feabb0f73042e273cdd2dba8f4a8
BLAKE2b-256 c8826065b6091d4cee97be8dd095910eb8b8d35ee7d9ede901321f8a43a00b99

See more details on using hashes here.

File details

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

File metadata

  • Download URL: doorstop_edit-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 55.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.4 CPython/3.10.18 Linux/6.11.0-1018-azure

File hashes

Hashes for doorstop_edit-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3f3529ef511ca7ccd4e0c1a53846b4c7018feb64dfc6836ad4226e69c094c383
MD5 4f8346c55eafe8a1ab66bab65beb5e6d
BLAKE2b-256 bf69cbeea9256f6904c87219640229859731c497794a1e4a0b033c048c0a2b14

See more details on using hashes here.

Supported by

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