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
A NSFW content filter.

Project_Nfilter A NSFW content filter. With a motive of minimizing the spreads and leakage of NSFW contents on internet and access to others devices ,

1 Jan 20, 2022
Human segmentation models, training/inference code, and trained weights, implemented in PyTorch

Human-Segmentation-PyTorch Human segmentation models, training/inference code, and trained weights, implemented in PyTorch. Supported networks UNet: b

Thuy Ng 474 Dec 19, 2022
Project dự đoán giá cổ phiếu bằng thuật toán LSTM gồm: code train và code demo

Web predicts stock prices using Long - Short Term Memory algorithm Give me some start please!!! User interface image: Choose: DayBegin, DayEnd, Stock

Vo Thuong Truong Nhon 8 Nov 11, 2022
Collection of NLP model explanations and accompanying analysis tools

Thermostat is a large collection of NLP model explanations and accompanying analysis tools. Combines explainability methods from the captum library wi

126 Nov 22, 2022
A stable algorithm for GAN training

DRAGAN (Deep Regret Analytic Generative Adversarial Networks) Link to our paper - https://arxiv.org/abs/1705.07215 Pytorch implementation (thanks!) -

195 Oct 10, 2022
Implements an infinite sum of poisson-weighted convolutions

An infinite sum of Poisson-weighted convolutions Kyle Cranmer, Aug 2018 If viewing on GitHub, this looks better with nbviewer: click here Consider a v

Kyle Cranmer 26 Dec 07, 2022
Starter code for the ICCV 2021 paper, 'Detecting Invisible People'

Detecting Invisible People [ICCV 2021 Paper] [Website] Tarasha Khurana, Achal Dave, Deva Ramanan Introduction This repository contains code for Detect

Tarasha Khurana 28 Sep 16, 2022
[TIP2020] Adaptive Graph Representation Learning for Video Person Re-identification

Introduction This is the PyTorch implementation for Adaptive Graph Representation Learning for Video Person Re-identification. Get started git clone h

WuYiming 41 Dec 12, 2022
A face dataset generator with out-of-focus blur detection and dynamic interval adjustment.

A face dataset generator with out-of-focus blur detection and dynamic interval adjustment.

Yutian Liu 2 Jan 29, 2022
This repository contains code for the paper "Decoupling Representation and Classifier for Long-Tailed Recognition", published at ICLR 2020

Classifier-Balancing This repository contains code for the paper: Decoupling Representation and Classifier for Long-Tailed Recognition Bingyi Kang, Sa

Facebook Research 820 Dec 26, 2022
Official Implementation (PyTorch) of "Point Cloud Augmentation with Weighted Local Transformations", ICCV 2021

PointWOLF: Point Cloud Augmentation with Weighted Local Transformations This repository is the implementation of PointWOLF(To appear). Sihyeon Kim1*,

MLV Lab (Machine Learning and Vision Lab at Korea University) 16 Nov 03, 2022
Deep Learning Algorithms for Hedging with Frictions

Deep Learning Algorithms for Hedging with Frictions This repository contains the Forward-Backward Stochastic Differential Equation (FBSDE) solver and

Xiaofei Shi 3 Dec 22, 2022
End-to-end speech secognition toolkit

End-to-end speech secognition toolkit This is an E2E ASR toolkit modified from Espnet1 (version 0.9.9). This is the official implementation of paper:

Jinchuan Tian 147 Dec 28, 2022
BlockUnexpectedPackets - Preventing BungeeCord CPU overload due to Layer 7 DDoS attacks by scanning BungeeCord's logs

BlockUnexpectedPackets This script automatically blocks DDoS attacks that are sp

SparklyPower 3 Mar 31, 2022
Mini-hmc-jax - A simple implementation of Hamiltonian Monte Carlo in JAX

mini-hmc-jax This is a simple implementation of Hamiltonian Monte Carlo in JAX t

Martin Marek 6 Mar 03, 2022
Code for paper "ASAP-Net: Attention and Structure Aware Point Cloud Sequence Segmentation"

ASAP-Net This project implements ASAP-Net of paper ASAP-Net: Attention and Structure Aware Point Cloud Sequence Segmentation (BMVC2020). Overview We i

Hanwen Cao 26 Aug 25, 2022
Official code for Spoken ObjectNet: A Bias-Controlled Spoken Caption Dataset

Official code for our Interspeech 2021 - Spoken ObjectNet: A Bias-Controlled Spoken Caption Dataset [1]*. Visually-grounded spoken language datasets c

Ian Palmer 3 Jan 26, 2022
Interacting Two-Hand 3D Pose and Shape Reconstruction from Single Color Image (ICCV 2021)

Interacting Two-Hand 3D Pose and Shape Reconstruction from Single Color Image Interacting Two-Hand 3D Pose and Shape Reconstruction from Single Color

75 Dec 02, 2022
Implementation of TimeSformer, a pure attention-based solution for video classification

TimeSformer - Pytorch Implementation of TimeSformer, a pure and simple attention-based solution for reaching SOTA on video classification.

Phil Wang 602 Jan 03, 2023
ESPNet: Efficient Spatial Pyramid of Dilated Convolutions for Semantic Segmentation

ESPNet: Efficient Spatial Pyramid of Dilated Convolutions for Semantic Segmentation This repository contains the source code of our paper, ESPNet (acc

Sachin Mehta 515 Dec 13, 2022