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
Official PyTorch Implementation of GAN-Supervised Dense Visual Alignment

GAN-Supervised Dense Visual Alignment — Official PyTorch Implementation Paper | Project Page | Video This repo contains training, evaluation and visua

944 Jan 07, 2023
A tutorial on training a DarkNet YOLOv4 model for the CrowdHuman dataset

YOLOv4 CrowdHuman Tutorial This is a tutorial demonstrating how to train a YOLOv4 people detector using Darknet and the CrowdHuman dataset. Table of c

JK Jung 118 Nov 10, 2022
python debugger and anti-vm that checks if you're in a virtual machine or if someones trying to debug your file

Anti-Debug was made by Love ❌ code ✅ 🎉 ・What it checks for ・ Kills tools that can be used to debug your file ・ Exits if ran in vm (supports different

Rdimo 31 Aug 09, 2022
This is a repository of our model for weakly-supervised video dense anticipation.

Introduction This is a repository of our model for weakly-supervised video dense anticipation. More results on GTEA, Epic-Kitchens etc. will come soon

2 Apr 09, 2022
Adaptation through prediction: multisensory active inference torque control

Adaptation through prediction: multisensory active inference torque control Submitted to IEEE Transactions on Cognitive and Developmental Systems Abst

Cristian Meo 1 Nov 07, 2022
Code base of object detection

rmdet code base of object detection. 环境安装: 1. 安装conda python环境 - `conda create -n xxx python=3.7/3.8` - `conda activate xxx` 2. 运行脚本,自动安装pytorch1

3 Mar 08, 2022
existing and custom freqtrade strategies supporting the new hyperstrategy format.

freqtrade-strategies Description Existing and self-developed strategies, rewritten to support the new HyperStrategy format from the freqtrade-develop

39 Aug 20, 2021
Toward Spatially Unbiased Generative Models (ICCV 2021)

Toward Spatially Unbiased Generative Models Implementation of Toward Spatially Unbiased Generative Models (ICCV 2021) Overview Recent image generation

Jooyoung Choi 88 Dec 01, 2022
Supporting code for the paper "Dangers of Bayesian Model Averaging under Covariate Shift"

Dangers of Bayesian Model Averaging under Covariate Shift This repository contains the code to reproduce the experiments in the paper Dangers of Bayes

Pavel Izmailov 25 Sep 21, 2022
Angular & Electron desktop UI framework. Angular components for native looking and behaving macOS desktop UI (Electron/Web)

Angular Desktop UI This is a collection for native desktop like user interface components in Angular, especially useful for Electron apps. It starts w

Marc J. Schmidt 49 Dec 22, 2022
Official repository for "On Generating Transferable Targeted Perturbations" (ICCV 2021)

On Generating Transferable Targeted Perturbations (ICCV'21) Muzammal Naseer, Salman Khan, Munawar Hayat, Fahad Shahbaz Khan, and Fatih Porikli Paper:

Muzammal Naseer 46 Nov 17, 2022
This is the repo for our work "Towards Persona-Based Empathetic Conversational Models" (EMNLP 2020)

Towards Persona-Based Empathetic Conversational Models (PEC) This is the repo for our work "Towards Persona-Based Empathetic Conversational Models" (E

Zhong Peixiang 35 Nov 17, 2022
Official implementation of "Learning Proposals for Practical Energy-Based Regression", 2021.

ebms_proposals Official implementation (PyTorch) of the paper: Learning Proposals for Practical Energy-Based Regression, 2021 [arXiv] [project]. Fredr

Fredrik Gustafsson 10 Oct 22, 2022
Learning from History: Modeling Temporal Knowledge Graphs with Sequential Copy-Generation Networks

CyGNet This repository reproduces the AAAI'21 paper “Learning from History: Modeling Temporal Knowledge Graphs with Sequential Copy-Generation Network

CunchaoZ 89 Jan 03, 2023
VLG-Net: Video-Language Graph Matching Networks for Video Grounding

VLG-Net: Video-Language Graph Matching Networks for Video Grounding Introduction Official repository for VLG-Net: Video-Language Graph Matching Networ

Mattia Soldan 25 Dec 04, 2022
Sync2Gen Code for ICCV 2021 paper: Scene Synthesis via Uncertainty-Driven Attribute Synchronization

Sync2Gen Code for ICCV 2021 paper: Scene Synthesis via Uncertainty-Driven Attribute Synchronization 0. Environment Environment: python 3.6 and cuda 10

Haitao Yang 62 Dec 30, 2022
Codes for Causal Semantic Generative model (CSG), the model proposed in "Learning Causal Semantic Representation for Out-of-Distribution Prediction" (NeurIPS-21)

Learning Causal Semantic Representation for Out-of-Distribution Prediction This repository is the official implementation of "Learning Causal Semantic

Chang Liu 54 Dec 01, 2022
Corgis are the cutest creatures; have 30K of them!

corgi-net This is a dataset of corgi images scraped from the corgi subreddit. After filtering using an ImageNet classifier, the training set consists

Alex Nichol 6 Dec 24, 2022
Implicit Deep Adaptive Design (iDAD)

Implicit Deep Adaptive Design (iDAD) This code supports the NeurIPS paper 'Implicit Deep Adaptive Design: Policy-Based Experimental Design without Lik

Desi 12 Aug 14, 2022
MohammadReza Sharifi 27 Dec 13, 2022