Skip to main content

A python SSH multi-tabbed Terminal based on PyQt6 and FastAPI

Project description

SShifted Text Editor

Welcome to SShifted, a multi-tabbed text editor based on Ace and PyQt6. This application offers a rich text editing experience with multiple tabs, enabling you to work on various files simultaneously.

Features

  • Multi-Tab Interface: Easily manage multiple documents in tabs.
  • Ace Editor Integration: Enjoy a full-featured code editor.
  • PyQt6 WebEngine: Modern and powerful web rendering for an enhanced experience.
  • Customizable Settings: Tailor the editor to your preferences.
  • Cross-Platform: Runs on any platform that supports Python and PyQt6.

Screen Shot

UglyPTY Dark

Installation

Before installing SShifted, ensure you have Python installed on your system. Then, you can install SShifted via pip:

pip install sshifted

Getting Started

After installation, you can start the SShifted Text Editor from your command line. On windows you can use pythonw so you don't have to keep a cmd window open, or use it in a shortcut on your desktop, and you wont ever see a cmd window:

python -m  sshifted
pythonw -m sshifted

Usage

  • Opening Files: Use the 'File' menu to open new or existing files.
  • Saving Files: Save your work using the 'Save' or 'Save As' options.
  • Settings: Customize your experience through the 'Settings' menu.
  • Shortcuts: Utilize common keyboard shortcuts like 'Ctrl+N' for a new file, 'Ctrl+S' for save etc.

About

SShifted Text Editor is free software under the GNU General Public License v3. For more details, refer to the 'About' section in the application.

Support

For more information about SShifted, visit our repo https://github.com/scottpeterman/sshifted

Acknowledgments

SShifted uses the Ace editor. For more about Ace, visit Ace official website. Learn more about PyQt and Qt at Riverbank Computing and Qt Group, respectively.


# Create a source distribution and a wheel
python setup.py sdist bdist_wheel

# Use `twine` to upload the package to PyPI: 
twine upload dist/* 

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

sshifted-0.1.1.tar.gz (3.3 MB view details)

Uploaded Source

Built Distribution

sshifted-0.1.1-py3-none-any.whl (3.7 MB view details)

Uploaded Python 3

File details

Details for the file sshifted-0.1.1.tar.gz.

File metadata

  • Download URL: sshifted-0.1.1.tar.gz
  • Upload date:
  • Size: 3.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for sshifted-0.1.1.tar.gz
Algorithm Hash digest
SHA256 1845eab204bd2503f02480ad6bcf3bb17b74afff5f375af2c8928232a8268678
MD5 3e75c1d660d571955df6f2f7ce36fe4b
BLAKE2b-256 686fc932cd1edb165daba0cfddc110bafdec8ae2be46969a103ca45b48ea6738

See more details on using hashes here.

File details

Details for the file sshifted-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: sshifted-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for sshifted-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3e9d0710adffbd8c864ec172ad30d2f62dc4a4cca874094e26cafd524e3133b9
MD5 3db55a58a9dc70da2fc1ef75b7a0d48c
BLAKE2b-256 63d3928f6c26ae2b5e1160148001a659f7c74d4eb29728b4d7cebd9a33fd0bcd

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