Metadata-Version: 2.1
Name: types-scriptforge
Version: 2.0.0
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 PyPi packaing for ScriptForge.
It is not necessary to have a ScriptForge package to take advantage of
ScritForge Typings.

ScriptForge lives inside of LibreOffice. Using these typings in an 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 <The ScriptForge Library>`_ on LibreOffice Help.

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

While this version will also work with previous version of ScriptForge, not all methods/funtions 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.
