Notepy is a full-featured Notepad Python app

Overview

Notepy

A full featured python text-editor

Notepy


GitHub code size in bytes GitHub issues GitHub GitHub tag (latest SemVer) Website GitHub last commit GitHub Workflow Status GitHub all releases GitHub commit activity


Notable features

  • Autocompletion for parenthesis and quote
  • Auto identation
  • Syntax highlighting
  • Compile and run from editor
  • Themes
  • Customization option

Keyboard Shortcuts

Command KeyBinding Description
Copy ctrl+c Copy selected text
Cut ctrl+x Cut selected text
Undo ctrl+z undo edits to the text area
Redo ctrl+y redo edits to the text area on Windows
Paste ctrl+v Paste text from the clipboard
Bold ctrl+b Bold selected text
Find and Replace ctrl+f Find and replace specified text
Highlight ctrl+h Highlight selected text
Hide Menu alt Hides menu bar from view in the text editor
Hide Line Numbers ctrl+shift+l Hides line numbers from text area
New File ctrl+n Open a new empty file
Load Previous File ctrl+p Loads the last file you had open
Open File ctrl+o Open an existing file
Open File Tree ctrl+t Opens file tree for seamless work inside a directory
Color Menu ctrl+m Opens color menu
Run File ctrl+r Run the currently active file
Save ctrl+s Save the currently active file
Save As ctrl+shift+s Save the currently active file under a different name
Change Font Size ctrl+mousewheel Increases or decrease font size
Indent tab Indent one or multiple lines
Unindent shift+tab Unindent one or multiple lines

Setup

git clone https://github.com/Mirko-r/Notepy && cd Notepy
pip install -r requirements.txt
python notepy.py

Ubuntu/Debian

sudo apt-get install python3 python3-tk   
git clone https://github.com/Mirko-r/Notepy && cd Notepy
pip install -r requirements.txt
python notepy.py

You can also download Notepy from the Release page


Security Policy

Supported version

Version Supported
latest released version
beta version (not released)

💲 Support my work

paypal

License

Copyright (c) Mirko Rovere. All right Reserved.

Licensed under the MIT license.

Comments
  • Install error

    Install error

    ERROR: Could not find a version that satisfies the requirement tkinter (from -r requirements.txt (line 1)) (from versions: none) ERROR: No matching distribution found for tkinter (from -r requirements.txt (line 1)).

    Install issue on Ubuntu 21.04 with a fresh install of conda (python=3.7.6)

    help wanted 
    opened by Alxdu 6
  • _tkinter.TclError: bitmap

    _tkinter.TclError: bitmap "icons/notepy.ico" not defined

    Loading module.. Loading user interface.. Error! I'm running Python 3.9.7 notepy.py. (Solus Budgie Linux 4.3)

    Pip freeze:

    aiohttp==3.7.4.post0
    apparmor==3.0.1
    appdirs==1.4.4
    asn1crypto==1.4.0
    async-timeout==3.0.1
    attrs==21.2.0
    beautifulsoup4==4.9.3
    black==21.7b0
    bs4==0.0.1
    certifi==2021.5.30
    cffi==1.14.6
    chardet==4.0.0
    charset-normalizer==2.0.4
    click==8.0.1
    colorama==0.4.4
    configobj==5.0.6
    cryptography==3.4.7
    cssselect==1.1.0
    cupshelpers==1.0
    discord==1.7.3
    discord.py==1.7.3
    docopt==0.6.2
    fpdf==1.7.2
    idna==3.2
    joblib==1.0.1
    keyboard==0.13.5
    LibAppArmor==3.0.1
    libevdev==0.9
    lxml==4.6.3
    markdown2==2.4.1
    meson==0.59.1
    MouseInfo==0.1.3
    multidict==5.1.0
    mutagen==1.43.1
    mypy-extensions==0.4.3
    nltk==3.6.3
    num2words==0.5.10
    onboard==1.4.1
    packaging==20.9
    pathspec==0.9.0
    pexpect==4.8.0
    pocketsphinx==0.1.15
    psutil==5.8.0
    ptyprocess==0.6.0
    pwquality==1.4.2
    pyasn1==0.4.8
    PyAudio==0.2.11
    PyAutoGUI==0.9.53
    pycairo==1.20.0
    pycparser==2.20
    pycups==1.9.74
    pygame==2.0.1
    pygeoip==0.3.2
    PyGetWindow==0.0.9
    PyGObject==3.42.0
    PyMsgBox==1.0.9
    pyOpenSSL==19.1.0
    pyparsing==2.4.7
    pyperclip==1.8.2
    PyQt5==5.15.4
    PyQt5-sip==12.9.0
    pyquery==1.4.3
    PyRect==0.1.4
    PyScreeze==0.1.28
    PySide2==5.15.2
    pysmbc==1.0.15.8
    PySocks==1.7.1
    python-magic==0.4.22
    python3-xlib==0.15
    pyttsx3==2.90
    pytweening==1.0.4
    pyudev==0.22.0
    PyYAML==5.1.2
    qomui==0.8.2
    QtPy==1.9.0
    readtime==1.1.1
    regex==2021.8.21
    requests==2.26.0
    shiboken2==5.15.2
    sip==6.1.1
    six==1.15.0
    soupsieve==1.9.6
    SpeechRecognition==3.8.1
    textblob==0.15.3
    tkterminal==0.1.0
    toml==0.10.2
    tomli==1.2.1
    tqdm==4.62.2
    typing-extensions==3.10.0.1
    urllib3==1.25.6
    walkdir==0.4.1
    yapf==0.31.0
    yarl==1.6.3
    youtube-dl==2021.6.6
    
    bug 
    opened by TheRedstoneRadiant 6
  • Bump pyside2 from 5.13.2 to 5.15.2.1

    Bump pyside2 from 5.13.2 to 5.15.2.1

    Bumps pyside2 from 5.13.2 to 5.15.2.1.

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump textblob from 0.15.3 to 0.17.1

    Bump textblob from 0.15.3 to 0.17.1

    Bumps textblob from 0.15.3 to 0.17.1.

    Changelog

    Sourced from textblob's changelog.

    0.17.1 (2021-10-21)

    Bug fixes:

    • Fix translation and language detection (:issue:395). Thanks :user:sudoguy for the patch.

    0.17.0 (2021-02-17)

    Features:

    • Performance improvement: Use chain.from_iterable in _text.py to improve runtime and memory usage (:pr:333). Thanks :user:cool-RR for the PR.

    Other changes:

    • Remove usage of ctypes (:pr:354). Thanks :user:casatir.

    0.16.0 (2020-04-26)

    Deprecations:

    • TextBlob.translate() and TextBlob.detect_language are deprecated. Use the official Google Translate API instead (:issue:215).

    Other changes:

    • Backwards-incompatible: Drop support for Python 3.4.
    • Test against Python 3.7 and Python 3.8.
    • Pin NLTK to nltk<3.5 on Python 2 (:issue:315).
    Commits
    • 6396e24 Bump version and update changelog
    • c2ad49f Fix #395. Fix url for translate method (#398)
    • 81791b1 Bump flake8 from 3.9.1 to 3.9.2
    • e75a54e Bump flake8 from 3.9.0 to 3.9.1
    • 0c0f8be Bump sphinx from 3.5.3 to 3.5.4
    • da7f559 Bump sphinx from 3.5.2 to 3.5.3
    • ecfb265 Bump flake8 from 3.8.4 to 3.9.0
    • cd6dc74 Bump sphinx from 3.5.1 to 3.5.2
    • 9837c8f Bump version; update changelog; update LICENSE
    • 52c1168 Removing ctypes dependency. (#354)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump os-sys from 2.1.2 to 2.1.4

    Bump os-sys from 2.1.2 to 2.1.4

    Bumps os-sys from 2.1.2 to 2.1.4.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
Releases(4.0)
  • 4.0(Nov 21, 2021)

  • 3.5(Sep 20, 2021)

    • Add code menu, this menu is totally for coders
    • Now the window center itself automatically
    • Add c submenu in code menu
    • Add get program function list function in C submenu
    • Add remove comment function in C submenu
    • Add python submenu in code menu
    • Add format python code function in Python submenu
    • Syntax highlight moved from edit menu to code menu
    • Add lowercase function in Edit menu
    • Add Reverse function in Edit menu
    • Add Capitalize function in Edit menu
    • Add one shortcut (Ctrl+Shift+L -> lowercase)
    • Add insert submenu in Edit menu
    • Add insert image function in Edit menu
    • Generel improvement
    Source code(tar.gz)
    Source code(zip)
    notepy3.5.exe(84.07 MB)
  • 3.0(Aug 3, 2021)

    • Better splash screen
    • Now the program is under MIT license, you can read it on license command under Help menu
    • Added basic syntax highlight function on Edit menu
    • Added uppercase function on Edit menu
    • Added one shortcut
    • Now Notepy has it's own terminal
    • Added terminal command in Help menu
    • Added Sentiment Analysis in revision menu
    Source code(tar.gz)
    Source code(zip)
    Notpey-3.0.exe(83.83 MB)
  • 2.5(Jul 15, 2021)

    • Added support for open and saveAs a lot of filetypes
    • Better SaveAs and Open functions
    • Improved status bar
    • Now the program icon changes according to the extension of the file
    • Added text align submenu on format menu
    • Better format menu separation
    • Added Splash Screen
    • Better revision menu separation
    • Added Run menu ( ▷ )
    • Run terminal moved into Run menu
    • Added basic PDF export on file menu
    Source code(tar.gz)
    Source code(zip)
    Notepy-2.5-installer.exe(99.18 MB)
  • 2.0(Jul 6, 2021)

    • All subprogram moved to submenu folder
    • Added release notes in help menu
    • All keyboard shortcuts moved into the membership file
    • Right menu now has its own file
    • Icons moved into icon folder
    • Added num to words function on Revision menu and on Right click menu
    • Better Save As and Open file
    • Added run terminal function
    • Added one shortcut
    Source code(tar.gz)
    Source code(zip)
    Notepy-2_0-installer.exe(57.23 MB)
  • 1.5(Jun 30, 2021)

    • Added right click menu
    • Added "add current hour" function on format menu
    • Added "search on internet" function on revision menu and right click menu BETA
    • Added "correct text" function on revision menu (work only in english) BETA
    • Moving from Monolithic to Microlithic
    • Removed one buggy shortcut
    • Improved status bar
    Source code(tar.gz)
    Source code(zip)
    Notepy1.5-installer.exe(52.19 MB)
  • 1.2(Jun 24, 2021)

  • 1.1.1(Jun 22, 2021)

    • Added languages choiches for setup
    • Added 16 keyboard shortcuts
    • Added show shortcut windows on Help menu
    • Added Add Current Date function on Format menu
    • Added Revision menu
    • Added count words function on Revision menu
    • Added count characters function on Revision menu
    • Deleted misspelling
    • Removed unused code
    Source code(tar.gz)
    Source code(zip)
    Notepy.installer.exe(8.72 MB)
  • 1.0.1(Jun 21, 2021)

  • 1.0(Jun 21, 2021)

Owner
Mirko Rovere
💻 I love writing code and learn anything about it 📫 How to reach me: [email protecte
Mirko Rovere
LeetCode Solutions https://t.me/tenvlad

leetcode LeetCode Solutions groupped by common patterns YouTube: https://www.youtube.com/c/vladten Telegram: https://t.me/nilinterface Problems source

Vlad Ten 158 Dec 29, 2022
A deep learning tabular classification architecture inspired by TabTransformer with integrated gated multilayer perceptron.

The GatedTabTransformer. A deep learning tabular classification architecture inspired by TabTransformer with integrated gated multilayer perceptron. C

Radi Cho 60 Dec 15, 2022
TensorFlow-based implementation of "ICNet for Real-Time Semantic Segmentation on High-Resolution Images".

ICNet_tensorflow This repo provides a TensorFlow-based implementation of paper "ICNet for Real-Time Semantic Segmentation on High-Resolution Images,"

HsuanKung Yang 406 Nov 27, 2022
[NeurIPS 2021] PyTorch Code for Accelerating Robotic Reinforcement Learning with Parameterized Action Primitives

Robot Action Primitives (RAPS) This repository is the official implementation of Accelerating Robotic Reinforcement Learning via Parameterized Action

Murtaza Dalal 55 Dec 27, 2022
The Most Efficient Temporal Difference Learning Framework for 2048

moporgic/TDL2048+ TDL2048+ is a highly optimized temporal difference (TD) learning framework for 2048. Features Many common methods related to 2048 ar

Hung Guei 5 Nov 23, 2022
code for our ECCV 2020 paper "A Balanced and Uncertainty-aware Approach for Partial Domain Adaptation"

Code for our ECCV (2020) paper A Balanced and Uncertainty-aware Approach for Partial Domain Adaptation. Prerequisites: python == 3.6.8 pytorch ==1.1.0

32 Nov 27, 2022
TCPNet - Temporal-attentive-Covariance-Pooling-Networks-for-Video-Recognition

Temporal-attentive-Covariance-Pooling-Networks-for-Video-Recognition This is an implementation of TCPNet. Introduction For video recognition task, a g

Zilin Gao 21 Dec 08, 2022
Karate Club: An API Oriented Open-source Python Framework for Unsupervised Learning on Graphs (CIKM 2020)

Karate Club is an unsupervised machine learning extension library for NetworkX. Please look at the Documentation, relevant Paper, Promo Video, and Ext

Benedek Rozemberczki 1.8k Jan 07, 2023
Code for TIP 2017 paper --- Illumination Decomposition for Photograph with Multiple Light Sources.

Illumination_Decomposition Code for TIP 2017 paper --- Illumination Decomposition for Photograph with Multiple Light Sources. This code implements the

QAY 7 Nov 15, 2020
PyTorch implementation of CVPR 2020 paper (Reference-Based Sketch Image Colorization using Augmented-Self Reference and Dense Semantic Correspondence) and pre-trained model on ImageNet dataset

Reference-Based-Sketch-Image-Colorization-ImageNet This is a PyTorch implementation of CVPR 2020 paper (Reference-Based Sketch Image Colorization usin

Yuzhi ZHAO 11 Jul 28, 2022
Geneva is an artificial intelligence tool that defeats censorship by exploiting bugs in censors

Geneva is an artificial intelligence tool that defeats censorship by exploiting bugs in censors

Kevin Bock 1.5k Jan 06, 2023
Code for WSDM 2022 paper, Contrastive Learning for Representation Degeneration Problem in Sequential Recommendation.

DuoRec Code for WSDM 2022 paper, Contrastive Learning for Representation Degeneration Problem in Sequential Recommendation. Usage Download datasets fr

Qrh 46 Dec 19, 2022
Tensorflow 2.x implementation of Vision-Transformer model

Vision Transformer Unofficial Tensorflow 2.x implementation of the Transformer based Image Classification model proposed by the paper AN IMAGE IS WORT

Soumik Rakshit 16 Jul 20, 2022
Generate indoor scenes with Transformers

SceneFormer: Indoor Scene Generation with Transformers Initial code release for the Sceneformer paper, contains models, train and test scripts for the

Chandan Yeshwanth 110 Dec 06, 2022
Learning Compatible Embeddings, ICCV 2021

LCE Learning Compatible Embeddings, ICCV 2021 by Qiang Meng, Chixiang Zhang, Xiaoqiang Xu and Feng Zhou Paper: Arxiv We cannot release source codes pu

Qiang Meng 25 Dec 17, 2022
Fang Zhonghao 13 Nov 19, 2022
Underwater industrial application yolov5m6

This project wins the intelligent algorithm contest finalist award and stands out from over 2000teams in China Underwater Robot Professional Contest, entering the final of China Underwater Robot Prof

8 Nov 09, 2022
Reinforcement Learning for Automated Trading

Reinforcement Learning for Automated Trading This thesis has been realized for the obtention of the Master's in Mathematical Engineering at the Polite

Pierpaolo Necchi 80 Jun 19, 2022
Offical implementation for "Trash or Treasure? An Interactive Dual-Stream Strategy for Single Image Reflection Separation".

Trash or Treasure? An Interactive Dual-Stream Strategy for Single Image Reflection Separation (NeurIPS 2021) by Qiming Hu, Xiaojie Guo. Dependencies P

Qiming Hu 31 Dec 20, 2022
Code of Classification Saliency-Based Rule for Visible and Infrared Image Fusion

CSF Code of Classification Saliency-Based Rule for Visible and Infrared Image Fusion Tips: For testing: CUDA_VISIBLE_DEVICES=0 python main.py For trai

Han Xu 14 Oct 31, 2022