Skip to content

Pyzo IDE object introspection plugin for PyUNO and LibreOffice UNO API.

Notifications You must be signed in to change notification settings

kelsa-pi/PyUNO_Workspace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

PyUNO Workspace

PyUNO Workspace is a modified version of Pyzo IDE Workspace plugin, designed for Python and PyUNO introspection. The plugin builds upon Pyzo's tried and tested interactive and introspection capabilities by making them UNO aware. This allows the developers to inspect arbitrary UNO objects in the same manner as the regular Python objects, as well as providing easy access to UNO API and Python documentation. The final goal is to make the LibreOffice script development a seamless experience for newcomers.

Features

  • inspect Python and PyUNO objects
  • display methods with arguments description
  • set arguments for methods to drill down
  • iterate over UNO enumerations
  • for examined objects:
    • display UNO API documentation or
    • display Python documentation
    • find PyUNO code examples
    • find PyUNO code snippets
  • generate code snippet
  • and more:
    • template for macros or custom scripts

Requirements

To get started working with PyUNO Workspace and Pyzo, you’ll need:

  • Python 3 interpreter for your operating system
  • PySide or PySide2 or PyQt4 or PyQt5
  • Pyzo IDE
  • PyUNO Workspace and
  • LibreOffice 5+

Pyzo IDE - Runs on Python3 and needs PySide/PySide2/PyQt4/PyQt5. One can install Pyzo with python3 -m pip install pyzo. There is binaries for Windows, Linux and OS X and installation instructions here

Installation and usage

Copy pyzoPyUNOWorkspace directory from this repo to $PYZO_INSTALL_PATH/pyzo/tools or $USER/.pyzo/toolsdirectory.

For more information see documenation

License

BSD

Status

Feature complete and stable enough to be usable for day-to-day work.

About

Pyzo IDE object introspection plugin for PyUNO and LibreOffice UNO API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages