Skip to main content

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)

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)

Source distribution for openide 0.0.1
File Size Uploaded
openide-0.0.1.tar.gz 27.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for openide 0.0.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page