OpenIDE
Python implementation of openide/Netbeans Platform concepts
In a Very protozoic form right now. Checkout the nbm-selection-01 tutorial to grasp how to use the framework.
Individual Contributors
A list of people who have contributed to OpenIDE in order of their first contribution.
Format: Name-or-Well-known-alias <email@domain.tld> (url)
- Axel Voitier axel.voitier@gmail.com
Please, add yourself when you contribute!
CHANGELOG
0.0.1 - 30 June 2021
- Initial dump of code
- Working Netbeans Selection Tutorial part 1
- A setuptools egg-info hook to generate openide.yaml file from decorated classes in our and clients modules
- An egg-info lookup instance loader
- A global context (ie. focus aware) lookup
- The main lookup of the application (loaded by Lookup.get_default())
- Some ability to decorate a class as a service, with singleton auto-loading from default/main lookup
- Basic setup of an application, with a very basic life-cycle
- Minimal implementation of TopComponent:
- registration
- open action
- component lookup
- activation
- show/hide events
- preferred ID
- icon
- and few other properties
- A context (ie. focus) tracker, in charge of updating the global context lookup
- A main window implementation, connecting all those parts to form an
application following which top components are declared in the local
installation. Does handle:
- locations of top components in the main window
- basic docking
- loads up declared actions in menus
- loads up top components declared as open at startup
- track focus and update the context tracker
- handle opening, closing and activation of top components
Metadata
Release files for openide 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| openide-0.0.1.tar.gz | 27.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| openide-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 55.5 kB
Release files / openide-0.0.1.tar.gz
| Download URL | openide-0.0.1.tar.gz |
|---|---|
| Size | 27.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
91c95584e9cacc74b7a62b465bc60ab13ebff7866a0282f9726500e14d620c3b
|
|
BLAKE2b-256 checksum How to use checksums |
3a2587b2bc755253d099cc6e80a107c444903bda720f8cde9b6bc1a4eee527ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.5
|
Release files / openide-0.0.1-py3-none-any.whl
| Download URL | openide-0.0.1-py3-none-any.whl |
|---|---|
| Size | 28.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
97c678b137c0467c93574577cde8650dd7ece1d2aaa2a396378a6882fd4b8d44
|
|
BLAKE2b-256 checksum How to use checksums |
cf86ae1bd4bb02d67a0488fea4c632644018e818e3cb97e6ec1e0a8f20b365d8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.5
|