Skip to main content

bundecto

PyPI Version PyPI - Python Version License Code Style: Black Code Style: isort

bundecto is a minimal terminal-based text editor written in Python using curses. It aims to provide a distraction-free, keyboard-only editing experience directly in your terminal.

Features

  • Minimal interface with a focus on productivity
  • Fully keyboard-driven controls
  • Support for scrolling, cursor movement, and text editing
  • Quick save to file with Ctrl+S
  • Exit with Ctrl+X
  • Ctrl+H to show keybind help menu
  • Ctrl+G to open debug menu

Installation

You can install bundecto using pip:

pip install bundecto

Or install from source:

git clone https://github.com/voyager-2021/bundecto.git
cd bundecto
pip install .

Usage

Launch the editor from your terminal:

bund [filename] [-v|-h|-r]

If the file exists, it will be loaded. Otherwise, a new buffer is created.

Development

Please read the CONTRIBUTING.md file for information on how to contribute to the project.

Clone the repo and install in editable mode:

git clone https://github.com/voyager-2021/bundecto.git
cd bundecto
pip install -e .

Bug Reporting

If you encounter any bugs, please help us improve bundecto by reporting issues on the GitHub repository:

  • Check if the issue is already reported before opening a new one.
  • Provide clear steps to reproduce the bug.
  • Include your operating system, Python version, and terminal emulator details.
  • If possible, include error messages or screenshots.
  • Use a issue template to file a bug report.

Report bugs to: bundecto/issues

License

This project is licensed under the MIT License.

Acknowledgments

Inspired by the elegance of minimal terminal editors like micro, nano, and pico, but aimed to be as simple as possible in pure Python.

Metadata

Release files for bundecto 1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bundecto 1.1
File Size Uploaded Provenance
bundecto-1.1.tar.gz 7.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for bundecto 1.1
File Interpreter ABI Platform
bundecto-1.1-py3-none-any.whl Python 3 none any Details

Total release size: 15.7 kB

Release files / bundecto-1.1.tar.gz

Download URL bundecto-1.1.tar.gz
Size 7.7 kB
Tags Source
SHA-256 checksum
How to use checksums
d9f544716b90ef7af4fcc428e340b2bf31d77672b38a0e4a934e85aff8d36ae3
BLAKE2b-256 checksum
How to use checksums
c2e81801fa419afdc8288c89186efd7410f9ab26aa9bf73d64ba22268a32c87e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.3

Release files / bundecto-1.1-py3-none-any.whl

Download URL bundecto-1.1-py3-none-any.whl
Size 8.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7c505b8f63367831b997df6cb6956ff4d5d94bf6080656d6312fefc55c8d2a32
BLAKE2b-256 checksum
How to use checksums
62710c5f99a47ca77568a8b4e5c792028d0f15b2eb0c6f4c53d91700248694ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.3

Security for bundecto 1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

1.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page