diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..41bc69bf --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +mContactOOo.update.xml diff --git a/README.md b/README.md index 2641cb10..2808b1f7 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ **The use of this software subjects you to our [Terms Of Use][4] and [Data Protection Policy][5].** -# version [1.3.0][6] +# version [1.3.1][6] ## Introduction: @@ -285,7 +285,13 @@ It will give you access to an information system that only larges companies are - Requires the **jdbcDriverOOo extension at least version 1.5.0**. - Requires the **OAuth2OOo extension at least version 1.5.0**. -### What remains to be done for version 1.3.0: +### What has been done for version 1.3.1: + +- Support for LibreOffice 25.2.x and 25.8.x on Windows 64-bit. +- Requires the **jdbcDriverOOo extension at least version 1.5.4**. +- Requires the **OAuth2OOo extension at least version 1.5.2**. + +### What remains to be done for version 1.3.1: - Add new languages for internationalization... @@ -296,7 +302,7 @@ It will give you access to an information system that only larges companies are [3]: [4]: [5]: -[6]: +[6]: [7]: [8]: [9]: @@ -317,7 +323,7 @@ It will give you access to an information system that only larges companies are [24]: [25]: [26]: -[27]: +[27]: [28]: [29]: [30]: diff --git a/README_fr.md b/README_fr.md index 5c9b7151..da0e9d1c 100644 --- a/README_fr.md +++ b/README_fr.md @@ -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.3.0][6] +# version [1.3.1][6] ## Introduction: @@ -285,7 +285,13 @@ Elle vous donnera accès à un système d'information que seules les grandes ent - Nécessite l'extension **jdbcDriverOOo en version 1.5.0 minimum**. - Nécessite l'extension **OAuth2OOo en version 1.5.0 minimum**. -### Que reste-t-il à faire pour la version 1.3.0: +### Ce qui a été fait pour la version 1.3.1: + +- Support de LibreOffice 25.2.x et 25.8.x sous Windows 64 bits. +- Nécessite l'extension **jdbcDriverOOo en version 1.5.4 minimum**. +- Nécessite l'extension **OAuth2OOo en version 1.5.2 minimum**. + +### Que reste-t-il à faire pour la version 1.3.1: - Ajouter de nouvelles langues pour l’internationalisation... @@ -296,7 +302,7 @@ Elle vous donnera accès à un système d'information que seules les grandes ent [3]: [4]: [5]: -[6]: +[6]: [7]: [8]: [9]: @@ -317,7 +323,7 @@ Elle vous donnera accès à un système d'information que seules les grandes ent [24]: [25]: [26]: -[27]: +[27]: [28]: [29]: [30]: diff --git a/mContactOOo.update.xml b/mContactOOo.update.xml deleted file mode 100644 index a3c7c0ab..00000000 --- a/mContactOOo.update.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - mContactOOo - mContactOOo - - - - - - diff --git a/source/mContactOOo/description.xml b/source/mContactOOo/description.xml index 7a99613c..c26c4e14 100644 --- a/source/mContactOOo/description.xml +++ b/source/mContactOOo/description.xml @@ -28,12 +28,12 @@ xmlns:d="http://openoffice.org/extensions/description/2006" xmlns:l="http://libreoffice.org/extensions/description/2011" xmlns:xlink="http://www.w3.org/1999/xlink"> - + - - + + diff --git a/source/mContactOOo/package.properties b/source/mContactOOo/package.properties index 0fcdf5ba..e4dd5c41 100644 --- a/source/mContactOOo/package.properties +++ b/source/mContactOOo/package.properties @@ -1,3 +1,3 @@ #Written by the OOEclipseIntegration -#Thu May 08 00:22:54 CEST 2025 -contents=description.xml, description/description_en.txt, description/description_fr.txt, dialogs/LogDialog.xdl, dialogs/LogDialog_en_US.default, dialogs/LogDialog_en_US.properties, dialogs/LogDialog_fr_FR.properties, dialogs/LogWindow.xdl, dialogs/LogWindow_en_US.default, dialogs/LogWindow_en_US.properties, dialogs/LogWindow_fr_FR.properties, dialogs/OptionsDialog.xdl, dialogs/OptionsDialog_en_US.default, dialogs/OptionsDialog_en_US.properties, dialogs/OptionsDialog_fr_FR.properties, Drivers.xcu, hsqldb/Columns.csv, hsqldb/ForeignKeys.csv, hsqldb/Indexes.csv, hsqldb/Properties.csv, hsqldb/PropertyType.csv, hsqldb/Resources.csv, hsqldb/TableColumn.csv, hsqldb/Tables.csv, hsqldb/Types.csv, img/mContactOOo.svg, META-INF/manifest.xml, Options.xcs, Options.xcu, OptionsDialog.xcu, package.components, registration/PrivacyPolicy_en.md, registration/PrivacyPolicy_fr.md, registration/TermsOfUse_en.md, registration/TermsOfUse_fr.md, requirements.txt, 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, 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, service/Driver.py, service/mContactOOo.py, service/OptionsHandler.py, service/pythonpath/_distutils_hack/__init__.py, service/pythonpath/_distutils_hack/override.py, service/pythonpath/dateutil/__init__.py, service/pythonpath/dateutil/_common.py, service/pythonpath/dateutil/_version.py, service/pythonpath/dateutil/easter.py, service/pythonpath/dateutil/parser/__init__.py, service/pythonpath/dateutil/parser/_parser.py, service/pythonpath/dateutil/parser/isoparser.py, service/pythonpath/dateutil/relativedelta.py, service/pythonpath/dateutil/rrule.py, service/pythonpath/dateutil/tz/__init__.py, service/pythonpath/dateutil/tz/_common.py, service/pythonpath/dateutil/tz/_factories.py, service/pythonpath/dateutil/tz/tz.py, service/pythonpath/dateutil/tz/win.py, service/pythonpath/dateutil/tzwin.py, service/pythonpath/dateutil/utils.py, service/pythonpath/dateutil/zoneinfo/__init__.py, service/pythonpath/dateutil/zoneinfo/dateutil-zoneinfo.tar.gz, service/pythonpath/dateutil/zoneinfo/rebuild.py, service/pythonpath/decorator-5.1.1.dist-info/LICENSE.txt, service/pythonpath/decorator-5.1.1.dist-info/METADATA, service/pythonpath/decorator-5.1.1.dist-info/pbr.json, service/pythonpath/decorator-5.1.1.dist-info/RECORD, service/pythonpath/decorator-5.1.1.dist-info/top_level.txt, service/pythonpath/decorator-5.1.1.dist-info/WHEEL, service/pythonpath/decorator.py, service/pythonpath/distutils-precedence.pth, service/pythonpath/ijson-3.3.0.dist-info/LICENSE.txt, service/pythonpath/ijson-3.3.0.dist-info/METADATA, service/pythonpath/ijson-3.3.0.dist-info/RECORD, service/pythonpath/ijson-3.3.0.dist-info/top_level.txt, service/pythonpath/ijson-3.3.0.dist-info/WHEEL, service/pythonpath/ijson/__init__.py, service/pythonpath/ijson/backends/__init__.py, service/pythonpath/ijson/backends/_yajl2.cp38-win32.pyd, service/pythonpath/ijson/backends/_yajl2.cp38-win_amd64.pyd, service/pythonpath/ijson/backends/_yajl2.cp39-win32.pyd, service/pythonpath/ijson/backends/_yajl2.cp39-win_amd64.pyd, service/pythonpath/ijson/backends/_yajl2.cpython-3.8.so, service/pythonpath/ijson/backends/_yajl2.cpython-3.9.so, service/pythonpath/ijson/backends/_yajl2.cpython-310-x86_64-linux-gnu.so, service/pythonpath/ijson/backends/_yajl2.cpython-311-x86_64-linux-gnu.so, service/pythonpath/ijson/backends/_yajl2.cpython-312-x86_64-linux-gnu.so, service/pythonpath/ijson/backends/_yajl2.cpython-313-x86_64-linux-gnu.so, service/pythonpath/ijson/backends/_yajl2.cpython-38-x86_64-linux-gnu.so, service/pythonpath/ijson/backends/_yajl2.cpython-39-x86_64-linux-gnu.so, service/pythonpath/ijson/backends/_yajl2_ctypes_common.py, service/pythonpath/ijson/backends/python.py, service/pythonpath/ijson/backends/yajl.py, service/pythonpath/ijson/backends/yajl2.py, service/pythonpath/ijson/backends/yajl2_c.py, service/pythonpath/ijson/backends/yajl2_cffi.py, service/pythonpath/ijson/benchmark.py, service/pythonpath/ijson/common.py, service/pythonpath/ijson/compat.py, service/pythonpath/ijson/dump.py, service/pythonpath/ijson/utils.py, service/pythonpath/ijson/utils35.py, service/pythonpath/ijson/version.py, service/pythonpath/mcontact/__init__.py, service/pythonpath/mcontact/card/__init__.py, service/pythonpath/mcontact/card/book.py, service/pythonpath/mcontact/card/database.py, service/pythonpath/mcontact/card/group.py, service/pythonpath/mcontact/card/listener.py, service/pythonpath/mcontact/card/provider.py, service/pythonpath/mcontact/card/replicator.py, service/pythonpath/mcontact/card/user.py, service/pythonpath/mcontact/configuration.py, service/pythonpath/mcontact/database.py, service/pythonpath/mcontact/datasource.py, service/pythonpath/mcontact/dbconfig.py, service/pythonpath/mcontact/dbinit.py, service/pythonpath/mcontact/dbqueries.py, service/pythonpath/mcontact/dbtool/__init__.py, service/pythonpath/mcontact/dbtool/array.py, service/pythonpath/mcontact/dbtool/dbinit.py, service/pythonpath/mcontact/dbtool/dbtool.py, service/pythonpath/mcontact/dbtool/object.py, service/pythonpath/mcontact/driver.py, service/pythonpath/mcontact/helper.py, service/pythonpath/mcontact/jdbcdriver/__init__.py, service/pythonpath/mcontact/jdbcdriver/configuration.py, service/pythonpath/mcontact/logger/__init__.py, service/pythonpath/mcontact/logger/dialog/__init__.py, service/pythonpath/mcontact/logger/dialog/loghandler.py, service/pythonpath/mcontact/logger/dialog/logmanager.py, service/pythonpath/mcontact/logger/dialog/logmodel.py, service/pythonpath/mcontact/logger/dialog/logview.py, service/pythonpath/mcontact/logger/logconfig.py, service/pythonpath/mcontact/logger/logcontroller.py, service/pythonpath/mcontact/logger/logger.py, service/pythonpath/mcontact/logger/loggerpool.py, service/pythonpath/mcontact/logger/loghandler.py, service/pythonpath/mcontact/logger/loghelper.py, service/pythonpath/mcontact/logger/logwrapper.py, service/pythonpath/mcontact/oauth20/__init__.py, service/pythonpath/mcontact/oauth20/configuration.py, service/pythonpath/mcontact/oauth20/oauth2core.py, service/pythonpath/mcontact/oauth20/oauth2lib.py, service/pythonpath/mcontact/oauth20/oauth2tool.py, service/pythonpath/mcontact/options/__init__.py, service/pythonpath/mcontact/options/optionsmanager.py, service/pythonpath/mcontact/options/optionsmodel.py, service/pythonpath/mcontact/options/optionsview.py, service/pythonpath/mcontact/provider.py, service/pythonpath/mcontact/unotool/__init__.py, service/pythonpath/mcontact/unotool/unotool.py, service/pythonpath/packaging-25.0.dist-info/licenses/LICENSE, service/pythonpath/packaging-25.0.dist-info/licenses/LICENSE.APACHE, service/pythonpath/packaging-25.0.dist-info/licenses/LICENSE.BSD, service/pythonpath/packaging-25.0.dist-info/METADATA, service/pythonpath/packaging-25.0.dist-info/RECORD, service/pythonpath/packaging-25.0.dist-info/WHEEL, service/pythonpath/packaging/__init__.py, service/pythonpath/packaging/_elffile.py, service/pythonpath/packaging/_manylinux.py, service/pythonpath/packaging/_musllinux.py, service/pythonpath/packaging/_parser.py, service/pythonpath/packaging/_structures.py, service/pythonpath/packaging/_tokenizer.py, service/pythonpath/packaging/licenses/__init__.py, service/pythonpath/packaging/licenses/_spdx.py, service/pythonpath/packaging/markers.py, service/pythonpath/packaging/metadata.py, service/pythonpath/packaging/py.typed, service/pythonpath/packaging/requirements.py, service/pythonpath/packaging/specifiers.py, service/pythonpath/packaging/tags.py, service/pythonpath/packaging/utils.py, service/pythonpath/packaging/version.py, service/pythonpath/pkg_resources/__init__.py, service/pythonpath/pkg_resources/api_tests.txt, service/pythonpath/pkg_resources/py.typed, service/pythonpath/pkg_resources/tests/__init__.py, service/pythonpath/pkg_resources/tests/data/my-test-package-source/setup.cfg, service/pythonpath/pkg_resources/tests/data/my-test-package-source/setup.py, service/pythonpath/pkg_resources/tests/data/my-test-package-zip/my-test-package.zip, service/pythonpath/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO/dependency_links.txt, service/pythonpath/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO/PKG-INFO, service/pythonpath/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO/SOURCES.txt, service/pythonpath/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO/top_level.txt, service/pythonpath/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO/zip-safe, service/pythonpath/pkg_resources/tests/data/my-test-package_zipped-egg/my_test_package-1.0-py3.7.egg, service/pythonpath/pkg_resources/tests/test_find_distributions.py, service/pythonpath/pkg_resources/tests/test_integration_zope_interface.py, service/pythonpath/pkg_resources/tests/test_markers.py, service/pythonpath/pkg_resources/tests/test_pkg_resources.py, service/pythonpath/pkg_resources/tests/test_resources.py, service/pythonpath/pkg_resources/tests/test_working_set.py, service/pythonpath/python_dateutil-2.9.0.post0.dist-info/LICENSE, service/pythonpath/python_dateutil-2.9.0.post0.dist-info/METADATA, service/pythonpath/python_dateutil-2.9.0.post0.dist-info/RECORD, service/pythonpath/python_dateutil-2.9.0.post0.dist-info/top_level.txt, service/pythonpath/python_dateutil-2.9.0.post0.dist-info/WHEEL, service/pythonpath/python_dateutil-2.9.0.post0.dist-info/zip-safe, service/pythonpath/setuptools-75.3.2.dist-info/entry_points.txt, service/pythonpath/setuptools-75.3.2.dist-info/LICENSE, service/pythonpath/setuptools-75.3.2.dist-info/METADATA, service/pythonpath/setuptools-75.3.2.dist-info/RECORD, service/pythonpath/setuptools-75.3.2.dist-info/top_level.txt, service/pythonpath/setuptools-75.3.2.dist-info/WHEEL, service/pythonpath/setuptools/__init__.py, service/pythonpath/setuptools/_core_metadata.py, service/pythonpath/setuptools/_distutils/__init__.py, service/pythonpath/setuptools/_distutils/_log.py, service/pythonpath/setuptools/_distutils/_macos_compat.py, service/pythonpath/setuptools/_distutils/_modified.py, service/pythonpath/setuptools/_distutils/_msvccompiler.py, service/pythonpath/setuptools/_distutils/archive_util.py, service/pythonpath/setuptools/_distutils/ccompiler.py, service/pythonpath/setuptools/_distutils/cmd.py, service/pythonpath/setuptools/_distutils/command/__init__.py, service/pythonpath/setuptools/_distutils/command/_framework_compat.py, service/pythonpath/setuptools/_distutils/command/bdist.py, service/pythonpath/setuptools/_distutils/command/bdist_dumb.py, service/pythonpath/setuptools/_distutils/command/bdist_rpm.py, service/pythonpath/setuptools/_distutils/command/build.py, service/pythonpath/setuptools/_distutils/command/build_clib.py, service/pythonpath/setuptools/_distutils/command/build_ext.py, service/pythonpath/setuptools/_distutils/command/build_py.py, service/pythonpath/setuptools/_distutils/command/build_scripts.py, service/pythonpath/setuptools/_distutils/command/check.py, service/pythonpath/setuptools/_distutils/command/clean.py, service/pythonpath/setuptools/_distutils/command/config.py, service/pythonpath/setuptools/_distutils/command/install.py, service/pythonpath/setuptools/_distutils/command/install_data.py, service/pythonpath/setuptools/_distutils/command/install_egg_info.py, service/pythonpath/setuptools/_distutils/command/install_headers.py, service/pythonpath/setuptools/_distutils/command/install_lib.py, service/pythonpath/setuptools/_distutils/command/install_scripts.py, service/pythonpath/setuptools/_distutils/command/sdist.py, service/pythonpath/setuptools/_distutils/compat/__init__.py, service/pythonpath/setuptools/_distutils/compat/py38.py, service/pythonpath/setuptools/_distutils/compat/py39.py, service/pythonpath/setuptools/_distutils/core.py, service/pythonpath/setuptools/_distutils/cygwinccompiler.py, service/pythonpath/setuptools/_distutils/debug.py, service/pythonpath/setuptools/_distutils/dep_util.py, service/pythonpath/setuptools/_distutils/dir_util.py, service/pythonpath/setuptools/_distutils/dist.py, service/pythonpath/setuptools/_distutils/errors.py, service/pythonpath/setuptools/_distutils/extension.py, service/pythonpath/setuptools/_distutils/fancy_getopt.py, service/pythonpath/setuptools/_distutils/file_util.py, service/pythonpath/setuptools/_distutils/filelist.py, service/pythonpath/setuptools/_distutils/log.py, service/pythonpath/setuptools/_distutils/spawn.py, service/pythonpath/setuptools/_distutils/sysconfig.py, service/pythonpath/setuptools/_distutils/tests/__init__.py, service/pythonpath/setuptools/_distutils/tests/compat/__init__.py, service/pythonpath/setuptools/_distutils/tests/compat/py38.py, service/pythonpath/setuptools/_distutils/tests/support.py, service/pythonpath/setuptools/_distutils/tests/test_archive_util.py, service/pythonpath/setuptools/_distutils/tests/test_bdist.py, service/pythonpath/setuptools/_distutils/tests/test_bdist_dumb.py, service/pythonpath/setuptools/_distutils/tests/test_bdist_rpm.py, service/pythonpath/setuptools/_distutils/tests/test_build.py, service/pythonpath/setuptools/_distutils/tests/test_build_clib.py, service/pythonpath/setuptools/_distutils/tests/test_build_ext.py, service/pythonpath/setuptools/_distutils/tests/test_build_py.py, service/pythonpath/setuptools/_distutils/tests/test_build_scripts.py, service/pythonpath/setuptools/_distutils/tests/test_ccompiler.py, service/pythonpath/setuptools/_distutils/tests/test_check.py, service/pythonpath/setuptools/_distutils/tests/test_clean.py, service/pythonpath/setuptools/_distutils/tests/test_cmd.py, service/pythonpath/setuptools/_distutils/tests/test_config_cmd.py, service/pythonpath/setuptools/_distutils/tests/test_core.py, service/pythonpath/setuptools/_distutils/tests/test_cygwinccompiler.py, service/pythonpath/setuptools/_distutils/tests/test_dir_util.py, service/pythonpath/setuptools/_distutils/tests/test_dist.py, service/pythonpath/setuptools/_distutils/tests/test_extension.py, service/pythonpath/setuptools/_distutils/tests/test_file_util.py, service/pythonpath/setuptools/_distutils/tests/test_filelist.py, service/pythonpath/setuptools/_distutils/tests/test_install.py, service/pythonpath/setuptools/_distutils/tests/test_install_data.py, service/pythonpath/setuptools/_distutils/tests/test_install_headers.py, service/pythonpath/setuptools/_distutils/tests/test_install_lib.py, service/pythonpath/setuptools/_distutils/tests/test_install_scripts.py, service/pythonpath/setuptools/_distutils/tests/test_log.py, service/pythonpath/setuptools/_distutils/tests/test_mingwccompiler.py, service/pythonpath/setuptools/_distutils/tests/test_modified.py, service/pythonpath/setuptools/_distutils/tests/test_msvccompiler.py, service/pythonpath/setuptools/_distutils/tests/test_sdist.py, service/pythonpath/setuptools/_distutils/tests/test_spawn.py, service/pythonpath/setuptools/_distutils/tests/test_sysconfig.py, service/pythonpath/setuptools/_distutils/tests/test_text_file.py, service/pythonpath/setuptools/_distutils/tests/test_unixccompiler.py, service/pythonpath/setuptools/_distutils/tests/test_util.py, service/pythonpath/setuptools/_distutils/tests/test_version.py, service/pythonpath/setuptools/_distutils/tests/test_versionpredicate.py, service/pythonpath/setuptools/_distutils/tests/unix_compat.py, service/pythonpath/setuptools/_distutils/text_file.py, service/pythonpath/setuptools/_distutils/unixccompiler.py, service/pythonpath/setuptools/_distutils/util.py, service/pythonpath/setuptools/_distutils/version.py, service/pythonpath/setuptools/_distutils/versionpredicate.py, service/pythonpath/setuptools/_distutils/zosccompiler.py, service/pythonpath/setuptools/_entry_points.py, service/pythonpath/setuptools/_imp.py, service/pythonpath/setuptools/_importlib.py, service/pythonpath/setuptools/_itertools.py, service/pythonpath/setuptools/_normalization.py, service/pythonpath/setuptools/_path.py, service/pythonpath/setuptools/_reqs.py, service/pythonpath/setuptools/_vendor/autocommand-2.2.2.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/autocommand-2.2.2.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/autocommand-2.2.2.dist-info/METADATA, service/pythonpath/setuptools/_vendor/autocommand-2.2.2.dist-info/RECORD, service/pythonpath/setuptools/_vendor/autocommand-2.2.2.dist-info/top_level.txt, service/pythonpath/setuptools/_vendor/autocommand-2.2.2.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/autocommand/__init__.py, service/pythonpath/setuptools/_vendor/autocommand/autoasync.py, service/pythonpath/setuptools/_vendor/autocommand/autocommand.py, service/pythonpath/setuptools/_vendor/autocommand/automain.py, service/pythonpath/setuptools/_vendor/autocommand/autoparse.py, service/pythonpath/setuptools/_vendor/autocommand/errors.py, service/pythonpath/setuptools/_vendor/backports.tarfile-1.2.0.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/backports.tarfile-1.2.0.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/backports.tarfile-1.2.0.dist-info/METADATA, service/pythonpath/setuptools/_vendor/backports.tarfile-1.2.0.dist-info/RECORD, service/pythonpath/setuptools/_vendor/backports.tarfile-1.2.0.dist-info/REQUESTED, service/pythonpath/setuptools/_vendor/backports.tarfile-1.2.0.dist-info/top_level.txt, service/pythonpath/setuptools/_vendor/backports.tarfile-1.2.0.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/backports/__init__.py, service/pythonpath/setuptools/_vendor/backports/tarfile/__init__.py, service/pythonpath/setuptools/_vendor/backports/tarfile/__main__.py, service/pythonpath/setuptools/_vendor/backports/tarfile/compat/__init__.py, service/pythonpath/setuptools/_vendor/backports/tarfile/compat/py38.py, service/pythonpath/setuptools/_vendor/importlib_metadata-8.0.0.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/importlib_metadata-8.0.0.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/importlib_metadata-8.0.0.dist-info/METADATA, service/pythonpath/setuptools/_vendor/importlib_metadata-8.0.0.dist-info/RECORD, service/pythonpath/setuptools/_vendor/importlib_metadata-8.0.0.dist-info/REQUESTED, service/pythonpath/setuptools/_vendor/importlib_metadata-8.0.0.dist-info/top_level.txt, service/pythonpath/setuptools/_vendor/importlib_metadata-8.0.0.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/importlib_metadata/__init__.py, service/pythonpath/setuptools/_vendor/importlib_metadata/_adapters.py, service/pythonpath/setuptools/_vendor/importlib_metadata/_collections.py, service/pythonpath/setuptools/_vendor/importlib_metadata/_compat.py, service/pythonpath/setuptools/_vendor/importlib_metadata/_functools.py, service/pythonpath/setuptools/_vendor/importlib_metadata/_itertools.py, service/pythonpath/setuptools/_vendor/importlib_metadata/_meta.py, service/pythonpath/setuptools/_vendor/importlib_metadata/_text.py, service/pythonpath/setuptools/_vendor/importlib_metadata/compat/__init__.py, service/pythonpath/setuptools/_vendor/importlib_metadata/compat/py311.py, service/pythonpath/setuptools/_vendor/importlib_metadata/compat/py39.py, service/pythonpath/setuptools/_vendor/importlib_metadata/diagnose.py, service/pythonpath/setuptools/_vendor/importlib_metadata/py.typed, service/pythonpath/setuptools/_vendor/importlib_resources-6.4.0.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/importlib_resources-6.4.0.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/importlib_resources-6.4.0.dist-info/METADATA, service/pythonpath/setuptools/_vendor/importlib_resources-6.4.0.dist-info/RECORD, service/pythonpath/setuptools/_vendor/importlib_resources-6.4.0.dist-info/REQUESTED, service/pythonpath/setuptools/_vendor/importlib_resources-6.4.0.dist-info/top_level.txt, service/pythonpath/setuptools/_vendor/importlib_resources-6.4.0.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/importlib_resources/__init__.py, service/pythonpath/setuptools/_vendor/importlib_resources/_adapters.py, service/pythonpath/setuptools/_vendor/importlib_resources/_common.py, service/pythonpath/setuptools/_vendor/importlib_resources/_itertools.py, service/pythonpath/setuptools/_vendor/importlib_resources/abc.py, service/pythonpath/setuptools/_vendor/importlib_resources/compat/__init__.py, service/pythonpath/setuptools/_vendor/importlib_resources/compat/py38.py, service/pythonpath/setuptools/_vendor/importlib_resources/compat/py39.py, service/pythonpath/setuptools/_vendor/importlib_resources/functional.py, service/pythonpath/setuptools/_vendor/importlib_resources/future/__init__.py, service/pythonpath/setuptools/_vendor/importlib_resources/future/adapters.py, service/pythonpath/setuptools/_vendor/importlib_resources/py.typed, service/pythonpath/setuptools/_vendor/importlib_resources/readers.py, service/pythonpath/setuptools/_vendor/importlib_resources/simple.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/__init__.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/_path.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/compat/__init__.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/compat/py312.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/compat/py39.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/data01/__init__.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/data01/binary.file, service/pythonpath/setuptools/_vendor/importlib_resources/tests/data01/subdirectory/__init__.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/data01/subdirectory/binary.file, service/pythonpath/setuptools/_vendor/importlib_resources/tests/data01/utf-16.file, service/pythonpath/setuptools/_vendor/importlib_resources/tests/data01/utf-8.file, service/pythonpath/setuptools/_vendor/importlib_resources/tests/data02/__init__.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/data02/one/__init__.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/data02/one/resource1.txt, service/pythonpath/setuptools/_vendor/importlib_resources/tests/data02/subdirectory/subsubdir/resource.txt, service/pythonpath/setuptools/_vendor/importlib_resources/tests/data02/two/__init__.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/data02/two/resource2.txt, service/pythonpath/setuptools/_vendor/importlib_resources/tests/namespacedata01/binary.file, service/pythonpath/setuptools/_vendor/importlib_resources/tests/namespacedata01/subdirectory/binary.file, service/pythonpath/setuptools/_vendor/importlib_resources/tests/namespacedata01/utf-16.file, service/pythonpath/setuptools/_vendor/importlib_resources/tests/namespacedata01/utf-8.file, service/pythonpath/setuptools/_vendor/importlib_resources/tests/test_compatibilty_files.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/test_contents.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/test_custom.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/test_files.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/test_functional.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/test_open.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/test_path.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/test_read.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/test_reader.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/test_resource.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/util.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/zip.py, service/pythonpath/setuptools/_vendor/inflect-7.3.1.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/inflect-7.3.1.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/inflect-7.3.1.dist-info/METADATA, service/pythonpath/setuptools/_vendor/inflect-7.3.1.dist-info/RECORD, service/pythonpath/setuptools/_vendor/inflect-7.3.1.dist-info/top_level.txt, service/pythonpath/setuptools/_vendor/inflect-7.3.1.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/inflect/__init__.py, service/pythonpath/setuptools/_vendor/inflect/compat/__init__.py, service/pythonpath/setuptools/_vendor/inflect/compat/py38.py, service/pythonpath/setuptools/_vendor/inflect/py.typed, service/pythonpath/setuptools/_vendor/jaraco.collections-5.1.0.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/jaraco.collections-5.1.0.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/jaraco.collections-5.1.0.dist-info/METADATA, service/pythonpath/setuptools/_vendor/jaraco.collections-5.1.0.dist-info/RECORD, service/pythonpath/setuptools/_vendor/jaraco.collections-5.1.0.dist-info/REQUESTED, service/pythonpath/setuptools/_vendor/jaraco.collections-5.1.0.dist-info/top_level.txt, service/pythonpath/setuptools/_vendor/jaraco.collections-5.1.0.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/jaraco.context-5.3.0.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/jaraco.context-5.3.0.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/jaraco.context-5.3.0.dist-info/METADATA, service/pythonpath/setuptools/_vendor/jaraco.context-5.3.0.dist-info/RECORD, service/pythonpath/setuptools/_vendor/jaraco.context-5.3.0.dist-info/top_level.txt, service/pythonpath/setuptools/_vendor/jaraco.context-5.3.0.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/jaraco.functools-4.0.1.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/jaraco.functools-4.0.1.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/jaraco.functools-4.0.1.dist-info/METADATA, service/pythonpath/setuptools/_vendor/jaraco.functools-4.0.1.dist-info/RECORD, service/pythonpath/setuptools/_vendor/jaraco.functools-4.0.1.dist-info/top_level.txt, service/pythonpath/setuptools/_vendor/jaraco.functools-4.0.1.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/jaraco.text-3.12.1.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/jaraco.text-3.12.1.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/jaraco.text-3.12.1.dist-info/METADATA, service/pythonpath/setuptools/_vendor/jaraco.text-3.12.1.dist-info/RECORD, service/pythonpath/setuptools/_vendor/jaraco.text-3.12.1.dist-info/REQUESTED, service/pythonpath/setuptools/_vendor/jaraco.text-3.12.1.dist-info/top_level.txt, service/pythonpath/setuptools/_vendor/jaraco.text-3.12.1.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/jaraco/collections/__init__.py, service/pythonpath/setuptools/_vendor/jaraco/collections/py.typed, service/pythonpath/setuptools/_vendor/jaraco/context.py, service/pythonpath/setuptools/_vendor/jaraco/functools/__init__.py, service/pythonpath/setuptools/_vendor/jaraco/functools/__init__.pyi, service/pythonpath/setuptools/_vendor/jaraco/functools/py.typed, service/pythonpath/setuptools/_vendor/jaraco/text/__init__.py, service/pythonpath/setuptools/_vendor/jaraco/text/layouts.py, service/pythonpath/setuptools/_vendor/jaraco/text/Lorem ipsum.txt, service/pythonpath/setuptools/_vendor/jaraco/text/show-newlines.py, service/pythonpath/setuptools/_vendor/jaraco/text/strip-prefix.py, service/pythonpath/setuptools/_vendor/jaraco/text/to-dvorak.py, service/pythonpath/setuptools/_vendor/jaraco/text/to-qwerty.py, service/pythonpath/setuptools/_vendor/more_itertools-10.3.0.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/more_itertools-10.3.0.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/more_itertools-10.3.0.dist-info/METADATA, service/pythonpath/setuptools/_vendor/more_itertools-10.3.0.dist-info/RECORD, service/pythonpath/setuptools/_vendor/more_itertools-10.3.0.dist-info/REQUESTED, service/pythonpath/setuptools/_vendor/more_itertools-10.3.0.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/more_itertools/__init__.py, service/pythonpath/setuptools/_vendor/more_itertools/__init__.pyi, service/pythonpath/setuptools/_vendor/more_itertools/more.py, service/pythonpath/setuptools/_vendor/more_itertools/more.pyi, service/pythonpath/setuptools/_vendor/more_itertools/py.typed, service/pythonpath/setuptools/_vendor/more_itertools/recipes.py, service/pythonpath/setuptools/_vendor/more_itertools/recipes.pyi, service/pythonpath/setuptools/_vendor/packaging-24.1.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/packaging-24.1.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/packaging-24.1.dist-info/LICENSE.APACHE, service/pythonpath/setuptools/_vendor/packaging-24.1.dist-info/LICENSE.BSD, service/pythonpath/setuptools/_vendor/packaging-24.1.dist-info/METADATA, service/pythonpath/setuptools/_vendor/packaging-24.1.dist-info/RECORD, service/pythonpath/setuptools/_vendor/packaging-24.1.dist-info/REQUESTED, service/pythonpath/setuptools/_vendor/packaging-24.1.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/packaging/__init__.py, service/pythonpath/setuptools/_vendor/packaging/_elffile.py, service/pythonpath/setuptools/_vendor/packaging/_manylinux.py, service/pythonpath/setuptools/_vendor/packaging/_musllinux.py, service/pythonpath/setuptools/_vendor/packaging/_parser.py, service/pythonpath/setuptools/_vendor/packaging/_structures.py, service/pythonpath/setuptools/_vendor/packaging/_tokenizer.py, service/pythonpath/setuptools/_vendor/packaging/markers.py, service/pythonpath/setuptools/_vendor/packaging/metadata.py, service/pythonpath/setuptools/_vendor/packaging/py.typed, service/pythonpath/setuptools/_vendor/packaging/requirements.py, service/pythonpath/setuptools/_vendor/packaging/specifiers.py, service/pythonpath/setuptools/_vendor/packaging/tags.py, service/pythonpath/setuptools/_vendor/packaging/utils.py, service/pythonpath/setuptools/_vendor/packaging/version.py, service/pythonpath/setuptools/_vendor/platformdirs-4.2.2.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/platformdirs-4.2.2.dist-info/licenses/LICENSE, service/pythonpath/setuptools/_vendor/platformdirs-4.2.2.dist-info/METADATA, service/pythonpath/setuptools/_vendor/platformdirs-4.2.2.dist-info/RECORD, service/pythonpath/setuptools/_vendor/platformdirs-4.2.2.dist-info/REQUESTED, service/pythonpath/setuptools/_vendor/platformdirs-4.2.2.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/platformdirs/__init__.py, service/pythonpath/setuptools/_vendor/platformdirs/__main__.py, service/pythonpath/setuptools/_vendor/platformdirs/android.py, service/pythonpath/setuptools/_vendor/platformdirs/api.py, service/pythonpath/setuptools/_vendor/platformdirs/macos.py, service/pythonpath/setuptools/_vendor/platformdirs/py.typed, service/pythonpath/setuptools/_vendor/platformdirs/unix.py, service/pythonpath/setuptools/_vendor/platformdirs/version.py, service/pythonpath/setuptools/_vendor/platformdirs/windows.py, service/pythonpath/setuptools/_vendor/ruff.toml, service/pythonpath/setuptools/_vendor/tomli-2.0.1.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/tomli-2.0.1.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/tomli-2.0.1.dist-info/METADATA, service/pythonpath/setuptools/_vendor/tomli-2.0.1.dist-info/RECORD, service/pythonpath/setuptools/_vendor/tomli-2.0.1.dist-info/REQUESTED, service/pythonpath/setuptools/_vendor/tomli-2.0.1.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/tomli/__init__.py, service/pythonpath/setuptools/_vendor/tomli/_parser.py, service/pythonpath/setuptools/_vendor/tomli/_re.py, service/pythonpath/setuptools/_vendor/tomli/_types.py, service/pythonpath/setuptools/_vendor/tomli/py.typed, service/pythonpath/setuptools/_vendor/typeguard-4.3.0.dist-info/entry_points.txt, service/pythonpath/setuptools/_vendor/typeguard-4.3.0.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/typeguard-4.3.0.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/typeguard-4.3.0.dist-info/METADATA, service/pythonpath/setuptools/_vendor/typeguard-4.3.0.dist-info/RECORD, service/pythonpath/setuptools/_vendor/typeguard-4.3.0.dist-info/top_level.txt, service/pythonpath/setuptools/_vendor/typeguard-4.3.0.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/typeguard/__init__.py, service/pythonpath/setuptools/_vendor/typeguard/_checkers.py, service/pythonpath/setuptools/_vendor/typeguard/_config.py, service/pythonpath/setuptools/_vendor/typeguard/_decorators.py, service/pythonpath/setuptools/_vendor/typeguard/_exceptions.py, service/pythonpath/setuptools/_vendor/typeguard/_functions.py, service/pythonpath/setuptools/_vendor/typeguard/_importhook.py, service/pythonpath/setuptools/_vendor/typeguard/_memo.py, service/pythonpath/setuptools/_vendor/typeguard/_pytest_plugin.py, service/pythonpath/setuptools/_vendor/typeguard/_suppression.py, service/pythonpath/setuptools/_vendor/typeguard/_transformer.py, service/pythonpath/setuptools/_vendor/typeguard/_union_transformer.py, service/pythonpath/setuptools/_vendor/typeguard/_utils.py, service/pythonpath/setuptools/_vendor/typeguard/py.typed, service/pythonpath/setuptools/_vendor/typing_extensions-4.12.2.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/typing_extensions-4.12.2.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/typing_extensions-4.12.2.dist-info/METADATA, service/pythonpath/setuptools/_vendor/typing_extensions-4.12.2.dist-info/RECORD, service/pythonpath/setuptools/_vendor/typing_extensions-4.12.2.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/typing_extensions.py, service/pythonpath/setuptools/_vendor/wheel-0.43.0.dist-info/entry_points.txt, service/pythonpath/setuptools/_vendor/wheel-0.43.0.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/wheel-0.43.0.dist-info/LICENSE.txt, service/pythonpath/setuptools/_vendor/wheel-0.43.0.dist-info/METADATA, service/pythonpath/setuptools/_vendor/wheel-0.43.0.dist-info/RECORD, service/pythonpath/setuptools/_vendor/wheel-0.43.0.dist-info/REQUESTED, service/pythonpath/setuptools/_vendor/wheel-0.43.0.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/wheel/__init__.py, service/pythonpath/setuptools/_vendor/wheel/__main__.py, service/pythonpath/setuptools/_vendor/wheel/_setuptools_logging.py, service/pythonpath/setuptools/_vendor/wheel/bdist_wheel.py, service/pythonpath/setuptools/_vendor/wheel/cli/__init__.py, service/pythonpath/setuptools/_vendor/wheel/cli/convert.py, service/pythonpath/setuptools/_vendor/wheel/cli/pack.py, service/pythonpath/setuptools/_vendor/wheel/cli/tags.py, service/pythonpath/setuptools/_vendor/wheel/cli/unpack.py, service/pythonpath/setuptools/_vendor/wheel/macosx_libfile.py, service/pythonpath/setuptools/_vendor/wheel/metadata.py, service/pythonpath/setuptools/_vendor/wheel/util.py, service/pythonpath/setuptools/_vendor/wheel/vendored/__init__.py, service/pythonpath/setuptools/_vendor/wheel/vendored/packaging/__init__.py, service/pythonpath/setuptools/_vendor/wheel/vendored/packaging/_elffile.py, service/pythonpath/setuptools/_vendor/wheel/vendored/packaging/_manylinux.py, service/pythonpath/setuptools/_vendor/wheel/vendored/packaging/_musllinux.py, service/pythonpath/setuptools/_vendor/wheel/vendored/packaging/_parser.py, service/pythonpath/setuptools/_vendor/wheel/vendored/packaging/_structures.py, service/pythonpath/setuptools/_vendor/wheel/vendored/packaging/_tokenizer.py, service/pythonpath/setuptools/_vendor/wheel/vendored/packaging/markers.py, service/pythonpath/setuptools/_vendor/wheel/vendored/packaging/requirements.py, service/pythonpath/setuptools/_vendor/wheel/vendored/packaging/specifiers.py, service/pythonpath/setuptools/_vendor/wheel/vendored/packaging/tags.py, service/pythonpath/setuptools/_vendor/wheel/vendored/packaging/utils.py, service/pythonpath/setuptools/_vendor/wheel/vendored/packaging/version.py, service/pythonpath/setuptools/_vendor/wheel/vendored/vendor.txt, service/pythonpath/setuptools/_vendor/wheel/wheelfile.py, service/pythonpath/setuptools/_vendor/zipp-3.19.2.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/zipp-3.19.2.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/zipp-3.19.2.dist-info/METADATA, service/pythonpath/setuptools/_vendor/zipp-3.19.2.dist-info/RECORD, service/pythonpath/setuptools/_vendor/zipp-3.19.2.dist-info/REQUESTED, service/pythonpath/setuptools/_vendor/zipp-3.19.2.dist-info/top_level.txt, service/pythonpath/setuptools/_vendor/zipp-3.19.2.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/zipp/__init__.py, service/pythonpath/setuptools/_vendor/zipp/compat/__init__.py, service/pythonpath/setuptools/_vendor/zipp/compat/py310.py, service/pythonpath/setuptools/_vendor/zipp/glob.py, service/pythonpath/setuptools/archive_util.py, service/pythonpath/setuptools/build_meta.py, service/pythonpath/setuptools/cli-32.exe, service/pythonpath/setuptools/cli-64.exe, service/pythonpath/setuptools/cli-arm64.exe, service/pythonpath/setuptools/cli.exe, service/pythonpath/setuptools/command/__init__.py, service/pythonpath/setuptools/command/_requirestxt.py, service/pythonpath/setuptools/command/alias.py, service/pythonpath/setuptools/command/bdist_egg.py, service/pythonpath/setuptools/command/bdist_rpm.py, service/pythonpath/setuptools/command/bdist_wheel.py, service/pythonpath/setuptools/command/build.py, service/pythonpath/setuptools/command/build_clib.py, service/pythonpath/setuptools/command/build_ext.py, service/pythonpath/setuptools/command/build_py.py, service/pythonpath/setuptools/command/develop.py, service/pythonpath/setuptools/command/dist_info.py, service/pythonpath/setuptools/command/easy_install.py, service/pythonpath/setuptools/command/editable_wheel.py, service/pythonpath/setuptools/command/egg_info.py, service/pythonpath/setuptools/command/install.py, service/pythonpath/setuptools/command/install_egg_info.py, service/pythonpath/setuptools/command/install_lib.py, service/pythonpath/setuptools/command/install_scripts.py, service/pythonpath/setuptools/command/launcher manifest.xml, service/pythonpath/setuptools/command/rotate.py, service/pythonpath/setuptools/command/saveopts.py, service/pythonpath/setuptools/command/sdist.py, service/pythonpath/setuptools/command/setopt.py, service/pythonpath/setuptools/command/test.py, service/pythonpath/setuptools/compat/__init__.py, service/pythonpath/setuptools/compat/py310.py, service/pythonpath/setuptools/compat/py311.py, service/pythonpath/setuptools/compat/py312.py, service/pythonpath/setuptools/compat/py39.py, service/pythonpath/setuptools/config/__init__.py, service/pythonpath/setuptools/config/_apply_pyprojecttoml.py, service/pythonpath/setuptools/config/_validate_pyproject/__init__.py, service/pythonpath/setuptools/config/_validate_pyproject/error_reporting.py, service/pythonpath/setuptools/config/_validate_pyproject/extra_validations.py, service/pythonpath/setuptools/config/_validate_pyproject/fastjsonschema_exceptions.py, service/pythonpath/setuptools/config/_validate_pyproject/fastjsonschema_validations.py, service/pythonpath/setuptools/config/_validate_pyproject/formats.py, service/pythonpath/setuptools/config/_validate_pyproject/NOTICE, service/pythonpath/setuptools/config/distutils.schema.json, service/pythonpath/setuptools/config/expand.py, service/pythonpath/setuptools/config/NOTICE, service/pythonpath/setuptools/config/pyprojecttoml.py, service/pythonpath/setuptools/config/setupcfg.py, service/pythonpath/setuptools/config/setuptools.schema.json, service/pythonpath/setuptools/depends.py, service/pythonpath/setuptools/discovery.py, service/pythonpath/setuptools/dist.py, service/pythonpath/setuptools/errors.py, service/pythonpath/setuptools/extension.py, service/pythonpath/setuptools/glob.py, service/pythonpath/setuptools/gui-32.exe, service/pythonpath/setuptools/gui-64.exe, service/pythonpath/setuptools/gui-arm64.exe, service/pythonpath/setuptools/gui.exe, service/pythonpath/setuptools/installer.py, service/pythonpath/setuptools/launch.py, service/pythonpath/setuptools/logging.py, service/pythonpath/setuptools/modified.py, service/pythonpath/setuptools/monkey.py, service/pythonpath/setuptools/msvc.py, service/pythonpath/setuptools/namespaces.py, service/pythonpath/setuptools/package_index.py, service/pythonpath/setuptools/sandbox.py, service/pythonpath/setuptools/script (dev).tmpl, service/pythonpath/setuptools/script.tmpl, service/pythonpath/setuptools/tests/__init__.py, service/pythonpath/setuptools/tests/compat/__init__.py, service/pythonpath/setuptools/tests/compat/py39.py, service/pythonpath/setuptools/tests/config/__init__.py, service/pythonpath/setuptools/tests/config/downloads/__init__.py, service/pythonpath/setuptools/tests/config/downloads/preload.py, service/pythonpath/setuptools/tests/config/setupcfg_examples.txt, service/pythonpath/setuptools/tests/config/test_apply_pyprojecttoml.py, service/pythonpath/setuptools/tests/config/test_expand.py, service/pythonpath/setuptools/tests/config/test_pyprojecttoml.py, service/pythonpath/setuptools/tests/config/test_pyprojecttoml_dynamic_deps.py, service/pythonpath/setuptools/tests/config/test_setupcfg.py, service/pythonpath/setuptools/tests/contexts.py, service/pythonpath/setuptools/tests/environment.py, service/pythonpath/setuptools/tests/fixtures.py, service/pythonpath/setuptools/tests/indexes/test_links_priority/external.html, service/pythonpath/setuptools/tests/indexes/test_links_priority/simple/foobar/index.html, service/pythonpath/setuptools/tests/integration/__init__.py, service/pythonpath/setuptools/tests/integration/helpers.py, service/pythonpath/setuptools/tests/integration/test_pip_install_sdist.py, service/pythonpath/setuptools/tests/mod_with_constant.py, service/pythonpath/setuptools/tests/namespaces.py, service/pythonpath/setuptools/tests/script-with-bom.py, service/pythonpath/setuptools/tests/server.py, service/pythonpath/setuptools/tests/test_archive_util.py, service/pythonpath/setuptools/tests/test_bdist_deprecations.py, service/pythonpath/setuptools/tests/test_bdist_egg.py, service/pythonpath/setuptools/tests/test_bdist_wheel.py, service/pythonpath/setuptools/tests/test_build.py, service/pythonpath/setuptools/tests/test_build_clib.py, service/pythonpath/setuptools/tests/test_build_ext.py, service/pythonpath/setuptools/tests/test_build_meta.py, service/pythonpath/setuptools/tests/test_build_py.py, service/pythonpath/setuptools/tests/test_config_discovery.py, service/pythonpath/setuptools/tests/test_core_metadata.py, service/pythonpath/setuptools/tests/test_depends.py, service/pythonpath/setuptools/tests/test_develop.py, service/pythonpath/setuptools/tests/test_dist.py, service/pythonpath/setuptools/tests/test_dist_info.py, service/pythonpath/setuptools/tests/test_distutils_adoption.py, service/pythonpath/setuptools/tests/test_easy_install.py, service/pythonpath/setuptools/tests/test_editable_install.py, service/pythonpath/setuptools/tests/test_egg_info.py, service/pythonpath/setuptools/tests/test_extern.py, service/pythonpath/setuptools/tests/test_find_packages.py, service/pythonpath/setuptools/tests/test_find_py_modules.py, service/pythonpath/setuptools/tests/test_glob.py, service/pythonpath/setuptools/tests/test_install_scripts.py, service/pythonpath/setuptools/tests/test_logging.py, service/pythonpath/setuptools/tests/test_manifest.py, service/pythonpath/setuptools/tests/test_namespaces.py, service/pythonpath/setuptools/tests/test_packageindex.py, service/pythonpath/setuptools/tests/test_sandbox.py, service/pythonpath/setuptools/tests/test_sdist.py, service/pythonpath/setuptools/tests/test_setopt.py, service/pythonpath/setuptools/tests/test_setuptools.py, service/pythonpath/setuptools/tests/test_unicode_utils.py, service/pythonpath/setuptools/tests/test_virtualenv.py, service/pythonpath/setuptools/tests/test_warnings.py, service/pythonpath/setuptools/tests/test_wheel.py, service/pythonpath/setuptools/tests/test_windows_wrappers.py, service/pythonpath/setuptools/tests/text.py, service/pythonpath/setuptools/tests/textwrap.py, service/pythonpath/setuptools/unicode_utils.py, service/pythonpath/setuptools/version.py, service/pythonpath/setuptools/warnings.py, service/pythonpath/setuptools/wheel.py, service/pythonpath/setuptools/windows_support.py, service/pythonpath/six-1.17.0.dist-info/LICENSE, service/pythonpath/six-1.17.0.dist-info/METADATA, service/pythonpath/six-1.17.0.dist-info/RECORD, service/pythonpath/six-1.17.0.dist-info/top_level.txt, service/pythonpath/six-1.17.0.dist-info/WHEEL, service/pythonpath/six.py, service/pythonpath/validators-0.34.0.dist-info/LICENSE.txt, service/pythonpath/validators-0.34.0.dist-info/METADATA, service/pythonpath/validators-0.34.0.dist-info/RECORD, service/pythonpath/validators-0.34.0.dist-info/top_level.txt, service/pythonpath/validators-0.34.0.dist-info/WHEEL, service/pythonpath/validators/__init__.py, service/pythonpath/validators/_extremes.py, service/pythonpath/validators/_tld.txt, service/pythonpath/validators/between.py, service/pythonpath/validators/card.py, service/pythonpath/validators/country.py, service/pythonpath/validators/cron.py, service/pythonpath/validators/crypto_addresses/__init__.py, service/pythonpath/validators/crypto_addresses/bsc_address.py, service/pythonpath/validators/crypto_addresses/btc_address.py, service/pythonpath/validators/crypto_addresses/eth_address.py, service/pythonpath/validators/crypto_addresses/trx_address.py, service/pythonpath/validators/domain.py, service/pythonpath/validators/email.py, service/pythonpath/validators/encoding.py, service/pythonpath/validators/finance.py, service/pythonpath/validators/hashes.py, service/pythonpath/validators/hostname.py, service/pythonpath/validators/i18n/__init__.py, service/pythonpath/validators/i18n/es.py, service/pythonpath/validators/i18n/fi.py, service/pythonpath/validators/i18n/fr.py, service/pythonpath/validators/i18n/ind.py, service/pythonpath/validators/iban.py, service/pythonpath/validators/ip_address.py, service/pythonpath/validators/length.py, service/pythonpath/validators/mac_address.py, service/pythonpath/validators/py.typed, service/pythonpath/validators/slug.py, service/pythonpath/validators/uri.py, service/pythonpath/validators/url.py, service/pythonpath/validators/utils.py, service/pythonpath/validators/uuid.py +#Wed Jul 30 19:55:59 CEST 2025 +contents=description.xml, description/description_en.txt, description/description_fr.txt, dialogs/LogDialog.xdl, dialogs/LogDialog_en_US.default, dialogs/LogDialog_en_US.properties, dialogs/LogDialog_fr_FR.properties, dialogs/LogWindow.xdl, dialogs/LogWindow_en_US.default, dialogs/LogWindow_en_US.properties, dialogs/LogWindow_fr_FR.properties, dialogs/OptionsDialog.xdl, dialogs/OptionsDialog_en_US.default, dialogs/OptionsDialog_en_US.properties, dialogs/OptionsDialog_fr_FR.properties, Drivers.xcu, hsqldb/Columns.csv, hsqldb/ForeignKeys.csv, hsqldb/Indexes.csv, hsqldb/Properties.csv, hsqldb/PropertyType.csv, hsqldb/Resources.csv, hsqldb/TableColumn.csv, hsqldb/Tables.csv, hsqldb/Types.csv, img/mContactOOo.svg, META-INF/manifest.xml, Options.xcs, Options.xcu, OptionsDialog.xcu, package.components, registration/PrivacyPolicy_en.md, registration/PrivacyPolicy_fr.md, registration/TermsOfUse_en.md, registration/TermsOfUse_fr.md, requirements.txt, 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, 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, service/Driver.py, service/mContactOOo.py, service/OptionsHandler.py, service/pythonpath/_distutils_hack/__init__.py, service/pythonpath/_distutils_hack/override.py, service/pythonpath/dateutil/__init__.py, service/pythonpath/dateutil/_common.py, service/pythonpath/dateutil/_version.py, service/pythonpath/dateutil/easter.py, service/pythonpath/dateutil/parser/__init__.py, service/pythonpath/dateutil/parser/_parser.py, service/pythonpath/dateutil/parser/isoparser.py, service/pythonpath/dateutil/relativedelta.py, service/pythonpath/dateutil/rrule.py, service/pythonpath/dateutil/tz/__init__.py, service/pythonpath/dateutil/tz/_common.py, service/pythonpath/dateutil/tz/_factories.py, service/pythonpath/dateutil/tz/tz.py, service/pythonpath/dateutil/tz/win.py, service/pythonpath/dateutil/tzwin.py, service/pythonpath/dateutil/utils.py, service/pythonpath/dateutil/zoneinfo/__init__.py, service/pythonpath/dateutil/zoneinfo/dateutil-zoneinfo.tar.gz, service/pythonpath/dateutil/zoneinfo/rebuild.py, service/pythonpath/decorator-5.1.1.dist-info/LICENSE.txt, service/pythonpath/decorator-5.1.1.dist-info/METADATA, service/pythonpath/decorator-5.1.1.dist-info/pbr.json, service/pythonpath/decorator-5.1.1.dist-info/RECORD, service/pythonpath/decorator-5.1.1.dist-info/top_level.txt, service/pythonpath/decorator-5.1.1.dist-info/WHEEL, service/pythonpath/decorator.py, service/pythonpath/distutils-precedence.pth, service/pythonpath/ijson-3.3.0.dist-info/LICENSE.txt, service/pythonpath/ijson-3.3.0.dist-info/METADATA, service/pythonpath/ijson-3.3.0.dist-info/RECORD, service/pythonpath/ijson-3.3.0.dist-info/top_level.txt, service/pythonpath/ijson-3.3.0.dist-info/WHEEL, service/pythonpath/ijson/__init__.py, service/pythonpath/ijson/backends/__init__.py, service/pythonpath/ijson/backends/_yajl2.cp310-win_amd64.pyd, service/pythonpath/ijson/backends/_yajl2.cp311-win_amd64.pyd, service/pythonpath/ijson/backends/_yajl2.cp38-win32.pyd, service/pythonpath/ijson/backends/_yajl2.cp38-win_amd64.pyd, service/pythonpath/ijson/backends/_yajl2.cp39-win32.pyd, service/pythonpath/ijson/backends/_yajl2.cp39-win_amd64.pyd, service/pythonpath/ijson/backends/_yajl2.cpython-3.8.so, service/pythonpath/ijson/backends/_yajl2.cpython-3.9.so, service/pythonpath/ijson/backends/_yajl2.cpython-310-x86_64-linux-gnu.so, service/pythonpath/ijson/backends/_yajl2.cpython-311-x86_64-linux-gnu.so, service/pythonpath/ijson/backends/_yajl2.cpython-312-x86_64-linux-gnu.so, service/pythonpath/ijson/backends/_yajl2.cpython-313-x86_64-linux-gnu.so, service/pythonpath/ijson/backends/_yajl2.cpython-38-x86_64-linux-gnu.so, service/pythonpath/ijson/backends/_yajl2.cpython-39-x86_64-linux-gnu.so, service/pythonpath/ijson/backends/_yajl2_ctypes_common.py, service/pythonpath/ijson/backends/python.py, service/pythonpath/ijson/backends/yajl.py, service/pythonpath/ijson/backends/yajl2.py, service/pythonpath/ijson/backends/yajl2_c.py, service/pythonpath/ijson/backends/yajl2_cffi.py, service/pythonpath/ijson/benchmark.py, service/pythonpath/ijson/common.py, service/pythonpath/ijson/compat.py, service/pythonpath/ijson/dump.py, service/pythonpath/ijson/utils.py, service/pythonpath/ijson/utils35.py, service/pythonpath/ijson/version.py, service/pythonpath/mcontact/__init__.py, service/pythonpath/mcontact/card/__init__.py, service/pythonpath/mcontact/card/book.py, service/pythonpath/mcontact/card/database.py, service/pythonpath/mcontact/card/group.py, service/pythonpath/mcontact/card/listener.py, service/pythonpath/mcontact/card/provider.py, service/pythonpath/mcontact/card/replicator.py, service/pythonpath/mcontact/card/user.py, service/pythonpath/mcontact/configuration.py, service/pythonpath/mcontact/database.py, service/pythonpath/mcontact/datasource.py, service/pythonpath/mcontact/dbconfig.py, service/pythonpath/mcontact/dbinit.py, service/pythonpath/mcontact/dbqueries.py, service/pythonpath/mcontact/dbtool/__init__.py, service/pythonpath/mcontact/dbtool/array.py, service/pythonpath/mcontact/dbtool/dbinit.py, service/pythonpath/mcontact/dbtool/dbtool.py, service/pythonpath/mcontact/dbtool/object.py, service/pythonpath/mcontact/driver.py, service/pythonpath/mcontact/helper.py, service/pythonpath/mcontact/jdbcdriver/__init__.py, service/pythonpath/mcontact/jdbcdriver/configuration.py, service/pythonpath/mcontact/logger/__init__.py, service/pythonpath/mcontact/logger/dialog/__init__.py, service/pythonpath/mcontact/logger/dialog/loghandler.py, service/pythonpath/mcontact/logger/dialog/logmanager.py, service/pythonpath/mcontact/logger/dialog/logmodel.py, service/pythonpath/mcontact/logger/dialog/logview.py, service/pythonpath/mcontact/logger/logconfig.py, service/pythonpath/mcontact/logger/logcontroller.py, service/pythonpath/mcontact/logger/logger.py, service/pythonpath/mcontact/logger/loggerpool.py, service/pythonpath/mcontact/logger/loghandler.py, service/pythonpath/mcontact/logger/loghelper.py, service/pythonpath/mcontact/logger/logwrapper.py, service/pythonpath/mcontact/oauth20/__init__.py, service/pythonpath/mcontact/oauth20/configuration.py, service/pythonpath/mcontact/oauth20/oauth2core.py, service/pythonpath/mcontact/oauth20/oauth2lib.py, service/pythonpath/mcontact/oauth20/oauth2tool.py, service/pythonpath/mcontact/options/__init__.py, service/pythonpath/mcontact/options/optionsmanager.py, service/pythonpath/mcontact/options/optionsmodel.py, service/pythonpath/mcontact/options/optionsview.py, service/pythonpath/mcontact/provider.py, service/pythonpath/mcontact/unotool/__init__.py, service/pythonpath/mcontact/unotool/unotool.py, service/pythonpath/packaging-25.0.dist-info/licenses/LICENSE, service/pythonpath/packaging-25.0.dist-info/licenses/LICENSE.APACHE, service/pythonpath/packaging-25.0.dist-info/licenses/LICENSE.BSD, service/pythonpath/packaging-25.0.dist-info/METADATA, service/pythonpath/packaging-25.0.dist-info/RECORD, service/pythonpath/packaging-25.0.dist-info/WHEEL, service/pythonpath/packaging/__init__.py, service/pythonpath/packaging/_elffile.py, service/pythonpath/packaging/_manylinux.py, service/pythonpath/packaging/_musllinux.py, service/pythonpath/packaging/_parser.py, service/pythonpath/packaging/_structures.py, service/pythonpath/packaging/_tokenizer.py, service/pythonpath/packaging/licenses/__init__.py, service/pythonpath/packaging/licenses/_spdx.py, service/pythonpath/packaging/markers.py, service/pythonpath/packaging/metadata.py, service/pythonpath/packaging/py.typed, service/pythonpath/packaging/requirements.py, service/pythonpath/packaging/specifiers.py, service/pythonpath/packaging/tags.py, service/pythonpath/packaging/utils.py, service/pythonpath/packaging/version.py, service/pythonpath/pkg_resources/__init__.py, service/pythonpath/pkg_resources/api_tests.txt, service/pythonpath/pkg_resources/py.typed, service/pythonpath/pkg_resources/tests/__init__.py, service/pythonpath/pkg_resources/tests/data/my-test-package-source/setup.cfg, service/pythonpath/pkg_resources/tests/data/my-test-package-source/setup.py, service/pythonpath/pkg_resources/tests/data/my-test-package-zip/my-test-package.zip, service/pythonpath/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO/dependency_links.txt, service/pythonpath/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO/PKG-INFO, service/pythonpath/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO/SOURCES.txt, service/pythonpath/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO/top_level.txt, service/pythonpath/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO/zip-safe, service/pythonpath/pkg_resources/tests/data/my-test-package_zipped-egg/my_test_package-1.0-py3.7.egg, service/pythonpath/pkg_resources/tests/test_find_distributions.py, service/pythonpath/pkg_resources/tests/test_integration_zope_interface.py, service/pythonpath/pkg_resources/tests/test_markers.py, service/pythonpath/pkg_resources/tests/test_pkg_resources.py, service/pythonpath/pkg_resources/tests/test_resources.py, service/pythonpath/pkg_resources/tests/test_working_set.py, service/pythonpath/python_dateutil-2.9.0.post0.dist-info/LICENSE, service/pythonpath/python_dateutil-2.9.0.post0.dist-info/METADATA, service/pythonpath/python_dateutil-2.9.0.post0.dist-info/RECORD, service/pythonpath/python_dateutil-2.9.0.post0.dist-info/top_level.txt, service/pythonpath/python_dateutil-2.9.0.post0.dist-info/WHEEL, service/pythonpath/python_dateutil-2.9.0.post0.dist-info/zip-safe, service/pythonpath/setuptools-75.3.2.dist-info/entry_points.txt, service/pythonpath/setuptools-75.3.2.dist-info/LICENSE, service/pythonpath/setuptools-75.3.2.dist-info/METADATA, service/pythonpath/setuptools-75.3.2.dist-info/RECORD, service/pythonpath/setuptools-75.3.2.dist-info/top_level.txt, service/pythonpath/setuptools-75.3.2.dist-info/WHEEL, service/pythonpath/setuptools/__init__.py, service/pythonpath/setuptools/_core_metadata.py, service/pythonpath/setuptools/_distutils/__init__.py, service/pythonpath/setuptools/_distutils/_log.py, service/pythonpath/setuptools/_distutils/_macos_compat.py, service/pythonpath/setuptools/_distutils/_modified.py, service/pythonpath/setuptools/_distutils/_msvccompiler.py, service/pythonpath/setuptools/_distutils/archive_util.py, service/pythonpath/setuptools/_distutils/ccompiler.py, service/pythonpath/setuptools/_distutils/cmd.py, service/pythonpath/setuptools/_distutils/command/__init__.py, service/pythonpath/setuptools/_distutils/command/_framework_compat.py, service/pythonpath/setuptools/_distutils/command/bdist.py, service/pythonpath/setuptools/_distutils/command/bdist_dumb.py, service/pythonpath/setuptools/_distutils/command/bdist_rpm.py, service/pythonpath/setuptools/_distutils/command/build.py, service/pythonpath/setuptools/_distutils/command/build_clib.py, service/pythonpath/setuptools/_distutils/command/build_ext.py, service/pythonpath/setuptools/_distutils/command/build_py.py, service/pythonpath/setuptools/_distutils/command/build_scripts.py, service/pythonpath/setuptools/_distutils/command/check.py, service/pythonpath/setuptools/_distutils/command/clean.py, service/pythonpath/setuptools/_distutils/command/config.py, service/pythonpath/setuptools/_distutils/command/install.py, service/pythonpath/setuptools/_distutils/command/install_data.py, service/pythonpath/setuptools/_distutils/command/install_egg_info.py, service/pythonpath/setuptools/_distutils/command/install_headers.py, service/pythonpath/setuptools/_distutils/command/install_lib.py, service/pythonpath/setuptools/_distutils/command/install_scripts.py, service/pythonpath/setuptools/_distutils/command/sdist.py, service/pythonpath/setuptools/_distutils/compat/__init__.py, service/pythonpath/setuptools/_distutils/compat/py38.py, service/pythonpath/setuptools/_distutils/compat/py39.py, service/pythonpath/setuptools/_distutils/core.py, service/pythonpath/setuptools/_distutils/cygwinccompiler.py, service/pythonpath/setuptools/_distutils/debug.py, service/pythonpath/setuptools/_distutils/dep_util.py, service/pythonpath/setuptools/_distutils/dir_util.py, service/pythonpath/setuptools/_distutils/dist.py, service/pythonpath/setuptools/_distutils/errors.py, service/pythonpath/setuptools/_distutils/extension.py, service/pythonpath/setuptools/_distutils/fancy_getopt.py, service/pythonpath/setuptools/_distutils/file_util.py, service/pythonpath/setuptools/_distutils/filelist.py, service/pythonpath/setuptools/_distutils/log.py, service/pythonpath/setuptools/_distutils/spawn.py, service/pythonpath/setuptools/_distutils/sysconfig.py, service/pythonpath/setuptools/_distutils/tests/__init__.py, service/pythonpath/setuptools/_distutils/tests/compat/__init__.py, service/pythonpath/setuptools/_distutils/tests/compat/py38.py, service/pythonpath/setuptools/_distutils/tests/support.py, service/pythonpath/setuptools/_distutils/tests/test_archive_util.py, service/pythonpath/setuptools/_distutils/tests/test_bdist.py, service/pythonpath/setuptools/_distutils/tests/test_bdist_dumb.py, service/pythonpath/setuptools/_distutils/tests/test_bdist_rpm.py, service/pythonpath/setuptools/_distutils/tests/test_build.py, service/pythonpath/setuptools/_distutils/tests/test_build_clib.py, service/pythonpath/setuptools/_distutils/tests/test_build_ext.py, service/pythonpath/setuptools/_distutils/tests/test_build_py.py, service/pythonpath/setuptools/_distutils/tests/test_build_scripts.py, service/pythonpath/setuptools/_distutils/tests/test_ccompiler.py, service/pythonpath/setuptools/_distutils/tests/test_check.py, service/pythonpath/setuptools/_distutils/tests/test_clean.py, service/pythonpath/setuptools/_distutils/tests/test_cmd.py, service/pythonpath/setuptools/_distutils/tests/test_config_cmd.py, service/pythonpath/setuptools/_distutils/tests/test_core.py, service/pythonpath/setuptools/_distutils/tests/test_cygwinccompiler.py, service/pythonpath/setuptools/_distutils/tests/test_dir_util.py, service/pythonpath/setuptools/_distutils/tests/test_dist.py, service/pythonpath/setuptools/_distutils/tests/test_extension.py, service/pythonpath/setuptools/_distutils/tests/test_file_util.py, service/pythonpath/setuptools/_distutils/tests/test_filelist.py, service/pythonpath/setuptools/_distutils/tests/test_install.py, service/pythonpath/setuptools/_distutils/tests/test_install_data.py, service/pythonpath/setuptools/_distutils/tests/test_install_headers.py, service/pythonpath/setuptools/_distutils/tests/test_install_lib.py, service/pythonpath/setuptools/_distutils/tests/test_install_scripts.py, service/pythonpath/setuptools/_distutils/tests/test_log.py, service/pythonpath/setuptools/_distutils/tests/test_mingwccompiler.py, service/pythonpath/setuptools/_distutils/tests/test_modified.py, service/pythonpath/setuptools/_distutils/tests/test_msvccompiler.py, service/pythonpath/setuptools/_distutils/tests/test_sdist.py, service/pythonpath/setuptools/_distutils/tests/test_spawn.py, service/pythonpath/setuptools/_distutils/tests/test_sysconfig.py, service/pythonpath/setuptools/_distutils/tests/test_text_file.py, service/pythonpath/setuptools/_distutils/tests/test_unixccompiler.py, service/pythonpath/setuptools/_distutils/tests/test_util.py, service/pythonpath/setuptools/_distutils/tests/test_version.py, service/pythonpath/setuptools/_distutils/tests/test_versionpredicate.py, service/pythonpath/setuptools/_distutils/tests/unix_compat.py, service/pythonpath/setuptools/_distutils/text_file.py, service/pythonpath/setuptools/_distutils/unixccompiler.py, service/pythonpath/setuptools/_distutils/util.py, service/pythonpath/setuptools/_distutils/version.py, service/pythonpath/setuptools/_distutils/versionpredicate.py, service/pythonpath/setuptools/_distutils/zosccompiler.py, service/pythonpath/setuptools/_entry_points.py, service/pythonpath/setuptools/_imp.py, service/pythonpath/setuptools/_importlib.py, service/pythonpath/setuptools/_itertools.py, service/pythonpath/setuptools/_normalization.py, service/pythonpath/setuptools/_path.py, service/pythonpath/setuptools/_reqs.py, service/pythonpath/setuptools/_vendor/autocommand-2.2.2.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/autocommand-2.2.2.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/autocommand-2.2.2.dist-info/METADATA, service/pythonpath/setuptools/_vendor/autocommand-2.2.2.dist-info/RECORD, service/pythonpath/setuptools/_vendor/autocommand-2.2.2.dist-info/top_level.txt, service/pythonpath/setuptools/_vendor/autocommand-2.2.2.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/autocommand/__init__.py, service/pythonpath/setuptools/_vendor/autocommand/autoasync.py, service/pythonpath/setuptools/_vendor/autocommand/autocommand.py, service/pythonpath/setuptools/_vendor/autocommand/automain.py, service/pythonpath/setuptools/_vendor/autocommand/autoparse.py, service/pythonpath/setuptools/_vendor/autocommand/errors.py, service/pythonpath/setuptools/_vendor/backports.tarfile-1.2.0.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/backports.tarfile-1.2.0.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/backports.tarfile-1.2.0.dist-info/METADATA, service/pythonpath/setuptools/_vendor/backports.tarfile-1.2.0.dist-info/RECORD, service/pythonpath/setuptools/_vendor/backports.tarfile-1.2.0.dist-info/REQUESTED, service/pythonpath/setuptools/_vendor/backports.tarfile-1.2.0.dist-info/top_level.txt, service/pythonpath/setuptools/_vendor/backports.tarfile-1.2.0.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/backports/__init__.py, service/pythonpath/setuptools/_vendor/backports/tarfile/__init__.py, service/pythonpath/setuptools/_vendor/backports/tarfile/__main__.py, service/pythonpath/setuptools/_vendor/backports/tarfile/compat/__init__.py, service/pythonpath/setuptools/_vendor/backports/tarfile/compat/py38.py, service/pythonpath/setuptools/_vendor/importlib_metadata-8.0.0.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/importlib_metadata-8.0.0.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/importlib_metadata-8.0.0.dist-info/METADATA, service/pythonpath/setuptools/_vendor/importlib_metadata-8.0.0.dist-info/RECORD, service/pythonpath/setuptools/_vendor/importlib_metadata-8.0.0.dist-info/REQUESTED, service/pythonpath/setuptools/_vendor/importlib_metadata-8.0.0.dist-info/top_level.txt, service/pythonpath/setuptools/_vendor/importlib_metadata-8.0.0.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/importlib_metadata/__init__.py, service/pythonpath/setuptools/_vendor/importlib_metadata/_adapters.py, service/pythonpath/setuptools/_vendor/importlib_metadata/_collections.py, service/pythonpath/setuptools/_vendor/importlib_metadata/_compat.py, service/pythonpath/setuptools/_vendor/importlib_metadata/_functools.py, service/pythonpath/setuptools/_vendor/importlib_metadata/_itertools.py, service/pythonpath/setuptools/_vendor/importlib_metadata/_meta.py, service/pythonpath/setuptools/_vendor/importlib_metadata/_text.py, service/pythonpath/setuptools/_vendor/importlib_metadata/compat/__init__.py, service/pythonpath/setuptools/_vendor/importlib_metadata/compat/py311.py, service/pythonpath/setuptools/_vendor/importlib_metadata/compat/py39.py, service/pythonpath/setuptools/_vendor/importlib_metadata/diagnose.py, service/pythonpath/setuptools/_vendor/importlib_metadata/py.typed, service/pythonpath/setuptools/_vendor/importlib_resources-6.4.0.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/importlib_resources-6.4.0.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/importlib_resources-6.4.0.dist-info/METADATA, service/pythonpath/setuptools/_vendor/importlib_resources-6.4.0.dist-info/RECORD, service/pythonpath/setuptools/_vendor/importlib_resources-6.4.0.dist-info/REQUESTED, service/pythonpath/setuptools/_vendor/importlib_resources-6.4.0.dist-info/top_level.txt, service/pythonpath/setuptools/_vendor/importlib_resources-6.4.0.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/importlib_resources/__init__.py, service/pythonpath/setuptools/_vendor/importlib_resources/_adapters.py, service/pythonpath/setuptools/_vendor/importlib_resources/_common.py, service/pythonpath/setuptools/_vendor/importlib_resources/_itertools.py, service/pythonpath/setuptools/_vendor/importlib_resources/abc.py, service/pythonpath/setuptools/_vendor/importlib_resources/compat/__init__.py, service/pythonpath/setuptools/_vendor/importlib_resources/compat/py38.py, service/pythonpath/setuptools/_vendor/importlib_resources/compat/py39.py, service/pythonpath/setuptools/_vendor/importlib_resources/functional.py, service/pythonpath/setuptools/_vendor/importlib_resources/future/__init__.py, service/pythonpath/setuptools/_vendor/importlib_resources/future/adapters.py, service/pythonpath/setuptools/_vendor/importlib_resources/py.typed, service/pythonpath/setuptools/_vendor/importlib_resources/readers.py, service/pythonpath/setuptools/_vendor/importlib_resources/simple.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/__init__.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/_path.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/compat/__init__.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/compat/py312.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/compat/py39.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/data01/__init__.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/data01/binary.file, service/pythonpath/setuptools/_vendor/importlib_resources/tests/data01/subdirectory/__init__.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/data01/subdirectory/binary.file, service/pythonpath/setuptools/_vendor/importlib_resources/tests/data01/utf-16.file, service/pythonpath/setuptools/_vendor/importlib_resources/tests/data01/utf-8.file, service/pythonpath/setuptools/_vendor/importlib_resources/tests/data02/__init__.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/data02/one/__init__.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/data02/one/resource1.txt, service/pythonpath/setuptools/_vendor/importlib_resources/tests/data02/subdirectory/subsubdir/resource.txt, service/pythonpath/setuptools/_vendor/importlib_resources/tests/data02/two/__init__.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/data02/two/resource2.txt, service/pythonpath/setuptools/_vendor/importlib_resources/tests/namespacedata01/binary.file, service/pythonpath/setuptools/_vendor/importlib_resources/tests/namespacedata01/subdirectory/binary.file, service/pythonpath/setuptools/_vendor/importlib_resources/tests/namespacedata01/utf-16.file, service/pythonpath/setuptools/_vendor/importlib_resources/tests/namespacedata01/utf-8.file, service/pythonpath/setuptools/_vendor/importlib_resources/tests/test_compatibilty_files.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/test_contents.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/test_custom.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/test_files.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/test_functional.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/test_open.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/test_path.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/test_read.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/test_reader.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/test_resource.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/util.py, service/pythonpath/setuptools/_vendor/importlib_resources/tests/zip.py, service/pythonpath/setuptools/_vendor/inflect-7.3.1.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/inflect-7.3.1.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/inflect-7.3.1.dist-info/METADATA, service/pythonpath/setuptools/_vendor/inflect-7.3.1.dist-info/RECORD, service/pythonpath/setuptools/_vendor/inflect-7.3.1.dist-info/top_level.txt, service/pythonpath/setuptools/_vendor/inflect-7.3.1.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/inflect/__init__.py, service/pythonpath/setuptools/_vendor/inflect/compat/__init__.py, service/pythonpath/setuptools/_vendor/inflect/compat/py38.py, service/pythonpath/setuptools/_vendor/inflect/py.typed, service/pythonpath/setuptools/_vendor/jaraco.collections-5.1.0.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/jaraco.collections-5.1.0.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/jaraco.collections-5.1.0.dist-info/METADATA, service/pythonpath/setuptools/_vendor/jaraco.collections-5.1.0.dist-info/RECORD, service/pythonpath/setuptools/_vendor/jaraco.collections-5.1.0.dist-info/REQUESTED, service/pythonpath/setuptools/_vendor/jaraco.collections-5.1.0.dist-info/top_level.txt, service/pythonpath/setuptools/_vendor/jaraco.collections-5.1.0.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/jaraco.context-5.3.0.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/jaraco.context-5.3.0.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/jaraco.context-5.3.0.dist-info/METADATA, service/pythonpath/setuptools/_vendor/jaraco.context-5.3.0.dist-info/RECORD, service/pythonpath/setuptools/_vendor/jaraco.context-5.3.0.dist-info/top_level.txt, service/pythonpath/setuptools/_vendor/jaraco.context-5.3.0.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/jaraco.functools-4.0.1.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/jaraco.functools-4.0.1.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/jaraco.functools-4.0.1.dist-info/METADATA, service/pythonpath/setuptools/_vendor/jaraco.functools-4.0.1.dist-info/RECORD, service/pythonpath/setuptools/_vendor/jaraco.functools-4.0.1.dist-info/top_level.txt, service/pythonpath/setuptools/_vendor/jaraco.functools-4.0.1.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/jaraco.text-3.12.1.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/jaraco.text-3.12.1.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/jaraco.text-3.12.1.dist-info/METADATA, service/pythonpath/setuptools/_vendor/jaraco.text-3.12.1.dist-info/RECORD, service/pythonpath/setuptools/_vendor/jaraco.text-3.12.1.dist-info/REQUESTED, service/pythonpath/setuptools/_vendor/jaraco.text-3.12.1.dist-info/top_level.txt, service/pythonpath/setuptools/_vendor/jaraco.text-3.12.1.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/jaraco/collections/__init__.py, service/pythonpath/setuptools/_vendor/jaraco/collections/py.typed, service/pythonpath/setuptools/_vendor/jaraco/context.py, service/pythonpath/setuptools/_vendor/jaraco/functools/__init__.py, service/pythonpath/setuptools/_vendor/jaraco/functools/__init__.pyi, service/pythonpath/setuptools/_vendor/jaraco/functools/py.typed, service/pythonpath/setuptools/_vendor/jaraco/text/__init__.py, service/pythonpath/setuptools/_vendor/jaraco/text/layouts.py, service/pythonpath/setuptools/_vendor/jaraco/text/Lorem ipsum.txt, service/pythonpath/setuptools/_vendor/jaraco/text/show-newlines.py, service/pythonpath/setuptools/_vendor/jaraco/text/strip-prefix.py, service/pythonpath/setuptools/_vendor/jaraco/text/to-dvorak.py, service/pythonpath/setuptools/_vendor/jaraco/text/to-qwerty.py, service/pythonpath/setuptools/_vendor/more_itertools-10.3.0.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/more_itertools-10.3.0.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/more_itertools-10.3.0.dist-info/METADATA, service/pythonpath/setuptools/_vendor/more_itertools-10.3.0.dist-info/RECORD, service/pythonpath/setuptools/_vendor/more_itertools-10.3.0.dist-info/REQUESTED, service/pythonpath/setuptools/_vendor/more_itertools-10.3.0.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/more_itertools/__init__.py, service/pythonpath/setuptools/_vendor/more_itertools/__init__.pyi, service/pythonpath/setuptools/_vendor/more_itertools/more.py, service/pythonpath/setuptools/_vendor/more_itertools/more.pyi, service/pythonpath/setuptools/_vendor/more_itertools/py.typed, service/pythonpath/setuptools/_vendor/more_itertools/recipes.py, service/pythonpath/setuptools/_vendor/more_itertools/recipes.pyi, service/pythonpath/setuptools/_vendor/packaging-24.1.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/packaging-24.1.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/packaging-24.1.dist-info/LICENSE.APACHE, service/pythonpath/setuptools/_vendor/packaging-24.1.dist-info/LICENSE.BSD, service/pythonpath/setuptools/_vendor/packaging-24.1.dist-info/METADATA, service/pythonpath/setuptools/_vendor/packaging-24.1.dist-info/RECORD, service/pythonpath/setuptools/_vendor/packaging-24.1.dist-info/REQUESTED, service/pythonpath/setuptools/_vendor/packaging-24.1.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/packaging/__init__.py, service/pythonpath/setuptools/_vendor/packaging/_elffile.py, service/pythonpath/setuptools/_vendor/packaging/_manylinux.py, service/pythonpath/setuptools/_vendor/packaging/_musllinux.py, service/pythonpath/setuptools/_vendor/packaging/_parser.py, service/pythonpath/setuptools/_vendor/packaging/_structures.py, service/pythonpath/setuptools/_vendor/packaging/_tokenizer.py, service/pythonpath/setuptools/_vendor/packaging/markers.py, service/pythonpath/setuptools/_vendor/packaging/metadata.py, service/pythonpath/setuptools/_vendor/packaging/py.typed, service/pythonpath/setuptools/_vendor/packaging/requirements.py, service/pythonpath/setuptools/_vendor/packaging/specifiers.py, service/pythonpath/setuptools/_vendor/packaging/tags.py, service/pythonpath/setuptools/_vendor/packaging/utils.py, service/pythonpath/setuptools/_vendor/packaging/version.py, service/pythonpath/setuptools/_vendor/platformdirs-4.2.2.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/platformdirs-4.2.2.dist-info/licenses/LICENSE, service/pythonpath/setuptools/_vendor/platformdirs-4.2.2.dist-info/METADATA, service/pythonpath/setuptools/_vendor/platformdirs-4.2.2.dist-info/RECORD, service/pythonpath/setuptools/_vendor/platformdirs-4.2.2.dist-info/REQUESTED, service/pythonpath/setuptools/_vendor/platformdirs-4.2.2.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/platformdirs/__init__.py, service/pythonpath/setuptools/_vendor/platformdirs/__main__.py, service/pythonpath/setuptools/_vendor/platformdirs/android.py, service/pythonpath/setuptools/_vendor/platformdirs/api.py, service/pythonpath/setuptools/_vendor/platformdirs/macos.py, service/pythonpath/setuptools/_vendor/platformdirs/py.typed, service/pythonpath/setuptools/_vendor/platformdirs/unix.py, service/pythonpath/setuptools/_vendor/platformdirs/version.py, service/pythonpath/setuptools/_vendor/platformdirs/windows.py, service/pythonpath/setuptools/_vendor/ruff.toml, service/pythonpath/setuptools/_vendor/tomli-2.0.1.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/tomli-2.0.1.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/tomli-2.0.1.dist-info/METADATA, service/pythonpath/setuptools/_vendor/tomli-2.0.1.dist-info/RECORD, service/pythonpath/setuptools/_vendor/tomli-2.0.1.dist-info/REQUESTED, service/pythonpath/setuptools/_vendor/tomli-2.0.1.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/tomli/__init__.py, service/pythonpath/setuptools/_vendor/tomli/_parser.py, service/pythonpath/setuptools/_vendor/tomli/_re.py, service/pythonpath/setuptools/_vendor/tomli/_types.py, service/pythonpath/setuptools/_vendor/tomli/py.typed, service/pythonpath/setuptools/_vendor/typeguard-4.3.0.dist-info/entry_points.txt, service/pythonpath/setuptools/_vendor/typeguard-4.3.0.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/typeguard-4.3.0.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/typeguard-4.3.0.dist-info/METADATA, service/pythonpath/setuptools/_vendor/typeguard-4.3.0.dist-info/RECORD, service/pythonpath/setuptools/_vendor/typeguard-4.3.0.dist-info/top_level.txt, service/pythonpath/setuptools/_vendor/typeguard-4.3.0.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/typeguard/__init__.py, service/pythonpath/setuptools/_vendor/typeguard/_checkers.py, service/pythonpath/setuptools/_vendor/typeguard/_config.py, service/pythonpath/setuptools/_vendor/typeguard/_decorators.py, service/pythonpath/setuptools/_vendor/typeguard/_exceptions.py, service/pythonpath/setuptools/_vendor/typeguard/_functions.py, service/pythonpath/setuptools/_vendor/typeguard/_importhook.py, service/pythonpath/setuptools/_vendor/typeguard/_memo.py, service/pythonpath/setuptools/_vendor/typeguard/_pytest_plugin.py, service/pythonpath/setuptools/_vendor/typeguard/_suppression.py, service/pythonpath/setuptools/_vendor/typeguard/_transformer.py, service/pythonpath/setuptools/_vendor/typeguard/_union_transformer.py, service/pythonpath/setuptools/_vendor/typeguard/_utils.py, service/pythonpath/setuptools/_vendor/typeguard/py.typed, service/pythonpath/setuptools/_vendor/typing_extensions-4.12.2.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/typing_extensions-4.12.2.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/typing_extensions-4.12.2.dist-info/METADATA, service/pythonpath/setuptools/_vendor/typing_extensions-4.12.2.dist-info/RECORD, service/pythonpath/setuptools/_vendor/typing_extensions-4.12.2.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/typing_extensions.py, service/pythonpath/setuptools/_vendor/wheel-0.43.0.dist-info/entry_points.txt, service/pythonpath/setuptools/_vendor/wheel-0.43.0.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/wheel-0.43.0.dist-info/LICENSE.txt, service/pythonpath/setuptools/_vendor/wheel-0.43.0.dist-info/METADATA, service/pythonpath/setuptools/_vendor/wheel-0.43.0.dist-info/RECORD, service/pythonpath/setuptools/_vendor/wheel-0.43.0.dist-info/REQUESTED, service/pythonpath/setuptools/_vendor/wheel-0.43.0.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/wheel/__init__.py, service/pythonpath/setuptools/_vendor/wheel/__main__.py, service/pythonpath/setuptools/_vendor/wheel/_setuptools_logging.py, service/pythonpath/setuptools/_vendor/wheel/bdist_wheel.py, service/pythonpath/setuptools/_vendor/wheel/cli/__init__.py, service/pythonpath/setuptools/_vendor/wheel/cli/convert.py, service/pythonpath/setuptools/_vendor/wheel/cli/pack.py, service/pythonpath/setuptools/_vendor/wheel/cli/tags.py, service/pythonpath/setuptools/_vendor/wheel/cli/unpack.py, service/pythonpath/setuptools/_vendor/wheel/macosx_libfile.py, service/pythonpath/setuptools/_vendor/wheel/metadata.py, service/pythonpath/setuptools/_vendor/wheel/util.py, service/pythonpath/setuptools/_vendor/wheel/vendored/__init__.py, service/pythonpath/setuptools/_vendor/wheel/vendored/packaging/__init__.py, service/pythonpath/setuptools/_vendor/wheel/vendored/packaging/_elffile.py, service/pythonpath/setuptools/_vendor/wheel/vendored/packaging/_manylinux.py, service/pythonpath/setuptools/_vendor/wheel/vendored/packaging/_musllinux.py, service/pythonpath/setuptools/_vendor/wheel/vendored/packaging/_parser.py, service/pythonpath/setuptools/_vendor/wheel/vendored/packaging/_structures.py, service/pythonpath/setuptools/_vendor/wheel/vendored/packaging/_tokenizer.py, service/pythonpath/setuptools/_vendor/wheel/vendored/packaging/markers.py, service/pythonpath/setuptools/_vendor/wheel/vendored/packaging/requirements.py, service/pythonpath/setuptools/_vendor/wheel/vendored/packaging/specifiers.py, service/pythonpath/setuptools/_vendor/wheel/vendored/packaging/tags.py, service/pythonpath/setuptools/_vendor/wheel/vendored/packaging/utils.py, service/pythonpath/setuptools/_vendor/wheel/vendored/packaging/version.py, service/pythonpath/setuptools/_vendor/wheel/vendored/vendor.txt, service/pythonpath/setuptools/_vendor/wheel/wheelfile.py, service/pythonpath/setuptools/_vendor/zipp-3.19.2.dist-info/INSTALLER, service/pythonpath/setuptools/_vendor/zipp-3.19.2.dist-info/LICENSE, service/pythonpath/setuptools/_vendor/zipp-3.19.2.dist-info/METADATA, service/pythonpath/setuptools/_vendor/zipp-3.19.2.dist-info/RECORD, service/pythonpath/setuptools/_vendor/zipp-3.19.2.dist-info/REQUESTED, service/pythonpath/setuptools/_vendor/zipp-3.19.2.dist-info/top_level.txt, service/pythonpath/setuptools/_vendor/zipp-3.19.2.dist-info/WHEEL, service/pythonpath/setuptools/_vendor/zipp/__init__.py, service/pythonpath/setuptools/_vendor/zipp/compat/__init__.py, service/pythonpath/setuptools/_vendor/zipp/compat/py310.py, service/pythonpath/setuptools/_vendor/zipp/glob.py, service/pythonpath/setuptools/archive_util.py, service/pythonpath/setuptools/build_meta.py, service/pythonpath/setuptools/cli-32.exe, service/pythonpath/setuptools/cli-64.exe, service/pythonpath/setuptools/cli-arm64.exe, service/pythonpath/setuptools/cli.exe, service/pythonpath/setuptools/command/__init__.py, service/pythonpath/setuptools/command/_requirestxt.py, service/pythonpath/setuptools/command/alias.py, service/pythonpath/setuptools/command/bdist_egg.py, service/pythonpath/setuptools/command/bdist_rpm.py, service/pythonpath/setuptools/command/bdist_wheel.py, service/pythonpath/setuptools/command/build.py, service/pythonpath/setuptools/command/build_clib.py, service/pythonpath/setuptools/command/build_ext.py, service/pythonpath/setuptools/command/build_py.py, service/pythonpath/setuptools/command/develop.py, service/pythonpath/setuptools/command/dist_info.py, service/pythonpath/setuptools/command/easy_install.py, service/pythonpath/setuptools/command/editable_wheel.py, service/pythonpath/setuptools/command/egg_info.py, service/pythonpath/setuptools/command/install.py, service/pythonpath/setuptools/command/install_egg_info.py, service/pythonpath/setuptools/command/install_lib.py, service/pythonpath/setuptools/command/install_scripts.py, service/pythonpath/setuptools/command/launcher manifest.xml, service/pythonpath/setuptools/command/rotate.py, service/pythonpath/setuptools/command/saveopts.py, service/pythonpath/setuptools/command/sdist.py, service/pythonpath/setuptools/command/setopt.py, service/pythonpath/setuptools/command/test.py, service/pythonpath/setuptools/compat/__init__.py, service/pythonpath/setuptools/compat/py310.py, service/pythonpath/setuptools/compat/py311.py, service/pythonpath/setuptools/compat/py312.py, service/pythonpath/setuptools/compat/py39.py, service/pythonpath/setuptools/config/__init__.py, service/pythonpath/setuptools/config/_apply_pyprojecttoml.py, service/pythonpath/setuptools/config/_validate_pyproject/__init__.py, service/pythonpath/setuptools/config/_validate_pyproject/error_reporting.py, service/pythonpath/setuptools/config/_validate_pyproject/extra_validations.py, service/pythonpath/setuptools/config/_validate_pyproject/fastjsonschema_exceptions.py, service/pythonpath/setuptools/config/_validate_pyproject/fastjsonschema_validations.py, service/pythonpath/setuptools/config/_validate_pyproject/formats.py, service/pythonpath/setuptools/config/_validate_pyproject/NOTICE, service/pythonpath/setuptools/config/distutils.schema.json, service/pythonpath/setuptools/config/expand.py, service/pythonpath/setuptools/config/NOTICE, service/pythonpath/setuptools/config/pyprojecttoml.py, service/pythonpath/setuptools/config/setupcfg.py, service/pythonpath/setuptools/config/setuptools.schema.json, service/pythonpath/setuptools/depends.py, service/pythonpath/setuptools/discovery.py, service/pythonpath/setuptools/dist.py, service/pythonpath/setuptools/errors.py, service/pythonpath/setuptools/extension.py, service/pythonpath/setuptools/glob.py, service/pythonpath/setuptools/gui-32.exe, service/pythonpath/setuptools/gui-64.exe, service/pythonpath/setuptools/gui-arm64.exe, service/pythonpath/setuptools/gui.exe, service/pythonpath/setuptools/installer.py, service/pythonpath/setuptools/launch.py, service/pythonpath/setuptools/logging.py, service/pythonpath/setuptools/modified.py, service/pythonpath/setuptools/monkey.py, service/pythonpath/setuptools/msvc.py, service/pythonpath/setuptools/namespaces.py, service/pythonpath/setuptools/package_index.py, service/pythonpath/setuptools/sandbox.py, service/pythonpath/setuptools/script (dev).tmpl, service/pythonpath/setuptools/script.tmpl, service/pythonpath/setuptools/tests/__init__.py, service/pythonpath/setuptools/tests/compat/__init__.py, service/pythonpath/setuptools/tests/compat/py39.py, service/pythonpath/setuptools/tests/config/__init__.py, service/pythonpath/setuptools/tests/config/downloads/__init__.py, service/pythonpath/setuptools/tests/config/downloads/preload.py, service/pythonpath/setuptools/tests/config/setupcfg_examples.txt, service/pythonpath/setuptools/tests/config/test_apply_pyprojecttoml.py, service/pythonpath/setuptools/tests/config/test_expand.py, service/pythonpath/setuptools/tests/config/test_pyprojecttoml.py, service/pythonpath/setuptools/tests/config/test_pyprojecttoml_dynamic_deps.py, service/pythonpath/setuptools/tests/config/test_setupcfg.py, service/pythonpath/setuptools/tests/contexts.py, service/pythonpath/setuptools/tests/environment.py, service/pythonpath/setuptools/tests/fixtures.py, service/pythonpath/setuptools/tests/indexes/test_links_priority/external.html, service/pythonpath/setuptools/tests/indexes/test_links_priority/simple/foobar/index.html, service/pythonpath/setuptools/tests/integration/__init__.py, service/pythonpath/setuptools/tests/integration/helpers.py, service/pythonpath/setuptools/tests/integration/test_pip_install_sdist.py, service/pythonpath/setuptools/tests/mod_with_constant.py, service/pythonpath/setuptools/tests/namespaces.py, service/pythonpath/setuptools/tests/script-with-bom.py, service/pythonpath/setuptools/tests/server.py, service/pythonpath/setuptools/tests/test_archive_util.py, service/pythonpath/setuptools/tests/test_bdist_deprecations.py, service/pythonpath/setuptools/tests/test_bdist_egg.py, service/pythonpath/setuptools/tests/test_bdist_wheel.py, service/pythonpath/setuptools/tests/test_build.py, service/pythonpath/setuptools/tests/test_build_clib.py, service/pythonpath/setuptools/tests/test_build_ext.py, service/pythonpath/setuptools/tests/test_build_meta.py, service/pythonpath/setuptools/tests/test_build_py.py, service/pythonpath/setuptools/tests/test_config_discovery.py, service/pythonpath/setuptools/tests/test_core_metadata.py, service/pythonpath/setuptools/tests/test_depends.py, service/pythonpath/setuptools/tests/test_develop.py, service/pythonpath/setuptools/tests/test_dist.py, service/pythonpath/setuptools/tests/test_dist_info.py, service/pythonpath/setuptools/tests/test_distutils_adoption.py, service/pythonpath/setuptools/tests/test_easy_install.py, service/pythonpath/setuptools/tests/test_editable_install.py, service/pythonpath/setuptools/tests/test_egg_info.py, service/pythonpath/setuptools/tests/test_extern.py, service/pythonpath/setuptools/tests/test_find_packages.py, service/pythonpath/setuptools/tests/test_find_py_modules.py, service/pythonpath/setuptools/tests/test_glob.py, service/pythonpath/setuptools/tests/test_install_scripts.py, service/pythonpath/setuptools/tests/test_logging.py, service/pythonpath/setuptools/tests/test_manifest.py, service/pythonpath/setuptools/tests/test_namespaces.py, service/pythonpath/setuptools/tests/test_packageindex.py, service/pythonpath/setuptools/tests/test_sandbox.py, service/pythonpath/setuptools/tests/test_sdist.py, service/pythonpath/setuptools/tests/test_setopt.py, service/pythonpath/setuptools/tests/test_setuptools.py, service/pythonpath/setuptools/tests/test_unicode_utils.py, service/pythonpath/setuptools/tests/test_virtualenv.py, service/pythonpath/setuptools/tests/test_warnings.py, service/pythonpath/setuptools/tests/test_wheel.py, service/pythonpath/setuptools/tests/test_windows_wrappers.py, service/pythonpath/setuptools/tests/text.py, service/pythonpath/setuptools/tests/textwrap.py, service/pythonpath/setuptools/unicode_utils.py, service/pythonpath/setuptools/version.py, service/pythonpath/setuptools/warnings.py, service/pythonpath/setuptools/wheel.py, service/pythonpath/setuptools/windows_support.py, service/pythonpath/six-1.17.0.dist-info/LICENSE, service/pythonpath/six-1.17.0.dist-info/METADATA, service/pythonpath/six-1.17.0.dist-info/RECORD, service/pythonpath/six-1.17.0.dist-info/top_level.txt, service/pythonpath/six-1.17.0.dist-info/WHEEL, service/pythonpath/six.py, service/pythonpath/validators-0.34.0.dist-info/LICENSE.txt, service/pythonpath/validators-0.34.0.dist-info/METADATA, service/pythonpath/validators-0.34.0.dist-info/RECORD, service/pythonpath/validators-0.34.0.dist-info/top_level.txt, service/pythonpath/validators-0.34.0.dist-info/WHEEL, service/pythonpath/validators/__init__.py, service/pythonpath/validators/_extremes.py, service/pythonpath/validators/_tld.txt, service/pythonpath/validators/between.py, service/pythonpath/validators/card.py, service/pythonpath/validators/country.py, service/pythonpath/validators/cron.py, service/pythonpath/validators/crypto_addresses/__init__.py, service/pythonpath/validators/crypto_addresses/bsc_address.py, service/pythonpath/validators/crypto_addresses/btc_address.py, service/pythonpath/validators/crypto_addresses/eth_address.py, service/pythonpath/validators/crypto_addresses/trx_address.py, service/pythonpath/validators/domain.py, service/pythonpath/validators/email.py, service/pythonpath/validators/encoding.py, service/pythonpath/validators/finance.py, service/pythonpath/validators/hashes.py, service/pythonpath/validators/hostname.py, service/pythonpath/validators/i18n/__init__.py, service/pythonpath/validators/i18n/es.py, service/pythonpath/validators/i18n/fi.py, service/pythonpath/validators/i18n/fr.py, service/pythonpath/validators/i18n/ind.py, service/pythonpath/validators/iban.py, service/pythonpath/validators/ip_address.py, service/pythonpath/validators/length.py, service/pythonpath/validators/mac_address.py, service/pythonpath/validators/py.typed, service/pythonpath/validators/slug.py, service/pythonpath/validators/uri.py, service/pythonpath/validators/url.py, service/pythonpath/validators/utils.py, service/pythonpath/validators/uuid.py diff --git a/uno/.gitrepo b/uno/.gitrepo index c458fee7..b0ad36f0 100644 --- a/uno/.gitrepo +++ b/uno/.gitrepo @@ -6,7 +6,7 @@ [subrepo] remote = https://github.com/prrvchr/uno.git branch = main - commit = 68a4debdee70a3060b5014982affc0edb700f278 - parent = 7970acc2f17e7c49641869c6d3be0ace4b2df144 + commit = 66e9aea6994add573be9c1556b90c87449543a11 + parent = 6eb3a75f67d0582ac4de866237290bc793e4a4a8 method = merge - cmdver = 0.4.3 + cmdver = 0.4.9 diff --git a/uno/dialog/embedded/OptionsDialog.xdl b/uno/dialog/embedded/OptionsDialog.xdl index fcb492eb..3800155d 100644 --- a/uno/dialog/embedded/OptionsDialog.xdl +++ b/uno/dialog/embedded/OptionsDialog.xdl @@ -5,7 +5,7 @@ - - + + diff --git a/uno/dialog/jdbc/OptionDialog.xdl b/uno/dialog/jdbc/OptionDialog.xdl index 8785aa23..14f97dc9 100644 --- a/uno/dialog/jdbc/OptionDialog.xdl +++ b/uno/dialog/jdbc/OptionDialog.xdl @@ -31,27 +31,33 @@ - + - + - + - + - + + + + + + + + + + + + + - - - - - - - + diff --git a/uno/dialog/jdbc/OptionDialog_en_US.properties b/uno/dialog/jdbc/OptionDialog_en_US.properties index 7b0c8513..9071f3ee 100644 --- a/uno/dialog/jdbc/OptionDialog_en_US.properties +++ b/uno/dialog/jdbc/OptionDialog_en_US.properties @@ -2,19 +2,23 @@ OptionDialog.HelpText= OptionDialog.Title= OptionDialog.FixedLine1.HelpText= OptionDialog.FixedLine1.Label=UNO Services -OptionDialog.Label1.HelpText= +OptionDialog.Label1.HelpText=SDBC API level delivered by the driver OptionDialog.Label1.Label=API level: -OptionDialog.OptionButton1.HelpText= +OptionDialog.OptionButton1.HelpText=The delivered SDBC API level will be: com.sun.star.sdbc.* OptionDialog.OptionButton1.Label=css.sdbc -OptionDialog.OptionButton2.HelpText= +OptionDialog.OptionButton2.HelpText=The delivered SDBC API level will be: com.sun.star.sdbcx.* OptionDialog.OptionButton2.Label=css.sdbcx -OptionDialog.OptionButton3.HelpText= +OptionDialog.OptionButton3.HelpText=The delivered SDBC API level will be: com.sun.star.sdb.* OptionDialog.OptionButton3.Label=css.sdb -OptionDialog.CheckBox1.HelpText= +OptionDialog.Label2.HelpText=Use javax.sql.rowset.CachedRowSet to provide ResultSet +OptionDialog.Label2.Label=Use CachedRowSet: +OptionDialog.OptionButton4.HelpText=Never use CachedRowSet (not recommended) +OptionDialog.OptionButton4.Label=Never +OptionDialog.OptionButton5.HelpText=Use CachedRowSet when there is no primary key or for read and/or forward only ResultSets +OptionDialog.OptionButton5.Label=If necessary +OptionDialog.OptionButton6.HelpText=Always use CachedRowSet +OptionDialog.OptionButton6.Label=Always +OptionDialog.CheckBox1.HelpText=Show system tables in the Base browser OptionDialog.CheckBox1.Label=View system tables -OptionDialog.CheckBox2.HelpText= -OptionDialog.CheckBox2.Label=Use bookmarks -OptionDialog.CheckBox3.HelpText= -OptionDialog.CheckBox3.Label=Force SQL mode -OptionDialog.Label2.HelpText= -OptionDialog.Label2.Label=Changes will take effect after restarting LibreOffice... +OptionDialog.Label3.HelpText=You have made changes. Restart LibreOffice for the changes to take effect +OptionDialog.Label3.Label=Changes will take effect after restarting LibreOffice... diff --git a/uno/dialog/jdbc/OptionDialog_fr_FR.properties b/uno/dialog/jdbc/OptionDialog_fr_FR.properties index dcb7f05d..1c9de951 100644 --- a/uno/dialog/jdbc/OptionDialog_fr_FR.properties +++ b/uno/dialog/jdbc/OptionDialog_fr_FR.properties @@ -2,19 +2,23 @@ OptionDialog.HelpText= OptionDialog.Title= OptionDialog.FixedLine1.HelpText= OptionDialog.FixedLine1.Label=Services UNO -OptionDialog.Label1.HelpText= +OptionDialog.Label1.HelpText=Niveau de l'API SDBC dlivr par le pilote OptionDialog.Label1.Label=Niveau API: -OptionDialog.OptionButton1.HelpText= +OptionDialog.OptionButton1.HelpText=Le niveau de l'API SDBC dlivr sera: com.sun.star.sdbc.* OptionDialog.OptionButton1.Label=css.sdbc -OptionDialog.OptionButton2.HelpText= +OptionDialog.OptionButton2.HelpText=Le niveau de l'API SDBC dlivr sera: com.sun.star.sdbcx.* OptionDialog.OptionButton2.Label=css.sdbcx -OptionDialog.OptionButton3.HelpText= +OptionDialog.OptionButton3.HelpText=Le niveau de l'API SDBC dlivr sera: com.sun.star.sdb.* OptionDialog.OptionButton3.Label=css.sdb -OptionDialog.CheckBox1.HelpText= -OptionDialog.CheckBox1.Label=Voir les tables syst\u00e8me -OptionDialog.CheckBox2.HelpText= -OptionDialog.CheckBox2.Label=Utiliser les signets -OptionDialog.CheckBox3.HelpText= -OptionDialog.CheckBox3.Label=Forcer le mode SQL -OptionDialog.Label2.HelpText= -OptionDialog.Label2.Label=Les modifications prendront effet apr\u00e8s le red\u00e9marrage de LibreOffice... +OptionDialog.Label2.HelpText=Utilise javax.sql.rowset.CachedRowSet pour fournir les ResutSets +OptionDialog.Label2.Label=Utiliser CachedRowSet: +OptionDialog.OptionButton4.HelpText=Ne jamais utiliser les CachedRowSet (non conseill) +OptionDialog.OptionButton4.Label=Jamais +OptionDialog.OptionButton5.HelpText=Utilisez CachedRowSet en l'absence de cl primaire ou pour les ResultSets de type en lecture et/ou en parcours squentiel uniquement +OptionDialog.OptionButton5.Label=Si ncessaire +OptionDialog.OptionButton6.HelpText=Toujours utiliser les CachedRowSet +OptionDialog.OptionButton6.Label=Toujours +OptionDialog.CheckBox1.HelpText=Afficher les tables systmes dans le navigateur de Base +OptionDialog.CheckBox1.Label=Voir les tables systme +OptionDialog.Label3.HelpText=Vous avez effectu des modifications. Redmarrez LibreOffice pour que les modifications soient prises en compte +OptionDialog.Label3.Label=Les modifications prendront effet aprs le redmarrage de LibreOffice... diff --git a/uno/lib/java/UnoHelper/UnoHelper.jar b/uno/lib/java/UnoHelper/UnoHelper.jar index af025222..977a88f5 100644 Binary files a/uno/lib/java/UnoHelper/UnoHelper.jar and b/uno/lib/java/UnoHelper/UnoHelper.jar differ diff --git a/uno/lib/python/_cffi_backend.cp310-win_amd64.pyd b/uno/lib/python/_cffi_backend.cp310-win_amd64.pyd new file mode 100644 index 00000000..92615192 Binary files /dev/null and b/uno/lib/python/_cffi_backend.cp310-win_amd64.pyd differ diff --git a/uno/lib/python/_cffi_backend.cp311-win_amd64.pyd b/uno/lib/python/_cffi_backend.cp311-win_amd64.pyd new file mode 100644 index 00000000..9bb0309f Binary files /dev/null and b/uno/lib/python/_cffi_backend.cp311-win_amd64.pyd differ diff --git a/uno/lib/python/charset_normalizer/md.cp310-win_amd64.pyd b/uno/lib/python/charset_normalizer/md.cp310-win_amd64.pyd new file mode 100644 index 00000000..b5333c78 Binary files /dev/null and b/uno/lib/python/charset_normalizer/md.cp310-win_amd64.pyd differ diff --git a/uno/lib/python/charset_normalizer/md.cp311-win_amd64.pyd b/uno/lib/python/charset_normalizer/md.cp311-win_amd64.pyd new file mode 100644 index 00000000..2f2835b4 Binary files /dev/null and b/uno/lib/python/charset_normalizer/md.cp311-win_amd64.pyd differ diff --git a/uno/lib/python/charset_normalizer/md__mypyc.cp310-win_amd64.pyd b/uno/lib/python/charset_normalizer/md__mypyc.cp310-win_amd64.pyd new file mode 100644 index 00000000..be04ce1d Binary files /dev/null and b/uno/lib/python/charset_normalizer/md__mypyc.cp310-win_amd64.pyd differ diff --git a/uno/lib/python/charset_normalizer/md__mypyc.cp311-win_amd64.pyd b/uno/lib/python/charset_normalizer/md__mypyc.cp311-win_amd64.pyd new file mode 100644 index 00000000..b51af729 Binary files /dev/null and b/uno/lib/python/charset_normalizer/md__mypyc.cp311-win_amd64.pyd differ diff --git a/uno/lib/python/ijson/backends/_yajl2.cp310-win_amd64.pyd b/uno/lib/python/ijson/backends/_yajl2.cp310-win_amd64.pyd new file mode 100644 index 00000000..c8cdf2e7 Binary files /dev/null and b/uno/lib/python/ijson/backends/_yajl2.cp310-win_amd64.pyd differ diff --git a/uno/lib/python/ijson/backends/_yajl2.cp311-win_amd64.pyd b/uno/lib/python/ijson/backends/_yajl2.cp311-win_amd64.pyd new file mode 100644 index 00000000..8c65b2d6 Binary files /dev/null and b/uno/lib/python/ijson/backends/_yajl2.cp311-win_amd64.pyd differ diff --git a/uno/lib/python/lxml/_elementpath.cp310-win_amd64.pyd b/uno/lib/python/lxml/_elementpath.cp310-win_amd64.pyd new file mode 100644 index 00000000..7eaebd7a Binary files /dev/null and b/uno/lib/python/lxml/_elementpath.cp310-win_amd64.pyd differ diff --git a/uno/lib/python/lxml/_elementpath.cp311-win_amd64.pyd b/uno/lib/python/lxml/_elementpath.cp311-win_amd64.pyd new file mode 100644 index 00000000..7243889f Binary files /dev/null and b/uno/lib/python/lxml/_elementpath.cp311-win_amd64.pyd differ diff --git a/uno/lib/python/lxml/builder.cp310-win_amd64.pyd b/uno/lib/python/lxml/builder.cp310-win_amd64.pyd new file mode 100644 index 00000000..b9ef3ccd Binary files /dev/null and b/uno/lib/python/lxml/builder.cp310-win_amd64.pyd differ diff --git a/uno/lib/python/lxml/builder.cp311-win_amd64.pyd b/uno/lib/python/lxml/builder.cp311-win_amd64.pyd new file mode 100644 index 00000000..76cd287e Binary files /dev/null and b/uno/lib/python/lxml/builder.cp311-win_amd64.pyd differ diff --git a/uno/lib/python/lxml/etree.cp310-win_amd64.pyd b/uno/lib/python/lxml/etree.cp310-win_amd64.pyd new file mode 100644 index 00000000..fc206a5a Binary files /dev/null and b/uno/lib/python/lxml/etree.cp310-win_amd64.pyd differ diff --git a/uno/lib/python/lxml/etree.cp311-win_amd64.pyd b/uno/lib/python/lxml/etree.cp311-win_amd64.pyd new file mode 100644 index 00000000..bc062ce5 Binary files /dev/null and b/uno/lib/python/lxml/etree.cp311-win_amd64.pyd differ diff --git a/uno/lib/python/lxml/html/diff.cp310-win_amd64.pyd b/uno/lib/python/lxml/html/diff.cp310-win_amd64.pyd new file mode 100644 index 00000000..44aedbec Binary files /dev/null and b/uno/lib/python/lxml/html/diff.cp310-win_amd64.pyd differ diff --git a/uno/lib/python/lxml/html/diff.cp311-win_amd64.pyd b/uno/lib/python/lxml/html/diff.cp311-win_amd64.pyd new file mode 100644 index 00000000..7577cb7b Binary files /dev/null and b/uno/lib/python/lxml/html/diff.cp311-win_amd64.pyd differ diff --git a/uno/lib/python/lxml/objectify.cp310-win_amd64.pyd b/uno/lib/python/lxml/objectify.cp310-win_amd64.pyd new file mode 100644 index 00000000..bffcadfb Binary files /dev/null and b/uno/lib/python/lxml/objectify.cp310-win_amd64.pyd differ diff --git a/uno/lib/python/lxml/objectify.cp311-win_amd64.pyd b/uno/lib/python/lxml/objectify.cp311-win_amd64.pyd new file mode 100644 index 00000000..d0e6b57b Binary files /dev/null and b/uno/lib/python/lxml/objectify.cp311-win_amd64.pyd differ diff --git a/uno/lib/python/lxml/sax.cp310-win_amd64.pyd b/uno/lib/python/lxml/sax.cp310-win_amd64.pyd new file mode 100644 index 00000000..0b483197 Binary files /dev/null and b/uno/lib/python/lxml/sax.cp310-win_amd64.pyd differ diff --git a/uno/lib/python/lxml/sax.cp311-win_amd64.pyd b/uno/lib/python/lxml/sax.cp311-win_amd64.pyd new file mode 100644 index 00000000..2b3dd1fa Binary files /dev/null and b/uno/lib/python/lxml/sax.cp311-win_amd64.pyd differ diff --git a/uno/lib/uno/embedded/__init__.py b/uno/lib/uno/embedded/__init__.py index ca022441..80176127 100644 --- a/uno/lib/uno/embedded/__init__.py +++ b/uno/lib/uno/embedded/__init__.py @@ -43,3 +43,6 @@ from .configuration import g_basename from .configuration import g_defaultlog from .configuration import g_identifier + +from .configuration import g_disabled +from .configuration import g_memory diff --git a/uno/lib/uno/embedded/driver.py b/uno/lib/uno/embedded/driver.py index a85318f4..44587842 100644 --- a/uno/lib/uno/embedded/driver.py +++ b/uno/lib/uno/embedded/driver.py @@ -122,10 +122,10 @@ def getPropertyInfo(self, url, infos): self._logger.logprb(INFO, 'Driver', 'getPropertyInfo()', 142, info.Name, info.Value) return drvinfo except SQLException as e: - self._logger.logp(SEVERE, 'Driver', 'getPropertyInfo()', e.Message) + self._logger.logp(SEVERE, 'Driver', 'getPropertyInfo()', 143, e.Message) raise e except Exception as e: - self._logger.logprb(SEVERE, 'Driver', 'getPropertyInfo()', 143, e, traceback.format_exc()) + self._logger.logprb(SEVERE, 'Driver', 'getPropertyInfo()', 144, e, traceback.format_exc()) raise e def getMajorVersion(self): @@ -145,15 +145,9 @@ def getSupportedServiceNames(self): def _getConnectionInfo(self, infos): document = storage = url = None config = getConfiguration(self._ctx, g_identifier) - level = config.getByName('ApiLevel') + rowset = config.getByName('CachedRowSet') system = config.getByName('ShowSystemTable') - bookmark = config.getByName('UseBookmark') - mode = config.getByName('SQLMode') - newinfos = {'Url': g_url, - 'ApiLevel': level, - 'ShowSystemTable': system, - 'UseBookmark': bookmark, - 'SQLMode': mode} + newinfos = {'Url': g_url, 'CachedRowSet': rowset, 'ShowSystemTable': system} if g_user: newinfos['user'] = g_user if g_driver: diff --git a/uno/lib/uno/embedded/sdbc/driver.py b/uno/lib/uno/embedded/sdbc/driver.py index 34eb05ab..17a562ca 100644 --- a/uno/lib/uno/embedded/sdbc/driver.py +++ b/uno/lib/uno/embedded/sdbc/driver.py @@ -35,6 +35,6 @@ class Driver(DriverBase): def __init__(self, ctx, lock, logger, service, implementation): - services = (implementation, 'com.sun.star.sdbc.Driver') + services = ('com.sun.star.sdbc.Driver', ) DriverBase.__init__(self, ctx, lock, logger, service, implementation, services) diff --git a/uno/lib/uno/embedded/sdbcx/driver.py b/uno/lib/uno/embedded/sdbcx/driver.py index 23a0fa88..c5dbf788 100644 --- a/uno/lib/uno/embedded/sdbcx/driver.py +++ b/uno/lib/uno/embedded/sdbcx/driver.py @@ -45,23 +45,27 @@ class Driver(DriverBase, XDropCatalog): def __init__(self, ctx, lock, logger, service, implementation): - services = (implementation, 'com.sun.star.sdbc.Driver', 'com.sun.star.sdbcx.Driver') + services = ('com.sun.star.sdbc.Driver', 'com.sun.star.sdbcx.Driver') DriverBase.__init__(self, ctx, lock, logger, service, implementation, services) # XDataDefinitionSupplier def getDataDefinitionByConnection(self, connection): try: self._logger.logprb(INFO, 'Driver', 'getDataDefinitionByConnection()', 151) - driver = self._getDriver() - return driver.getDataDefinitionByConnection(connection) + data = None + if connection.supportsService("com.sun.star.sdbcx.DatabaseDefinition"): + data = connection + return data except SQLException as e: - raise e - except Exception as e: self._logger.logprb(SEVERE, 'Driver', 'getDataDefinitionByConnection()', 152, e, traceback.format_exc()) + raise e def getDataDefinitionByURL(self, url, infos): self._logger.logprb(INFO, 'Driver', 'getDataDefinitionByURL()', 161, url) - return self.getDataDefinitionByConnection(connect(url, infos)) + data = None + if self.acceptsURL(url): + data = self.getDataDefinitionByConnection(self.connect(url, infos)) + return data # XCreateCatalog def createCatalog(self, info): diff --git a/uno/lib/uno/jdbcdriver/configuration.py b/uno/lib/uno/jdbcdriver/configuration.py index 4fdcc2c2..7650d1ea 100644 --- a/uno/lib/uno/jdbcdriver/configuration.py +++ b/uno/lib/uno/jdbcdriver/configuration.py @@ -31,7 +31,7 @@ g_extension = 'jdbcDriverOOo' g_identifier = 'io.github.prrvchr.%s' % g_extension g_service = '%s.Driver' % g_identifier -g_services = {'com.sun.star.sdb': 'io.github.prrvchr.jdbcdriver.sdb.Driver', - 'com.sun.star.sdbc': 'io.github.prrvchr.jdbcdriver.sdbc.Driver', - 'com.sun.star.sdbcx': 'io.github.prrvchr.jdbcdriver.sdbcx.Driver'} -g_version = '1.5.0' +g_services = ('io.github.prrvchr.jdbcdriver.sdbc.Driver', + 'io.github.prrvchr.jdbcdriver.sdbcx.Driver', + 'io.github.prrvchr.jdbcdriver.sdb.Driver') +g_version = '1.5.4' diff --git a/uno/lib/uno/logger/dialog/logmanager.py b/uno/lib/uno/logger/dialog/logmanager.py index 1be88295..9c3b55d4 100644 --- a/uno/lib/uno/logger/dialog/logmanager.py +++ b/uno/lib/uno/logger/dialog/logmanager.py @@ -112,8 +112,8 @@ def viewLog(self): listener = LoggerListener(self) self._model.addLoggerListener(listener) self._dialog.execute() - self._dialog.dispose() self._model.removeLoggerListener(listener) + self._dialog.dispose() self._dialog = None # LogManager setter methods called by DialogHandler diff --git a/uno/lib/uno/logger/dialog/logmodel.py b/uno/lib/uno/logger/dialog/logmodel.py index a5ce9422..4cfd975b 100644 --- a/uno/lib/uno/logger/dialog/logmodel.py +++ b/uno/lib/uno/logger/dialog/logmodel.py @@ -56,6 +56,7 @@ from packaging.requirements import Requirement from importlib import metadata +import distutils.sysconfig as ds import pkg_resources as pkgr import os, sys import traceback @@ -139,7 +140,9 @@ def logInfos(self, level, clazz, method, requirements): else: msg = self._resolver.resolveString(123).format(sys.executable) self._logger.logp(level, clazz, method, msg) - msg = self._resolver.resolveString(124).format(os.pathsep.join(sys.path)) + msg = self._resolver.resolveString(124).format(ds.get_config_var('EXT_SUFFIX')) + self._logger.logp(level, clazz, method, msg) + msg = self._resolver.resolveString(125).format(os.pathsep.join(sys.path)) self._logger.logp(level, clazz, method, msg) # If a requirements file exists at the extension root, # then we check if the requirements are met diff --git a/uno/lib/uno/oauth20/configuration.py b/uno/lib/uno/oauth20/configuration.py index 1d9a3b94..1574f4ea 100644 --- a/uno/lib/uno/oauth20/configuration.py +++ b/uno/lib/uno/oauth20/configuration.py @@ -33,7 +33,7 @@ g_service = '%s.OAuth2Service' % g_identifier g_resource = 'resource' -g_version = '1.5.0' +g_version = '1.5.2' g_chunk = g_chunk = 320 * 1024 g_token = 'Bearer ${AccessToken}' diff --git a/uno/lib/uno/options/embedded/optionsmanager.py b/uno/lib/uno/options/embedded/optionsmanager.py index fa0d34f5..669ad65c 100644 --- a/uno/lib/uno/options/embedded/optionsmanager.py +++ b/uno/lib/uno/options/embedded/optionsmanager.py @@ -39,9 +39,9 @@ class OptionsManager(): - def __init__(self, ctx, logger, window, url=None): + def __init__(self, ctx, logger, window, options, url=None): self._model = OptionsModel(ctx, logger, url) - self._manager = OptionManager(ctx, window, OptionsManager._restart, 20, g_defaultlog) + self._manager = OptionManager(ctx, window, options, OptionsManager._restart, 20, g_defaultlog) self._view = OptionsView(window) window.addEventListener(OptionsListener(self)) self._manager.initView() diff --git a/uno/lib/uno/options/jdbc/optionhandler.py b/uno/lib/uno/options/jdbc/optionhandler.py index 7e8c5844..d58b7af5 100644 --- a/uno/lib/uno/options/jdbc/optionhandler.py +++ b/uno/lib/uno/options/jdbc/optionhandler.py @@ -52,14 +52,17 @@ def callHandlerMethod(self, window, event, method): elif method == 'Level2': self._manager.setApiLevel(2) handled = True - elif method == 'SystemTable': - self._manager.setSystemTable(event.Source.State) + elif method == 'RowSet0': + self._manager.setCachedRowSet(0) + handled = True + elif method == 'RowSet1': + self._manager.setCachedRowSet(1) handled = True - elif method == 'UseBookmark': - self._manager.setBookmark(event.Source.State) + elif method == 'RowSet2': + self._manager.setCachedRowSet(2) handled = True - elif method == 'SQLMode': - self._manager.setSQLMode(event.Source.State) + elif method == 'SystemTable': + self._manager.setSystemTable(event.Source.State) handled = True return handled except Exception as e: @@ -69,7 +72,8 @@ def getSupportedMethodNames(self): return ('Level0', 'Level1', 'Level2', - 'SystemTable', - 'UseBookmark', - 'SQLMode') + 'RowSet0', + 'RowSet1', + 'RowSet2', + 'SystemTable') diff --git a/uno/lib/uno/options/jdbc/optionmanager.py b/uno/lib/uno/options/jdbc/optionmanager.py index 912ed059..2f8f4d35 100644 --- a/uno/lib/uno/options/jdbc/optionmanager.py +++ b/uno/lib/uno/options/jdbc/optionmanager.py @@ -37,10 +37,10 @@ class OptionManager(): - def __init__(self, ctx, window, restart, offset, logger, *loggers): + def __init__(self, ctx, window, options, restart, offset, logger, *loggers): self._logmanager = LogManager(ctx, window, 'requirements.txt', logger, *loggers) self._model = OptionModel(ctx) - self._view = OptionWindow(ctx, window, WindowHandler(self), restart, offset) + self._view = OptionWindow(ctx, window, WindowHandler(self), options, restart, offset) # OptionManager setter methods def initView(self): @@ -55,13 +55,10 @@ def dispose(self): def getConfigApiLevel(self): return self._model.getConfigApiLevel() - def getApiLevel(self): - return self._model.getApiLevel() - # OptionManager setter methods def saveSetting(self): saved = self._logmanager.saveSetting() - saved |= self._model.saveSetting(*self._view.getOptions()) + saved |= self._model.saveSetting() return saved def setRestart(self, state): @@ -72,19 +69,15 @@ def loadSetting(self): self._initView() def setApiLevel(self, level): - self._view.enableOptions(*self._model.setApiLevel(level)) + self._view.enableCachedRowSet(self._model.setApiLevel(level)) + + def setCachedRowSet(self, level): + self._model.setCachedRowSet(level) def setSystemTable(self, state): self._model.setSystemTable(state) - def setBookmark(self, state): - self._view.enableSQLMode(*self._model.setBookmark(state)) - - def setSQLMode(self, state): - self._model.setSQLMode(state) - # OptionManager private methods def _initView(self): - level, system, bookmark, mode = self._model.getViewData() - self._view.setApiLevel(level, system, bookmark, mode) + self._view.initView(*self._model.getViewData()) diff --git a/uno/lib/uno/options/jdbc/optionmodel.py b/uno/lib/uno/options/jdbc/optionmodel.py index 879ca2d7..680827cf 100644 --- a/uno/lib/uno/options/jdbc/optionmodel.py +++ b/uno/lib/uno/options/jdbc/optionmodel.py @@ -43,10 +43,9 @@ class OptionModel(): def __init__(self, ctx): - self._keys = ('ApiLevel', 'ShowSystemTable', 'UseBookmark', 'SQLMode') - self._levels = ('com.sun.star.sdbc', - 'com.sun.star.sdbcx', - 'com.sun.star.sdb') + self._rebootkeys = ('ApiLevel', 'CachedRowSet') + configkeys = ('ShowSystemTable', ) + self._keys = self._rebootkeys + configkeys self._config = getConfiguration(ctx, g_identifier, True) self._settings = self._getSettings() @@ -54,47 +53,35 @@ def __init__(self, ctx): def getConfigApiLevel(self): return self._config.getByName('ApiLevel') - def getApiLevel(self): - return self._settings['ApiLevel'] - def getViewData(self): - level = self._levels.index(self._settings.get('ApiLevel')) + self._settings = self._getSettings() + level = self._settings.get('ApiLevel') + crs = self._settings.get('CachedRowSet') system = self._settings.get('ShowSystemTable') - bookmark = self._settings.get('UseBookmark') - mode = self._settings.get('SQLMode') - return level, system, bookmark, mode + return level, crs, system, self._isRowSetEnabled(level) # OptionModel setter methods def setApiLevel(self, level): - self._settings['ApiLevel'] = self._levels[level] - system = self._settings.get('ShowSystemTable') - bookmark = self._settings.get('UseBookmark') - mode = self._settings.get('SQLMode') - return level, system, bookmark, mode + self._settings['ApiLevel'] = level + return self._isRowSetEnabled(level) + + def setCachedRowSet(self, level): + self._settings['CachedRowSet'] = level def setSystemTable(self, state): self._settings['ShowSystemTable'] = bool(state) - def setBookmark(self, state): - self._settings['UseBookmark'] = bool(state) - return state, self._settings.get('SQLMode') - - def setSQLMode(self, state): - self._settings['SQLMode'] = bool(state) - - def saveSetting(self, system, bookmark, mode): - changed = False - self.setSystemTable(system) - self.setBookmark(bookmark) - self.setSQLMode(mode) + def saveSetting(self): + reboot = False for key in self._keys: value = self._settings.get(key) if value != self._config.getByName(key): self._config.replaceByName(key, value) + if key in self._rebootkeys: + reboot = True if self._config.hasPendingChanges(): self._config.commitChanges() - changed = True - return changed + return reboot # OptionModel private methods def _getSettings(self): @@ -103,3 +90,5 @@ def _getSettings(self): settings[key] = self._config.getByName(key) return settings + def _isRowSetEnabled(self, level): + return level != 0 diff --git a/uno/lib/uno/options/jdbc/optionview.py b/uno/lib/uno/options/jdbc/optionview.py index 81a71f68..866dbdb9 100644 --- a/uno/lib/uno/options/jdbc/optionview.py +++ b/uno/lib/uno/options/jdbc/optionview.py @@ -35,69 +35,41 @@ class OptionWindow(): - def __init__(self, ctx, window, handler, restart, offset): + def __init__(self, ctx, window, handler, options, restart, offset): self._window = getContainerWindow(ctx, window.getPeer(), handler, g_identifier, 'OptionDialog') self._window.setVisible(True) + for crs in options: + self._getCachedRowSet(crs).Model.Enabled = False self.setRestart(restart) self._getRestart().Model.PositionY += offset -# OptionWindow getter methods - def getApiLevel(self): - for level in range(3): - if self._getApiLevel(level).State == 1: - return level - - def getOptions(self): - system = self._getSytemTable().State - bookmark = self._getBookmark().State - mode = self._getSQLMode().State - return system, bookmark, mode - # OptionWindow setter methods def dispose(self): self._window.dispose() - def setApiLevel(self, level, system, bookmark, mode): + def initView(self, level, crs, system, enabled): self._getApiLevel(level).State = 1 - self.enableOptions(level, system, bookmark, mode) + self._getCachedRowSet(crs).State = 1 + self.enableCachedRowSet(enabled) + self._getSytemTable().State = int(system) + + def enableCachedRowSet(self, enabled): + for crs in range(3): + self._getCachedRowSet(crs).Model.Enabled = enabled def setRestart(self, enabled): self._getRestart().setVisible(enabled) - def enableOptions(self, level, system, bookmark, mode): - if level == 0: - self._enableSytemTable(False) - self._enableBookmark(False) - elif level == 1: - self._enableSytemTable(True, system) - self._enableBookmark(True, bookmark, mode) - - def enableSQLMode(self, enable, state=0): - self._getSQLMode().Model.Enabled = enable - self._getSQLMode().State = int(enable and state) - # OptionWindow private control methods - def _enableBookmark(self, enable, state=0, mode=0): - self._getBookmark().Model.Enabled = enable - self._getBookmark().State = int(enable and state) - self.enableSQLMode(enable, mode) - - def _enableSytemTable(self, enable, state=0): - self._getSytemTable().Model.Enabled = enable - self._getSytemTable().State = int(enable and state) - def _getApiLevel(self, index): return self._window.getControl('OptionButton%s' % (index + 1)) + def _getCachedRowSet(self, index): + return self._window.getControl('OptionButton%s' % (index + 4)) + def _getSytemTable(self): return self._window.getControl('CheckBox1') - def _getBookmark(self): - return self._window.getControl('CheckBox2') - - def _getSQLMode(self): - return self._window.getControl('CheckBox3') - def _getRestart(self): - return self._window.getControl('Label2') + return self._window.getControl('Label3') diff --git a/uno/rdb/idl/com/sun/star/rest/XRequestResponse.idl b/uno/rdb/idl/com/sun/star/rest/XRequestResponse.idl index da694a43..613c8d44 100644 --- a/uno/rdb/idl/com/sun/star/rest/XRequestResponse.idl +++ b/uno/rdb/idl/com/sun/star/rest/XRequestResponse.idl @@ -64,7 +64,8 @@ interface XRequestResponse: com::sun::star::uno::XInterface [in] boolean DecodeUnicode, [in] string Delimiter); - com::sun::star::io::XInputStream getInputStream([in] long Chunk); + com::sun::star::io::XInputStream getInputStream([in] long ChunkSize, + [in] boolean DecodeUnicode); [attribute] string Encoding; diff --git a/uno/resource/embedded/Driver_en_US.properties b/uno/resource/embedded/Driver_en_US.properties index 040a3465..770fc533 100644 --- a/uno/resource/embedded/Driver_en_US.properties +++ b/uno/resource/embedded/Driver_en_US.properties @@ -22,7 +22,8 @@ 140=Driver.getPropertyInfo() 141=Get information about the possibles DriverPropertyInfo for this driver for URL: {} 142=The driver responds with a DriverPropertyInfo Name / Value: {} / {} -143=Driver.getPropertyInfo() ERROR: {} - {} +143=Driver.getPropertyInfo() ERROR: {} +144=Driver.getPropertyInfo() ERROR: {} - {} 150=Driver.getDataDefinitionByConnection() 151=Driver give the container of tables related to the given connection. diff --git a/uno/resource/embedded/Driver_fr_FR.properties b/uno/resource/embedded/Driver_fr_FR.properties index 0ec66c69..15bd1adf 100644 --- a/uno/resource/embedded/Driver_fr_FR.properties +++ b/uno/resource/embedded/Driver_fr_FR.properties @@ -22,7 +22,8 @@ 140=Driver.getPropertyInfo() 141=Obtenir des informations sur les DriverPropertyInfo possibles pour ce pilote pour l'URL: {} 142=Le pilote repond avec un DriverPropertyInfo Nom / Valeur: {} / {} -143=Driver.getPropertyInfo() ERREUR: {} - {} +143=Driver.getPropertyInfo() ERREUR: {} +144=Driver.getPropertyInfo() ERREUR: {} - {} 150=Driver.getDataDefinitionByConnection() 151=Le pilote donne le conteneur des tables li\u00e9es \u00e0 la connexion donn\u00e9e diff --git a/uno/resource/logger/Logger_en_US.properties b/uno/resource/logger/Logger_en_US.properties index 196598c4..642514f3 100644 --- a/uno/resource/logger/Logger_en_US.properties +++ b/uno/resource/logger/Logger_en_US.properties @@ -8,7 +8,8 @@ 121=Python version: {} 122=Python comes from the LibreOffice folder: <{}> 123=Python comes from the system folder: <{}> -124=Python Path: {} +124=Python uses for binaries the suffix: <{}> +125=Python Path: {} 130=LogModel._logRequirements() 131=Python package <{}> version {} is installed at location: {} diff --git a/uno/resource/logger/Logger_fr_FR.properties b/uno/resource/logger/Logger_fr_FR.properties index 8d30051d..5b069983 100644 --- a/uno/resource/logger/Logger_fr_FR.properties +++ b/uno/resource/logger/Logger_fr_FR.properties @@ -8,7 +8,8 @@ 121=Version de Python: {} 122=Python provient du dossier LibreOffice: <{}> 123=Python provient du dossier systme: <{}> -124=Python Path: {} +124=Python utilise pour les binaires le suffix: <{}> +125=Python Path: {} 130=LogModel._logRequirements() 131=Le paquet Python <{}> version {} est install l'emplacement: {}