python4nb
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 Plugin Portal.
Available Features:
- Python Colorization (via textmate grammar)
- Auto completion leveraging the Python LSP
- Python Hints/Tips leveraging the Python LSP
- Python Platform Configuration and Installation
- Python Execution Functionality
How to install it
- Installation requires Python to be installed
- Installation of following python LSP related module to be installed in given python environment via: – python -m pip install python-language-server[all] — For additional details on the Python LSP server
- Compile python4nb from source and install module within given Netbeans setup
- Open Tools…Python Platform…select python instance where LSP server module installed
Change process
- Changes will be tracked using project’s github 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
Release 0.2
Release 0.1
- Python Colorization (via textmate gramer)
- Auto completion leveraging the Python LSP
- Python Hints/Tips leveraging the Python LSP
For version, will attempt to comply with major/minor/patch versioning as defined here
TODO (For more specifics details, see project issue area:
- Complete Python Project functionality
- Complete Python Debugging
- Complete Python Module Management
- Complete Unit Test functionality
- Complete Implement CI build/packaging for release
- Complete Help and documentation for the python4nb plugin
- Complete Development “New Project” Templates
License
Project is being developed leveraging Apache-2.0 license or applicable licenses. All due diligence 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.
- http://nbpython.org
- https://netbeans.apache.org/about/oracle-transition.html
- https://pypi.org/project/python-language-server/
Contributors
This page is based on README.md for the project and can be modified using editor on GitHub. Commits to this repository, GitHub Pages will run Jekyll to rebuild the pages on the site, based on markdown files.
References
- For more details see Basic writing and formatting syntax
- For additional Jekyll themes see repository settings which will be saved in the Jekyll
_config.yml
configuration file. - For additional support on github pages content see documentation or contact github support.