Skip to content

ebresie/netbeansPython

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

netbeansPython

NBM CI with Maven Github All Releases

User guide

Follow the Wiki Session (WIP) for the full user guide

Requirements

  • Python 3.7+
  • Netbeans 15+
  • JDK 11+

Goal of netbeansPython

This plugin enables Python Programming Language support for Apache Netbeans. It leverage the Spyder IDE community supported Language Server Protocol

This project is driven by the need to bring to Netbeans similar support for Python as what other main IDEs/Editors (namely Pycharm/Spyder IDE/VScode) offers.

Main Features

Project Management

  • Simple Python projects type creation (with venv/virtualenv)
  • Import projects from Sources
  • Simple Poetry porjects creation (common poetry commands supported)
  • Run/Build projects f9b73732e9534000af91eb4e9bf11208.png

LSP Server Features

Python Interpreters Management

  • Multiple Python Interpreters Management including venv and virtualenv cad96c97900764698d62caf7d6bf49b4.png

Packages Management

  • Manage Python Packages (Install/Delete) via Pypi or personal Repositories
    Windows -> Python Package Manager 74a5dd8877b9608931b49604ab59440d.png

Python REPL

  • IPython and PTPython integrated as Interactive Shells (with autocompletion)
    Windows -> Interactive Python Interpreters -> IPython b18df5a8d44631819affe75ecd6fab61.png

Unittest/Test Coverage

  • Unittest/code coverage suportted
  • Create/Generate unit tests
  • Go to test/tested class ebaed2b72b503dec7733d6698f3a0a72.png

Next Features

Here is list of features to come ordered by priority:

  • Debugger => TD: 30APR
  • Support Pytest framework
  • Profiler (inspire from the Spyder IDE one)
  • Support Web development frameworks (Django/Flask)
  • Jupyter Notebook/Data Science/Conda support (premisces with IPython integrated already)

Contributing

(WIP)

About

Netbeans Support for Python. This project is driven by the need to bring to Netbeans similar support for Python as what other main IDEs/Editors (namely Pycharm/Spyder IDE/VScode) offers.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages

  • Java 96.6%
  • Python 3.1%
  • Other 0.3%