Metadata-Version: 2.1
Name: types-scriptforge
Version: 2.0.1
Summary: Type annotations for LibreOffice API
Home-page: https://github.com/Amourspirit/python-types-scriptforge
License: Apache-2.0
Keywords: libreoffice,openoffice,scriptforge,typings,uno,ooouno,pyuno
Author: :Barry-Thomas-Paul: Moss
Author-email: bigbytetech@gmail.com
Requires-Python: >=3.7,<4.0
Classifier: Environment :: Other Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Office/Business
Classifier: Typing :: Typed
Requires-Dist: types-uno-script (>=0.1.1)
Requires-Dist: types-unopy (>=1.0.1)
Project-URL: Repository, https://github.com/Amourspirit/python-types-scriptforge
Description-Content-Type: text/x-rst

===================
ScriptForge Typings
===================

This project is Type Support (typings) for LibreOffice `ScriptForge <https://gitlab.com/LibreOfficiant/scriptforge>`_

At the time of this writing there is no other PyPi package for ScriptForge.
It is not necessary to have a ScriptForge package to take advantage of
ScriptForge Typings.

ScriptForge lives inside of LibreOffice. Using these typings in a modern development IDE
will give type Support for the ScriptForge library.

This project leverages `types-unopy <https://github.com/Amourspirit/python-types-unopy>`_ that gives
full typing support for `LibreOffice API <https://api.libreoffice.org/>`_.
This allows full type support for `ScriptForge <https://gitlab.com/LibreOfficiant/scriptforge>`_
and `LibreOffice API <https://api.libreoffice.org/>`_.

These Typings are created for LibreOffice ``7.5``.

Installation
============

PIP
---

**types-scriptforge** `PyPI <https://pypi.org/project/types-scriptforge/>`_

.. code-block:: bash

    $ pip install types-scriptforge

`ScriptForge Docs <https://help.libreoffice.org/latest/en-US/text/sbasic/shared/03/lib_ScriptForge.html>`__ on LibreOffice Help.

Older versions
--------------

While this version will also work with previous version of ScriptForge, not all methods/functions are available in previous versions
that are part of this typing library.

To install for version ``7.4``.

.. code-block:: bash

    $ pip install "types-scriptforge>=1.1,<2.0"

To install for version ``7.3``.

.. code-block:: bash

    $ pip install "types-scriptforge<1.1"

Other
=====

**Figure 1:** ScriptForge typings example

.. figure:: https://user-images.githubusercontent.com/4193389/163497042-a572dff9-0278-4d42-be22-dea4555545ff.gif
   :alt: types-scriptforge example gif.
