GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - fortharris/Pcode: Python 3 IDE

BranchesTags
Open more actions menu

Latest commit

 

History

130 Commits
130 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
Extensions
Extensions
 
 
Resources
Resources
 
 
docs
docs
 
 
scripts
scripts
 
 
tests
tests
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.pre-commit-config.yaml
.pre-commit-config.yaml
 
 
CHANGELOG.md
CHANGELOG.md
 
 
LICENSE
LICENSE
 
 
Pcode.py
Pcode.py
 
 
README.md
README.md
 
 
RUN.md
RUN.md
 
 
__init__.py
__init__.py
 
 
pyproject.toml
pyproject.toml
 
 
requirements.txt
requirements.txt
 
 
run.bat
run.bat
 
 

Repository files navigation

Pcode

Python 3 IDE

Pcode seeks to simplify the process of development in python by means of:

  1. A simple and intuitive UI ( Zero clutter )
  2. Utilization of very powerful open source libraries
  3. Implementation of carefully chosen features
  4. Support for other file formats that commonly accompany python development

Features:

  1. Builds source code into executable
  2. Refactoring
  3. Project Management
  4. Go-to-Definition
  5. Snippets
  6. Support for syntax coloring for XML, HTML and CSS
  7. Error Analysis
  8. Pep8 checker and fixer
  9. Auto-completion
  10. Outline Explorer
  11. Profiler
  12. Find-in-Files/Replace
  13. Code Library
  14. Split Editor ( Horizontal and Vertical )
  15. Command palette (Ctrl+Shift+P)
  16. Quick Open file finder (Ctrl+P)
  17. Git panel (status, branch, log, stage/commit/amend, fetch/pull/push)
  18. Light/Dark/System UI themes (System follows OS; Default lexer follows theme tokens)
  19. Etc.

Install (0.2.0)

Windows (recommended): download the MSI or portable zip from GitHub Releases — Pcode-0.2.0-windows-x64.msi or Pcode-0.2.0-windows-x64.zip.

From source (all platforms):

pip install -r requirements.txt        # run from source
python Pcode.py

pip install -e .                       # optional: install the `pcode` command
pip install -e .[dev]                  # optional: pytest + ruff for development
QT_QPA_PLATFORM=offscreen pytest       # unit + smoke tests (headless)

See RUN.md for virtualenv setup, freezing the IDE, the headless smoke test, and troubleshooting. See docs/USER_GUIDE.md for a short user guide.

Release notes: GitHub Releases.

Dependencies:

  1. Python 3.10+ ( for running programs )
  2. PyQt6 and PyQt6-QScintilla ( if you are running from source — see RUN.md )

The previously-vendored libraries (rope, pyflakes, autopep8, pycodestyle, cx_Freeze) are now installed from PyPI via requirements.txt.

From source & development

PyQt6: production code uses direct PyQt6 imports (the old qt_bindings shim is gone). Project/workspace settings persist as JSON; legacy XML project files are still readable and migrate on load.

Color schemes: lexer/style definitions under the workspace stylesdir remain XML by design (editor style format). That is separate from project JSON persistence and is not planned to change in this release.

License:

  • GPL v3

Latest version: 0.2.0

Mailing List: [email protected]

Screenshots

Start page

Editor

General Settings

About

Python 3 IDE

Resources

Readme
GPL-3.0 license
Activity

Stars

169 stars

Watchers

20 watching

Forks

20 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.