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 | Provenance | Actions |
|---|---|---|---|---|
| openide-0.0.1.tar.gz | 27.3 kB | Without provenance | Details for openide-0.0.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| openide-0.0.1-py3-none-any.whl | Python 3 | none | any | Details for openide-0.0.1-py3-none-any.whl |
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
|
Security for openide 0.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.