Skip to content

Commit

Permalink
new version 1.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
prrvchr committed Jan 14, 2024
1 parent e7f8fbc commit f8180a1
Show file tree
Hide file tree
Showing 35 changed files with 210 additions and 145 deletions.
File renamed without changes.
3 changes: 3 additions & 0 deletions Fluid-Attacks-Scan.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash
docker run -v ~/github/gContactOOo:/working-dir ghcr.io/fluidattacks/makes/amd64 m gitlab:fluidattacks/universe@trunk /skims scan ./_fascan.yml
docker system prune -f
44 changes: 26 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

**The use of this software subjects you to our [Terms Of Use][4] and [Data Protection Policy][5].**

# version [1.0.3][6]
# version [1.1.0][6]

## Introduction:

Expand All @@ -48,19 +48,19 @@ ___

## Requirement:

In order to take advantage of the latest versions of the Python libraries used in gContactOOo, version 2 of Python has been abandoned in favor of **Python 3.8 minimum**.
This means that **gContactOOo no longer supports OpenOffice and LibreOffice 6.x on Windows since version 1.0.0**.
I can only advise you **to migrate to LibreOffice 7.x**.
The gContactOOo extension uses the OAuth2OOo extension to work.
It must therefore meet the [requirement of the OAuth2OOo extension][12].

gContactOOo uses a local [HsqlDB][12] database version 2.7.2.
HsqlDB being a database written in Java, its use requires the [installation and configuration][13] in LibreOffice / OpenOffice of a **JRE version 11 or later**.
I recommend [Adoptium][14] as your Java installation source.
The gContactOOo extension uses the jdbcDriverOOo extension to work.
It must therefore meet the [requirement of the jdbcDriverOOo extension][13].

If you are using **LibreOffice on Linux**, you are subject to [bug 139538][15]. To work around the problem, please **uninstall the packages** with commands:
- `sudo apt remove libreoffice-sdbc-hsqldb` (to uninstall the libreoffice-sdbc-hsqldb package)
- `sudo apt remove libhsqldb1.8.0-java` (to uninstall the libhsqldb1.8.0-java package)
**On Linux and macOS the Python packages** used by the extension, if already installed, may come from the system and therefore **may not be up to date**.
To ensure that your Python packages are up to date it is recommended to use the **System Info** option in the extension Options accessible by:
**Tools -> Options -> Internet -> gContactOOo -> View log -> System Info**
If outdated packages appear, you can update them with the command:
`pip install --upgrade <package-name>`

If you still want to use the Embedded HsqlDB functionality provided by LibreOffice, then install the [HyperSQLOOo][16] extension.
For more information see: [What has been done for version 1.1.0][14].

___

Expand Down Expand Up @@ -222,7 +222,14 @@ It will give you access to an information system that only larges companies are

- Support for version **1.2.1** of the **OAuth2OOo** extension. Previous versions will not work with **OAuth2OOo** extension 1.2.1 or higher.

### What remains to be done for version 1.0.3:
### What has been done for version 1.1.0:

- All Python packages necessary for the extension are now recorded in a [requirements.txt][42] file following [PEP 508][43].
- Now if you are not on Windows then the Python packages necessary for the extension can be easily installed with the command:
`pip install requirements.txt`
- Modification of the [Requirement][44] section.

### What remains to be done for version 1.1.0:

- Make the address book locally editable with replication of changes.

Expand All @@ -241,11 +248,9 @@ It will give you access to an information system that only larges companies are
[9]: <https://www.openoffice.org/download/index.html>
[10]: <https://github.com/prrvchr/gContactOOo>
[11]: <https://github.com/prrvchr/gContactOOo/issues/new>
[12]: <http://hsqldb.org/>
[13]: <https://wiki.documentfoundation.org/Documentation/HowTo/Install_the_correct_JRE_-_LibreOffice_on_Windows_10>
[14]: <https://adoptium.net/releases.html?variant=openjdk11>
[15]: <https://bugs.documentfoundation.org/show_bug.cgi?id=139538>
[16]: <https://prrvchr.github.io/HyperSQLOOo/>
[12]: <https://prrvchr.github.io/OAuth2OOo/#requirement>
[13]: <https://prrvchr.github.io/jdbcDriverOOo/#requirement>
[14]: <https://prrvchr.github.io/gContactOOo/#what-has-been-done-for-version-110>
[17]: <https://prrvchr.github.io/OAuth2OOo/img/OAuth2OOo.svg#middle>
[18]: <https://prrvchr.github.io/OAuth2OOo>
[19]: <https://github.com/prrvchr/OAuth2OOo/releases/latest/download/OAuth2OOo.oxt>
Expand All @@ -256,7 +261,7 @@ It will give you access to an information system that only larges companies are
[24]: <https://img.shields.io/github/v/tag/prrvchr/jdbcDriverOOo?label=latest#right>
[25]: <img/gContactOOo.svg#middle>
[26]: <https://github.com/prrvchr/gContactOOo/releases/latest/download/gContactOOo.oxt>
[27]: <https://img.shields.io/github/downloads/prrvchr/gContactOOo/latest/total?label=v1.0.3#right>
[27]: <https://img.shields.io/github/downloads/prrvchr/gContactOOo/latest/total?label=v1.1.0#right>
[28]: <img/gContactOOo-1.png>
[29]: <img/gContactOOo-2.png>
[30]: <img/gContactOOo-3.png>
Expand All @@ -271,3 +276,6 @@ It will give you access to an information system that only larges companies are
[39]: <https://en.wikipedia.org/wiki/Mail_merge>
[40]: <https://github.com/prrvchr/gContactOOo/blob/master/uno/lib/uno/addressbook/replicator.py>
[41]: <https://github.com/prrvchr/gContactOOo/blob/master/uno/lib/uno/addressbook/database.py>
[42]: <https://github.com/prrvchr/gContactOOo/tree/master/source/gContactOOo/requirements.txt>
[43]: <https://peps.python.org/pep-0508/>
[44]: <https://prrvchr.github.io/gContactOOo/#requirement>
44 changes: 26 additions & 18 deletions README_fr.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

**L'utilisation de ce logiciel vous soumet à nos [Conditions d'utilisation][4] et à notre [Politique de protection des données][5].**

# version [1.0.3][6]
# version [1.1.0][6]

## Introduction:

Expand All @@ -48,19 +48,19 @@ ___

## Prérequis:

Afin de profiter des dernières versions des bibliothèques Python utilisées dans gContactOOo, la version 2 de Python a été abandonnée au profit de **Python 3.8 minimum**.
Cela signifie que **gContactOOo ne supporte plus OpenOffice et LibreOffice 6.x sous Windows depuis sa version 1.0.0**.
Je ne peux que vous conseiller **de migrer vers LibreOffice 7.x**.
L'extension gContactOOo utilise l'extension OAuth2OOo pour fonctionner.
Elle doit donc répondre aux [prérequis de l'extension OAuth2OOo][12].

gContactOOo utilise une base de données locale [HsqlDB][12] version 2.7.2.
HsqlDB étant une base de données écrite en Java, son utilisation nécessite [l'installation et la configuration][13] dans LibreOffice / OpenOffice d'un **JRE version 11 ou ultérieure**.
Je vous recommande [Adoptium][14] comme source d'installation de Java.
L'extension gContactOOo utilise l'extension jdbcDriverOOo pour fonctionner.
Elle doit donc répondre aux [prérequis de l'extension jdbcDriverOOo][13].

Si vous utilisez **LibreOffice sous Linux**, vous êtes sujet au [dysfonctionnement 139538][15]. Pour contourner le problème, veuillez **désinstaller les paquets** avec les commandes:
- `sudo apt remove libreoffice-sdbc-hsqldb` (pour désinstaller le paquet libreoffice-sdbc-hsqldb)
- `sudo apt remove libhsqldb1.8.0-java` (pour désinstaller le paquet libhsqldb1.8.0-java)
**Sous Linux et macOS les paquets Python** utilisés par l'extension, peuvent s'il sont déja installé provenir du système et donc, **peuvent ne pas être à jour**.
Afin de s'assurer que vos paquets Python sont à jour il est recommandé d'utiliser l'option **Info système** dans les Options de l'extension accessible par:
**Outils -> Options -> Internet -> gContactOOo -> Voir journal -> Info système**
Si des paquets obsolètes apparaissent, vous pouvez les mettre à jour avec la commande:
`pip install --upgrade <package-name>`

Si vous souhaitez quand même utiliser la fonctionnalité HsqlDB intégré fournie par LibreOffice, alors installez l'extension [HyperSQLOOo][16].
Pour plus d'information voir: [Ce qui a été fait pour la version 1.1.0][14].

___

Expand Down Expand Up @@ -222,7 +222,14 @@ Elle vous donnera accès à un système d'information que seules les grandes ent

- Prise en charge de la version 1.2.1 de l'extension **OAuth2OOo**. Les versions précédentes ne fonctionneront pas avec l'extension **OAuth2OOo** 1.2.1 ou ultérieure.

### Que reste-t-il à faire pour la version 1.0.3:
### Ce qui a été fait pour la version 1.1.0:

- Tous les paquets Python nécessaires à l'extension sont désormais enregistrés dans un fichier [requirements.txt][42] suivant la [PEP 508][43].
- Désormais si vous n'êtes pas sous Windows alors les paquets Python nécessaires à l'extension peuvent être facilement installés avec la commande:
`pip install requirements.txt`
- Modification de la section [Prérequis][44].

### Que reste-t-il à faire pour la version 1.1.0:

- Rendre le carnet d'adresses modifiable localement avec la réplication des modifications.

Expand All @@ -241,11 +248,9 @@ Elle vous donnera accès à un système d'information que seules les grandes ent
[9]: <https://www.openoffice.org/fr/Telecharger/>
[10]: <https://github.com/prrvchr/gContactOOo>
[11]: <https://github.com/prrvchr/gContactOOo/issues/new>
[12]: <http://hsqldb.org/>
[13]: <https://wiki.documentfoundation.org/Documentation/HowTo/Install_the_correct_JRE_-_LibreOffice_on_Windows_10/fr>
[14]: <https://adoptium.net/releases.html?variant=openjdk11>
[15]: <https://bugs.documentfoundation.org/show_bug.cgi?id=139538>
[16]: <https://prrvchr.github.io/HyperSQLOOo/README_fr>
[12]: <https://prrvchr.github.io/OAuth2OOo/README_fr#pr%C3%A9requis>
[13]: <https://prrvchr.github.io/jdbcDriverOOo/README_fr#pr%C3%A9requis>
[14]: <https://prrvchr.github.io/gContactOOo/README_fr#ce-qui-a-%C3%A9t%C3%A9-fait-pour-la-version-110>
[17]: <https://prrvchr.github.io/OAuth2OOo/img/OAuth2OOo.svg#middle>
[18]: <https://prrvchr.github.io/OAuth2OOo/README_fr>
[19]: <https://github.com/prrvchr/OAuth2OOo/releases/latest/download/OAuth2OOo.oxt>
Expand All @@ -256,7 +261,7 @@ Elle vous donnera accès à un système d'information que seules les grandes ent
[24]: <https://img.shields.io/github/v/tag/prrvchr/jdbcDriverOOo?label=latest#right>
[25]: <img/gContactOOo.svg#middle>
[26]: <https://github.com/prrvchr/gContactOOo/releases/latest/download/gContactOOo.oxt>
[27]: <https://img.shields.io/github/downloads/prrvchr/gContactOOo/latest/total?label=v1.0.3#right>
[27]: <https://img.shields.io/github/downloads/prrvchr/gContactOOo/latest/total?label=v1.1.0#right>
[28]: <img/gContactOOo-1_fr.png>
[29]: <img/gContactOOo-2_fr.png>
[30]: <img/gContactOOo-3_fr.png>
Expand All @@ -271,3 +276,6 @@ Elle vous donnera accès à un système d'information que seules les grandes ent
[39]: <https://en.wikipedia.org/wiki/Mail_merge>
[40]: <https://github.com/prrvchr/gContactOOo/blob/master/uno/lib/uno/addressbook/replicator.py>
[41]: <https://github.com/prrvchr/gContactOOo/blob/master/uno/lib/uno/addressbook/database.py>
[42]: <https://github.com/prrvchr/gContactOOo/tree/master/source/gContactOOo/requirements.txt>
[43]: <https://peps.python.org/pep-0508/>
[44]: <https://prrvchr.github.io/gContactOOo/README_fr#pr%C3%A9requis>
3 changes: 2 additions & 1 deletion _fascan.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,10 @@ output:
working_dir: .
sast:
include:
- source/gContactOOo/service/pythonpath/gcontact/
- glob(source/gContactOOo/service/*.py)
- glob(source/gContactOOo/service/pythonpath/gcontact/*)
sca:
include:
- .
language: EN
strict: true
2 changes: 1 addition & 1 deletion gContactOOo.update.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
xmlns="http://openoffice.org/extensions/update/2006"
xmlns:xlink="http://www.w3.org/1999/xlink">
<identifier value="io.github.prrvchr.gContactOOo" />
<version value="1.0.3" />
<version value="1.1.0" />
<update-download>
<src xlink:href="https://github.com/prrvchr/gContactOOo/releases/latest/download/gContactOOo.oxt" />
</update-download>
Expand Down
4 changes: 2 additions & 2 deletions source/gContactOOo/description.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
xmlns="http://openoffice.org/extensions/description/2006"
xmlns:d="http://openoffice.org/extensions/description/2006"
xmlns:xlink="http://www.w3.org/1999/xlink">
<version value="1.0.3"/>
<version value="1.1.0"/>
<identifier value="io.github.prrvchr.gContactOOo"/>
<platform value="all"/>
<dependencies>
Expand All @@ -38,7 +38,7 @@
<src xlink:href="https://prrvchr.github.io/gContactOOo/gContactOOo.update.xml"/>
</update-information>
<publisher>
<name xlink:href="https://prrvchr.github.io/gContactOOo/" lang="en-US">Google AddressBook for LibreOffice</name>
<name xlink:href="https://prrvchr.github.io/gContactOOo/" lang="en-US">Google Contacts for LibreOffice</name>
<name xlink:href="https://prrvchr.github.io/gContactOOo/README_fr" lang="fr-FR">Google Contacts pour LibreOffice</name>
</publisher>
<registration>
Expand Down
2 changes: 1 addition & 1 deletion source/gContactOOo/description/desc_en.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Your phone contacts finally available in LibreOffice.
Your Android contacts finally available in LibreOffice.
2 changes: 1 addition & 1 deletion source/gContactOOo/description/desc_fr.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Vos contacts téléphoniques enfin accessibles dans LibreOffice.
Vos contacts Android enfin accessibles dans LibreOffice.
4 changes: 2 additions & 2 deletions source/gContactOOo/package.properties
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#Written by the OOEclipseIntegration
#Wed Sep 20 18:13:43 CEST 2023
contents=Drivers.xcu, META-INF, META-INF/manifest.xml, OAuth2OOo.xcu, Options.xcs, Options.xcu, OptionsDialog.xcu, description, description/desc_en.txt, description/desc_fr.txt, description.xml, gContactOOo, gContactOOo/DialogStrings_en_US.default, gContactOOo/DialogStrings_en_US.properties, gContactOOo/DialogStrings_fr_FR.properties, gContactOOo/LogDialog.xdl, gContactOOo/LogWindow.xdl, gContactOOo/OptionsDialog.xdl, gContactOOo/OptionsDialog_en_US.default, gContactOOo/OptionsDialog_en_US.properties, gContactOOo/OptionsDialog_fr_FR.properties, gContactOOo/dialog.xlb, gContactOOo/gContactOOo.svg, hsqldb, hsqldb/Columns.csv, hsqldb/Properties.csv, hsqldb/PropertyType.csv, hsqldb/Resources.csv, hsqldb/TableColumn.csv, hsqldb/Tables.csv, hsqldb/Types.csv, registration, registration/PrivacyPolicy_en.md, registration/PrivacyPolicy_fr.md, registration/TermsOfUse_en.md, registration/TermsOfUse_fr.md, resource, resource/Driver_en_US.default, resource/Driver_en_US.properties, resource/Driver_fr_FR.properties, resource/Logger_en_US.default, resource/Logger_en_US.properties, resource/Logger_fr_FR.properties, resource/Replicator_en_US.default, resource/Replicator_en_US.properties, resource/Replicator_fr_FR.properties, resource/dbqueries_en_US.default, resource/dbqueries_en_US.properties, resource/dbqueries_fr_FR.properties, resource/dbtool_en_US.default, resource/dbtool_en_US.properties, resource/dbtool_fr_FR.properties, service, service/pythonpath, service/pythonpath/gcontact, service/pythonpath/gcontact/card, service/pythonpath/gcontact/dbtool, service/pythonpath/gcontact/jdbcdriver, service/pythonpath/gcontact/logger, service/pythonpath/gcontact/oauth2, service/pythonpath/gcontact/options, service/pythonpath/gcontact/unolib, service/pythonpath/gcontact/unotool, service/pythonpath/ijson, service/pythonpath/ijson/backends, service/pythonpath/packaging, service/pythonpath/validators, service/pythonpath/validators/i18n
#Sun Jan 14 17:37:37 CET 2024
contents=Drivers.xcu, META-INF, META-INF/manifest.xml, OAuth2OOo.xcu, Options.xcs, Options.xcu, OptionsDialog.xcu, description, description/desc_en.txt, description/desc_fr.txt, description.xml, gContactOOo, gContactOOo/DialogStrings_en_US.default, gContactOOo/DialogStrings_en_US.properties, gContactOOo/DialogStrings_fr_FR.properties, gContactOOo/LogDialog.xdl, gContactOOo/LogWindow.xdl, gContactOOo/OptionsDialog.xdl, gContactOOo/OptionsDialog_en_US.default, gContactOOo/OptionsDialog_en_US.properties, gContactOOo/OptionsDialog_fr_FR.properties, gContactOOo/dialog.xlb, gContactOOo/gContactOOo.svg, hsqldb, hsqldb/Columns.csv, hsqldb/Properties.csv, hsqldb/PropertyType.csv, hsqldb/Resources.csv, hsqldb/TableColumn.csv, hsqldb/Tables.csv, hsqldb/Types.csv, registration, registration/PrivacyPolicy_en.md, registration/PrivacyPolicy_fr.md, registration/TermsOfUse_en.md, registration/TermsOfUse_fr.md, requirements.txt, resource, resource/Driver_en_US.default, resource/Driver_en_US.properties, resource/Driver_fr_FR.properties, resource/Logger_en_US.default, resource/Logger_en_US.properties, resource/Logger_fr_FR.properties, resource/Replicator_en_US.default, resource/Replicator_en_US.properties, resource/Replicator_fr_FR.properties, resource/dbqueries_en_US.default, resource/dbqueries_en_US.properties, resource/dbqueries_fr_FR.properties, resource/dbtool_en_US.default, resource/dbtool_en_US.properties, resource/dbtool_fr_FR.properties, service, service/pythonpath, service/pythonpath/_distutils_hack, service/pythonpath/decorator-5.1.1.dist-info, service/pythonpath/gcontact, service/pythonpath/gcontact/card, service/pythonpath/gcontact/dbtool, service/pythonpath/gcontact/jdbcdriver, service/pythonpath/gcontact/logger, service/pythonpath/gcontact/logger/dialog, service/pythonpath/gcontact/oauth2, service/pythonpath/gcontact/options, service/pythonpath/gcontact/unolib, service/pythonpath/gcontact/unotool, service/pythonpath/ijson, service/pythonpath/ijson/backends, service/pythonpath/ijson-3.2.3.dist-info, service/pythonpath/packaging, service/pythonpath/packaging-23.2.dist-info, service/pythonpath/pkg_resources, service/pythonpath/pkg_resources/_vendor, service/pythonpath/pkg_resources/_vendor/importlib_resources, service/pythonpath/pkg_resources/_vendor/jaraco, service/pythonpath/pkg_resources/_vendor/jaraco/text, service/pythonpath/pkg_resources/_vendor/more_itertools, service/pythonpath/pkg_resources/_vendor/packaging, service/pythonpath/pkg_resources/_vendor/platformdirs, service/pythonpath/pkg_resources/extern, service/pythonpath/setuptools, service/pythonpath/setuptools/_distutils, service/pythonpath/setuptools/_distutils/command, service/pythonpath/setuptools/_vendor, service/pythonpath/setuptools/_vendor/importlib_metadata, service/pythonpath/setuptools/_vendor/importlib_resources, service/pythonpath/setuptools/_vendor/jaraco, service/pythonpath/setuptools/_vendor/jaraco/text, service/pythonpath/setuptools/_vendor/more_itertools, service/pythonpath/setuptools/_vendor/packaging, service/pythonpath/setuptools/_vendor/tomli, service/pythonpath/setuptools/command, service/pythonpath/setuptools/config, service/pythonpath/setuptools/config/_validate_pyproject, service/pythonpath/setuptools/extern, service/pythonpath/setuptools-69.0.3.dist-info, service/pythonpath/six-1.16.0.dist-info, service/pythonpath/validators, service/pythonpath/validators/i18n, service/pythonpath/validators-0.22.0.dist-info
4 changes: 2 additions & 2 deletions source/gContactOOo/registration/PrivacyPolicy_en.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ Use of the `Supplier` services through `OAuth2OOo` and/or `gContactOOo` may subj
[1]: <https://prrvchr.github.io/gContactOOo/source/gContactOOo/registration/PrivacyPolicy_fr>
[2]: <https://prrvchr.github.io/gContactOOo/source/gContactOOo/registration/TermsOfUse_en>
[3]: <https://prrvchr.github.io/gContactOOo>
[4]: <https://github.com/prrvchr/OAuth2OOo/raw/master/OAuth2OOo.oxt>
[5]: <https://github.com/prrvchr/gContactOOo/raw/master/gContactOOo.oxt>
[4]: <https://github.com/prrvchr/OAuth2OOo/releases/latest/download/OAuth2OOo.oxt>
[5]: <https://github.com/prrvchr/gContactOOo/releases/latest/download/gContactOOo.oxt>
[6]: <https://prrvchr.github.io/OAuth2OOo/source/OAuth2OOo/registration/PrivacyPolicy_en>
[7]: <https://developers.google.com/terms/api-services-user-data-policy?hl=en>
4 changes: 2 additions & 2 deletions source/gContactOOo/registration/PrivacyPolicy_fr.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ Le `Fournisseur` est seul responsable de l'expiration des données qu'il collect
[1]: <https://prrvchr.github.io/gContactOOo/source/gContactOOo/registration/PrivacyPolicy_en>
[2]: <https://prrvchr.github.io/gContactOOo/source/gContactOOo/registration/TermsOfUse_fr>
[3]: <https://prrvchr.github.io/gContactOOo/README_fr>
[4]: <https://github.com/prrvchr/OAuth2OOo/raw/master/OAuth2OOo.oxt>
[5]: <https://github.com/prrvchr/gContactOOo/raw/master/gContactOOo.oxt>
[4]: <https://github.com/prrvchr/OAuth2OOo/releases/latest/download/OAuth2OOo.oxt>
[5]: <https://github.com/prrvchr/gContactOOo/releases/latest/download/gContactOOo.oxt>
[6]: <https://prrvchr.github.io/OAuth2OOo/source/OAuth2OOo/registration/PrivacyPolicy_fr>
[7]: <https://developers.google.com/terms/api-services-user-data-policy?hl=fr>
6 changes: 6 additions & 0 deletions source/gContactOOo/requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
decorator>=5.1.1
ijson>=3.2.3
packaging>=23.2
setuptools>=69.0.3
six>=1.16.0
validators>=0.22.0
2 changes: 1 addition & 1 deletion source/gContactOOo/service/Driver.py
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@

# pythonloader looks for a static g_ImplementationHelper variable
g_ImplementationHelper = unohelper.ImplementationHelper()
g_ImplementationName = '%s.Driver' % g_identifier
g_ImplementationName = f'{g_identifier}.Driver'


class Driver(unohelper.Base,
Expand Down
Loading

0 comments on commit f8180a1

Please sign in to comment.