Skip to content

ebresie/python4nb

Repository files navigation

python4nb

What your project does

This is Python Plugin for Apache Netbeans which leverages textmate grammar and LSP based functionality.

The source is being published for further community support and development opportunities.

This is in early development with more work to follow.

Once more development is more mature, expectations is a release will be available here and/or be published to the Netbeans Python Plugin Portal ( https://plugins.netbeans.apache.org/ ).

Available Features:

  • Python Colorization (via textmate gramer)
  • Auto completion leveraging the Python LSP
  • Python Hints/Tips leveraging the Python LSP

How to install it

  • Installation requires python ( https://www.python.org/ ) to be installed
  • Installation of following python LSP related module to be installed in g -- python -m pip install python-language-server[all] --- For additional details on the LSP server, see https://pypi.org/project/python-language-server/
  • Compile python4nb from source and install module within given Netbeans setup

Change process

  • Changes will be tracked using github issues (see https://github.com/ebresie/python4nb/issues ).
  • Upon completion of updates for given issues, a pull request will be made, reviewed, and upon completion integrated into the master branch in github for coming release.

Change log

For version, will attempt to comply with major/minor/patch versioning as defined here https://semver.org/

Release 0.1

  • Python Colorization (via textmate gramer)
  • Auto completion leveraging the Python LSP
  • Python Hints/Tips leveraging the Python LSP
  • Complete Python Project functionality (#8)
  • Complete Python Platform Configuration and Installation (#3)
  • Complete Python Execution Functionality (#4)
  • Complete Python Debugging (#5)
  • Complete Python Module Management (#6)
  • Complete Unit Test functionality #7
  • Complete Implement CI build/packaging for release #9
  • Complete Help and documentation for the python4nb plugin #10
  • Complete Development "New Project" Templates #11

License

Project is being developed leveraging Apache-2.0 license ( https://github.com/ebresie/python4nb/blob/main/LICENSE ) or applicable licenses. All due dilligence has been made to attribute proper licensings where applicable.

Some functionality is based on or leverages functionality from other projects and attempts to comply as applicable.

Contributors

About

This is a Python Plugin for Netbeans.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages