diff --git a/.github/workflows/build-test-release.yml b/.github/workflows/build-test-release.yml index d4693e21f..48f989193 100644 --- a/.github/workflows/build-test-release.yml +++ b/.github/workflows/build-test-release.yml @@ -17,11 +17,11 @@ jobs: meta: runs-on: ubuntu-22.04 outputs: - matrix_supportedSplunk: ${{ steps.matrix.outputs.supportedSplunk }} + matrix_supportedSplunk: ${{ steps.matrix.outputs.latestSplunk }} steps: - uses: actions/checkout@v4 - id: matrix - uses: splunk/addonfactory-test-matrix-action@v1 + uses: splunk/addonfactory-test-matrix-action@v3 fossa-scan: continue-on-error: true diff --git a/NOTICE b/NOTICE index 78f10022d..a14d70907 100644 --- a/NOTICE +++ b/NOTICE @@ -7,9 +7,9 @@ The following 3rd-party software packages may be used by or distributed with pytest-splunk-addon. Any information relevant to third-party vendors listed below are collected using common, reasonable means. -Date generated: 2025-3-7 +Date generated: 2025-9-8 -Revision ID: ac3a263830fc117cf8110def75f787da23836132 +Revision ID: b399c5a9d580cc21c7554fa20278c311733d4a44 ================================================================================ ================================================================================ @@ -46,12 +46,50 @@ No licenses found ================================================================================ +- addonfactory-splunk-conf-parser-lib (0.4.3) [Apache-2.0] +- attrs (24.2.0) [MIT] +- certifi (2024.12.14) [MPL-2.0] +- charset-normalizer (3.4.3) [MIT] +- colorama (0.4.6) [BSD-3-Clause] +- defusedxml (0.7.1) [PSF-2.0] +- deprecation (2.1.0) [Apache-2.0] +- elementpath (4.1.5) [MIT] +- exceptiongroup (1.3.0) [MIT, Python-2.0] +- execnet (2.0.2) [MIT] +- Faker (18.13.0) [MIT] +- filelock (3.12.2) [Unlicense] +- httplib2 (0.30.0) [MIT, GPL-2.0-only] +- idna (3.10) [BSD-3-Clause] +- importlib-metadata (6.7.0) [Apache-2.0] +- importlib-resources (5.12.0) [Apache-2.0] +- iniconfig (2.0.0) [MIT] +- jsonschema (4.17.3) [MIT, Apache-2.0] +- junitparser (4.0.2) [Apache-2.0] +- packaging (24.0) [Apache-2.0] +- pkgutil_resolve_name (1.3.10) [MIT, PSF-2.0] +- pluggy (1.2.0) [MIT] +- pyparsing (3.1.4) [MIT, BSD-3-Clause, MIT-CMU, GPL-1.0-only] +- pyrsistent (0.19.3) [MIT, BSD-3-Clause] +- pytest (7.4.4) [MIT] +- pytest-ordering (0.6) [MIT] +- pytest-xdist (3.5.0) [MIT] +- python-dateutil (2.9.0.post0) [BSD-3-Clause, Apache-2.0] +- requests (2.31.0) [Apache-2.0] +- six (1.17.0) [MIT] +- splunk-sdk (2.1.1) [Apache-2.0] +- splunksplwrapper (1.1.4) [Apache-2.0] +- tomli (2.0.1) [MIT] +- typing-extensions (4.7.1) [Python-2.0] +- urllib3 (1.26.20) [MIT] +- xmlschema (2.5.1) [MIT, W3C, W3C-19980720] +- xmltodict (0.14.2) [MIT] +- zipp (3.15.0) [MIT] -------------------------------------------------------------------------------- -Package Title: addonfactory-splunk-conf-parser-lib (0.4.0) +Package Title: addonfactory-splunk-conf-parser-lib (0.4.3) -Package Locator: pip+addonfactory-splunk-conf-parser-lib$0.4.0 +Package Locator: pip+addonfactory-splunk-conf-parser-lib$0.4.3 Package Depth: Direct -------------------------------------------------------------------------------- @@ -59,6 +97,12 @@ Package Depth: Direct * Declared Licenses * Apache-2.0 +-------------------------------------------------------------------------------- +File matches: +addonfactory_splunk_conf_parser_lib.py +LICENSE +pyproject.toml +-------------------------------------------------------------------------------- Apache License Version 2.0, January 2004 @@ -265,9 +309,9 @@ Apache-2.0 -------------------------------------------------------------------------------- -Package Title: attrs (23.2.0) +Package Title: attrs (24.2.0) -Package Locator: pip+attrs$23.2.0 +Package Locator: pip+attrs$24.2.0 Package Depth: Transitive -------------------------------------------------------------------------------- @@ -275,6 +319,61 @@ Package Depth: Transitive * Declared Licenses * MIT +-------------------------------------------------------------------------------- +File matches: +conftest.py +docs/conf.py +LICENSE +pyproject.toml +src/attr/__init__.py +src/attr/_cmp.py +src/attr/_compat.py +src/attr/_config.py +src/attr/_funcs.py +src/attr/_make.py +src/attr/_next_gen.py +src/attr/_version_info.py +src/attr/converters.py +src/attr/exceptions.py +src/attr/filters.py +src/attr/setters.py +src/attr/validators.py +src/attrs/__init__.py +src/attrs/converters.py +src/attrs/exceptions.py +src/attrs/filters.py +src/attrs/setters.py +src/attrs/validators.py +tests/__init__.py +tests/attr_import_star.py +tests/dataclass_transform_example.py +tests/strategies.py +tests/test_3rd_party.py +tests/test_abc.py +tests/test_annotations.py +tests/test_cmp.py +tests/test_compat.py +tests/test_config.py +tests/test_converters.py +tests/test_dunders.py +tests/test_filters.py +tests/test_funcs.py +tests/test_functional.py +tests/test_hooks.py +tests/test_import.py +tests/test_init_subclass.py +tests/test_make.py +tests/test_next_gen.py +tests/test_packaging.py +tests/test_pattern_matching.py +tests/test_pyright.py +tests/test_setattr.py +tests/test_slots.py +tests/test_validators.py +tests/test_version_info.py +tests/typing_example.py +tests/utils.py +-------------------------------------------------------------------------------- The MIT License (MIT) @@ -301,16 +400,21 @@ SOFTWARE. -------------------------------------------------------------------------------- -Package Title: certifi (2024.6.2) +Package Title: certifi (2024.12.14) -Package Locator: pip+certifi$2024.6.2 +Package Locator: pip+certifi$2024.12.14 -Package Depth: Transitive +Package Depth: Direct -------------------------------------------------------------------------------- * Declared Licenses * MPL-2.0 +-------------------------------------------------------------------------------- +File matches: +LICENSE +setup.py +-------------------------------------------------------------------------------- This package contains a modified version of ca-bundle.crt: @@ -336,9 +440,9 @@ one at http://mozilla.org/MPL/2.0/. -------------------------------------------------------------------------------- -Package Title: charset-normalizer (3.3.2) +Package Title: charset-normalizer (3.4.3) -Package Locator: pip+charset-normalizer$3.3.2 +Package Locator: pip+charset-normalizer$3.4.3 Package Depth: Transitive -------------------------------------------------------------------------------- @@ -346,10 +450,16 @@ Package Depth: Transitive * Declared Licenses * MIT +-------------------------------------------------------------------------------- +File matches: +LICENSE +PKG-INFO +src/charset_normalizer.egg-info/PKG-INFO +-------------------------------------------------------------------------------- MIT License -Copyright (c) 2019 TAHRI Ahmed R. +Copyright (c) 2025 TAHRI Ahmed R. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -370,6 +480,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + -------------------------------------------------------------------------------- Package Title: colorama (0.4.6) @@ -381,6 +492,10 @@ Package Depth: Transitive * Declared Licenses * BSD-3-Clause +-------------------------------------------------------------------------------- +File matches: +LICENSE.txt +-------------------------------------------------------------------------------- Copyright (c) 2010 Jonathan Hartley All rights reserved. @@ -423,6 +538,10 @@ Package Depth: Direct * Declared Licenses * PSF-2.0 +-------------------------------------------------------------------------------- +File matches: +LICENSE +-------------------------------------------------------------------------------- PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 -------------------------------------------- @@ -487,6 +606,13 @@ Package Depth: Transitive * Declared Licenses * Apache-2.0 +-------------------------------------------------------------------------------- +File matches: +deprecation.py +LICENSE +setup.py +tests/test_deprecation.py +-------------------------------------------------------------------------------- Apache License Version 2.0, January 2004 @@ -703,6 +829,101 @@ Package Depth: Transitive * Declared Licenses * MIT +-------------------------------------------------------------------------------- +File matches: +elementpath.egg-info/PKG-INFO +elementpath/__init__.py +elementpath/collations.py +elementpath/compare.py +elementpath/datatypes/__init__.py +elementpath/datatypes/atomic_types.py +elementpath/datatypes/binary.py +elementpath/datatypes/datetime.py +elementpath/datatypes/numeric.py +elementpath/datatypes/proxies.py +elementpath/datatypes/qname.py +elementpath/datatypes/string.py +elementpath/datatypes/untyped.py +elementpath/datatypes/uri.py +elementpath/etree.py +elementpath/exceptions.py +elementpath/helpers.py +elementpath/namespaces.py +elementpath/protocols.py +elementpath/regex/__init__.py +elementpath/regex/character_classes.py +elementpath/regex/codepoints.py +elementpath/regex/generate_categories.py +elementpath/regex/patterns.py +elementpath/regex/unicode_categories.py +elementpath/regex/unicode_subsets.py +elementpath/schema_proxy.py +elementpath/sequence_types.py +elementpath/serialization.py +elementpath/tdop.py +elementpath/tree_builders.py +elementpath/validators/__init__.py +elementpath/xpath_context.py +elementpath/xpath_nodes.py +elementpath/xpath_selectors.py +elementpath/xpath_tokens.py +elementpath/xpath1/__init__.py +elementpath/xpath1/_xpath1_axes.py +elementpath/xpath1/_xpath1_functions.py +elementpath/xpath1/_xpath1_operators.py +elementpath/xpath1/xpath1_parser.py +elementpath/xpath2/__init__.py +elementpath/xpath2/_xpath2_constructors.py +elementpath/xpath2/_xpath2_functions.py +elementpath/xpath2/_xpath2_operators.py +elementpath/xpath2/xpath2_parser.py +elementpath/xpath3.py +elementpath/xpath30/__init__.py +elementpath/xpath30/_translation_maps.py +elementpath/xpath30/_xpath30_functions.py +elementpath/xpath30/_xpath30_operators.py +elementpath/xpath30/xpath30_helpers.py +elementpath/xpath30/xpath30_parser.py +elementpath/xpath31/__init__.py +elementpath/xpath31/_xpath31_functions.py +elementpath/xpath31/_xpath31_operators.py +elementpath/xpath31/xpath31_parser.py +LICENSE +PKG-INFO +README.rst +setup.py +tests/execute_w3c_tests.py +tests/memory_profiling.py +tests/test_collations.py +tests/test_compare.py +tests/test_datatypes.py +tests/test_elementpath.py +tests/test_etree.py +tests/test_exceptions.py +tests/test_helpers.py +tests/test_namespaces.py +tests/test_package.py +tests/test_regex.py +tests/test_schema_context.py +tests/test_schema_proxy.py +tests/test_selectors.py +tests/test_sequence_types.py +tests/test_serialization.py +tests/test_tdop_parser.py +tests/test_tree_builders.py +tests/test_typing.py +tests/test_validators.py +tests/test_xpath_context.py +tests/test_xpath_nodes.py +tests/test_xpath_tokens.py +tests/test_xpath1_parser.py +tests/test_xpath2_constructors.py +tests/test_xpath2_functions.py +tests/test_xpath2_parser.py +tests/test_xpath30.py +tests/test_xpath31.py +tests/xpath_test_class.py +-------------------------------------------------------------------------------- The MIT License (MIT) @@ -729,47 +950,21 @@ SOFTWARE. -------------------------------------------------------------------------------- -Package Title: exceptiongroup (1.2.1) +Package Title: exceptiongroup (1.3.0) -Package Locator: pip+exceptiongroup$1.2.1 +Package Locator: pip+exceptiongroup$1.3.0 Package Depth: Transitive -------------------------------------------------------------------------------- * Declared Licenses * -Python-2.0, MIT - -* Python-2.0 * - -1. This LICENSE AGREEMENT is between the Python Software Foundation ("PSF"), and the Individual or Organization ("Licensee") accessing and otherwise using this software ("Python") in source or binary form and its associated documentation. - 2. Subject to the terms and conditions of this License Agreement, PSF hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python alone or in any derivative version, provided, however, that PSF's License Agreement and PSF's notice of copyright, i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Python Software Foundation; All Rights Reserved" are retained in Python alone or in any derivative version prepared by Licensee. - 3. In the event Licensee prepares a derivative work that is based on or incorporates Python or any part thereof, and wants to make the derivative work available to others as provided herein, then Licensee hereby agrees to include in any such work a brief summary of the changes made to Python. - 4. PSF is making Python available to Licensee on an "AS IS" basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. - 5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. - 6. This License Agreement will automatically terminate upon a material breach of its terms and conditions. - 7. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between PSF and Licensee. This License Agreement does not grant permission to use PSF trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party. - 8. By copying, installing or otherwise using Python, Licensee agrees to be bound by the terms and conditions of this License Agreement. - 1. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the Individual or Organization ("Licensee") accessing and otherwise using this software in source or binary form and its associated documentation ("the Software"). - 2. Subject to the terms and conditions of this BeOpen Python License Agreement, BeOpen hereby grants Licensee a non-exclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use the Software alone or in any derivative version, provided, however, that the BeOpen Python License is retained in the Software, alone or in any derivative version prepared by Licensee. - 3. BeOpen is making the Software available to Licensee on an "AS IS" basis. BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. - 4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. - 5. This License Agreement will automatically terminate upon a material breach of its terms and conditions. - 6. This License Agreement shall be governed by and interpreted in all respects by the law of the State of California, excluding conflict of law provisions. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between BeOpen and Licensee. This License Agreement does not grant permission to use BeOpen trademarks or trade names in a trademark sense to endorse or promote products or services of Licensee, or any third party. As an exception, the "BeOpen Python" logos available at http://www.pythonlabs.com/logos.html may be used according to the permissions granted on that web page. - 7. By copying, installing or otherwise using the software, Licensee agrees to be bound by the terms and conditions of this License Agreement. - 1. This LICENSE AGREEMENT is between the Corporation for National Research Initiatives, having an office at 1895 Preston White Drive, Reston, VA 20191 ("CNRI"), and the Individual or Organization ("Licensee") accessing and otherwise using Python 1.6, beta 1 software in source or binary form and its associated documentation, as released at the www.python.org Internet site on August 4, 2000 ("Python 1.6b1"). - 2. Subject to the terms and conditions of this License Agreement, CNRI hereby grants Licensee a non-exclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python 1.6b1 alone or in any derivative version, provided, however, that CNRIs License Agreement is retained in Python 1.6b1, alone or in any derivative version prepared by Licensee. - Alternately, in lieu of CNRIs License Agreement, Licensee may substitute the following text (omitting the quotes): "Python 1.6, beta 1, is made available subject to the terms and conditions in CNRIs License Agreement. This Agreement may be located on the Internet using the following unique, persistent identifier (known as a handle): 1895.22/1011. This Agreement may also be obtained from a proxy server on the Internet using the URL:http://hdl.handle.net/1895.22/1011". - 3. In the event Licensee prepares a derivative work that is based on or incorporates Python 1.6b1 or any part thereof, and wants to make the derivative work available to the public as provided herein, then Licensee hereby agrees to indicate in any such work the nature of the modifications made to Python 1.6b1. - 4. CNRI is making Python 1.6b1 available to Licensee on an "AS IS" basis. CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6b1 WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. - 5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF USING, MODIFYING OR DISTRIBUTING PYTHON 1.6b1, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. - 6. This License Agreement will automatically terminate upon a material breach of its terms and conditions. - 7. This License Agreement shall be governed by and interpreted in all respects by the law of the State of Virginia, excluding conflict of law provisions. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between CNRI and Licensee. This License Agreement does not grant permission to use CNRI trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party. - 8. By clicking on the "ACCEPT" button where indicated, or by copying, installing or otherwise using Python 1.6b1, Licensee agrees to be bound by the terms and conditions of this License Agreement. -Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, The Netherlands. All rights reserved. -Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Stichting Mathematisch Centrum or CWI not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. -STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +MIT, Python-2.0 * MIT * +-------------------------------------------------------------------------------- +File matches: +LICENSE +-------------------------------------------------------------------------------- The MIT License (MIT) @@ -846,6 +1041,40 @@ agrees to be bound by the terms and conditions of this License Agreement. +* Python-2.0 * +-------------------------------------------------------------------------------- +File matches: +LICENSE +-------------------------------------------------------------------------------- + +1. This LICENSE AGREEMENT is between the Python Software Foundation ("PSF"), and the Individual or Organization ("Licensee") accessing and otherwise using this software ("Python") in source or binary form and its associated documentation. + 2. Subject to the terms and conditions of this License Agreement, PSF hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python alone or in any derivative version, provided, however, that PSF's License Agreement and PSF's notice of copyright, i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Python Software Foundation; All Rights Reserved" are retained in Python alone or in any derivative version prepared by Licensee. + 3. In the event Licensee prepares a derivative work that is based on or incorporates Python or any part thereof, and wants to make the derivative work available to others as provided herein, then Licensee hereby agrees to include in any such work a brief summary of the changes made to Python. + 4. PSF is making Python available to Licensee on an "AS IS" basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. + 5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. + 6. This License Agreement will automatically terminate upon a material breach of its terms and conditions. + 7. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between PSF and Licensee. This License Agreement does not grant permission to use PSF trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party. + 8. By copying, installing or otherwise using Python, Licensee agrees to be bound by the terms and conditions of this License Agreement. + 1. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the Individual or Organization ("Licensee") accessing and otherwise using this software in source or binary form and its associated documentation ("the Software"). + 2. Subject to the terms and conditions of this BeOpen Python License Agreement, BeOpen hereby grants Licensee a non-exclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use the Software alone or in any derivative version, provided, however, that the BeOpen Python License is retained in the Software, alone or in any derivative version prepared by Licensee. + 3. BeOpen is making the Software available to Licensee on an "AS IS" basis. BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. + 4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. + 5. This License Agreement will automatically terminate upon a material breach of its terms and conditions. + 6. This License Agreement shall be governed by and interpreted in all respects by the law of the State of California, excluding conflict of law provisions. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between BeOpen and Licensee. This License Agreement does not grant permission to use BeOpen trademarks or trade names in a trademark sense to endorse or promote products or services of Licensee, or any third party. As an exception, the "BeOpen Python" logos available at http://www.pythonlabs.com/logos.html may be used according to the permissions granted on that web page. + 7. By copying, installing or otherwise using the software, Licensee agrees to be bound by the terms and conditions of this License Agreement. + 1. This LICENSE AGREEMENT is between the Corporation for National Research Initiatives, having an office at 1895 Preston White Drive, Reston, VA 20191 ("CNRI"), and the Individual or Organization ("Licensee") accessing and otherwise using Python 1.6, beta 1 software in source or binary form and its associated documentation, as released at the www.python.org Internet site on August 4, 2000 ("Python 1.6b1"). + 2. Subject to the terms and conditions of this License Agreement, CNRI hereby grants Licensee a non-exclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python 1.6b1 alone or in any derivative version, provided, however, that CNRIs License Agreement is retained in Python 1.6b1, alone or in any derivative version prepared by Licensee. + Alternately, in lieu of CNRIs License Agreement, Licensee may substitute the following text (omitting the quotes): "Python 1.6, beta 1, is made available subject to the terms and conditions in CNRIs License Agreement. This Agreement may be located on the Internet using the following unique, persistent identifier (known as a handle): 1895.22/1011. This Agreement may also be obtained from a proxy server on the Internet using the URL:http://hdl.handle.net/1895.22/1011". + 3. In the event Licensee prepares a derivative work that is based on or incorporates Python 1.6b1 or any part thereof, and wants to make the derivative work available to the public as provided herein, then Licensee hereby agrees to indicate in any such work the nature of the modifications made to Python 1.6b1. + 4. CNRI is making Python 1.6b1 available to Licensee on an "AS IS" basis. CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6b1 WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. + 5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF USING, MODIFYING OR DISTRIBUTING PYTHON 1.6b1, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. + 6. This License Agreement will automatically terminate upon a material breach of its terms and conditions. + 7. This License Agreement shall be governed by and interpreted in all respects by the law of the State of Virginia, excluding conflict of law provisions. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between CNRI and Licensee. This License Agreement does not grant permission to use CNRI trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party. + 8. By clicking on the "ACCEPT" button where indicated, or by copying, installing or otherwise using Python 1.6b1, Licensee agrees to be bound by the terms and conditions of this License Agreement. +Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, The Netherlands. All rights reserved. +Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Stichting Mathematisch Centrum or CWI not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. +STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + -------------------------------------------------------------------------------- Package Title: execnet (2.0.2) @@ -858,6 +1087,10 @@ Package Depth: Transitive * Declared Licenses * MIT +-------------------------------------------------------------------------------- +File matches: +LICENSE +-------------------------------------------------------------------------------- Permission is hereby granted, free of charge, to any person obtaining a copy @@ -891,6 +1124,11 @@ Package Depth: Direct * Declared Licenses * MIT +-------------------------------------------------------------------------------- +File matches: +LICENSE.txt +setup.py +-------------------------------------------------------------------------------- Copyright (c) 2012 Daniele Faraglia @@ -925,6 +1163,10 @@ Package Depth: Direct * Declared Licenses * Unlicense +-------------------------------------------------------------------------------- +File matches: +LICENSE +-------------------------------------------------------------------------------- This is free and unencumbered software released into the public domain. @@ -954,9 +1196,9 @@ For more information, please refer to -------------------------------------------------------------------------------- -Package Title: future (1.0.0) +Package Title: httplib2 (0.30.0) -Package Locator: pip+future$1.0.0 +Package Locator: pip+httplib2$0.30.0 Package Depth: Transitive -------------------------------------------------------------------------------- @@ -964,96 +1206,13 @@ Package Depth: Transitive * Declared Licenses * MIT - -Copyright (c) 2013-2024 Python Charmers, Australia - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - - -* Other Licenses * -Python-2.0, GPL-2.0-only, HPND, public-domain, PIL - -* Python-2.0 * - -1. This LICENSE AGREEMENT is between the Python Software Foundation ("PSF"), and the Individual or Organization ("Licensee") accessing and otherwise using this software ("Python") in source or binary form and its associated documentation. - 2. Subject to the terms and conditions of this License Agreement, PSF hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python alone or in any derivative version, provided, however, that PSF's License Agreement and PSF's notice of copyright, i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Python Software Foundation; All Rights Reserved" are retained in Python alone or in any derivative version prepared by Licensee. - 3. In the event Licensee prepares a derivative work that is based on or incorporates Python or any part thereof, and wants to make the derivative work available to others as provided herein, then Licensee hereby agrees to include in any such work a brief summary of the changes made to Python. - 4. PSF is making Python available to Licensee on an "AS IS" basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. - 5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. - 6. This License Agreement will automatically terminate upon a material breach of its terms and conditions. - 7. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between PSF and Licensee. This License Agreement does not grant permission to use PSF trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party. - 8. By copying, installing or otherwise using Python, Licensee agrees to be bound by the terms and conditions of this License Agreement. - 1. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the Individual or Organization ("Licensee") accessing and otherwise using this software in source or binary form and its associated documentation ("the Software"). - 2. Subject to the terms and conditions of this BeOpen Python License Agreement, BeOpen hereby grants Licensee a non-exclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use the Software alone or in any derivative version, provided, however, that the BeOpen Python License is retained in the Software, alone or in any derivative version prepared by Licensee. - 3. BeOpen is making the Software available to Licensee on an "AS IS" basis. BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. - 4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. - 5. This License Agreement will automatically terminate upon a material breach of its terms and conditions. - 6. This License Agreement shall be governed by and interpreted in all respects by the law of the State of California, excluding conflict of law provisions. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between BeOpen and Licensee. This License Agreement does not grant permission to use BeOpen trademarks or trade names in a trademark sense to endorse or promote products or services of Licensee, or any third party. As an exception, the "BeOpen Python" logos available at http://www.pythonlabs.com/logos.html may be used according to the permissions granted on that web page. - 7. By copying, installing or otherwise using the software, Licensee agrees to be bound by the terms and conditions of this License Agreement. - 1. This LICENSE AGREEMENT is between the Corporation for National Research Initiatives, having an office at 1895 Preston White Drive, Reston, VA 20191 ("CNRI"), and the Individual or Organization ("Licensee") accessing and otherwise using Python 1.6, beta 1 software in source or binary form and its associated documentation, as released at the www.python.org Internet site on August 4, 2000 ("Python 1.6b1"). - 2. Subject to the terms and conditions of this License Agreement, CNRI hereby grants Licensee a non-exclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python 1.6b1 alone or in any derivative version, provided, however, that CNRIs License Agreement is retained in Python 1.6b1, alone or in any derivative version prepared by Licensee. - Alternately, in lieu of CNRIs License Agreement, Licensee may substitute the following text (omitting the quotes): "Python 1.6, beta 1, is made available subject to the terms and conditions in CNRIs License Agreement. This Agreement may be located on the Internet using the following unique, persistent identifier (known as a handle): 1895.22/1011. This Agreement may also be obtained from a proxy server on the Internet using the URL:http://hdl.handle.net/1895.22/1011". - 3. In the event Licensee prepares a derivative work that is based on or incorporates Python 1.6b1 or any part thereof, and wants to make the derivative work available to the public as provided herein, then Licensee hereby agrees to indicate in any such work the nature of the modifications made to Python 1.6b1. - 4. CNRI is making Python 1.6b1 available to Licensee on an "AS IS" basis. CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6b1 WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. - 5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF USING, MODIFYING OR DISTRIBUTING PYTHON 1.6b1, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. - 6. This License Agreement will automatically terminate upon a material breach of its terms and conditions. - 7. This License Agreement shall be governed by and interpreted in all respects by the law of the State of Virginia, excluding conflict of law provisions. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between CNRI and Licensee. This License Agreement does not grant permission to use CNRI trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party. - 8. By clicking on the "ACCEPT" button where indicated, or by copying, installing or otherwise using Python 1.6b1, Licensee agrees to be bound by the terms and conditions of this License Agreement. -Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, The Netherlands. All rights reserved. -Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Stichting Mathematisch Centrum or CWI not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. -STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -* GPL-2.0-only * - -Copyright (C) 2000 Bastian Kleineidam -This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2. -This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -* HPND * - - -Permission to use, copy, modify and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies that both copyright notice and this permission notice appear in supporting documentation not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission<> . - -* public-domain * -* PIL * - -By obtaining, using, and/or copying this software and/or its associated documentation, you agree that you have read, understood, and will comply with the following terms and conditions: - -Permission to use, copy, modify, and distribute this software and its associated documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appears in all copies, and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Secret Labs AB or the author not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. - -SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL SECRET LABS AB OR THE AUTHOR BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -------------------------------------------------------------------------------- -Package Title: httplib2 (0.22.0) - -Package Locator: pip+httplib2$0.22.0 - -Package Depth: Transitive +File matches: +doc/html/_static/interface.js +LICENSE +setup.py -------------------------------------------------------------------------------- -* Declared Licenses * -MIT - - Httplib2 Software License Copyright (c) 2006 by Joe Gregorio @@ -1081,65 +1240,24 @@ SOFTWARE. * Other Licenses * -Apache-2.0, GPL-2.0-only, BSD-3-Clause - -* Apache-2.0 * +GPL-2.0-only -Copyright 2007 Google Inc. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - -See the License for the specific language governing permissions and limitations under the License. +-------------------------------------------------------------------------------- +File matches: +doc/html/_static/interface.js +-------------------------------------------------------------------------------- -* GPL-2.0-only * Copyright (C) 2006 Stefan Petre This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -* BSD-3-Clause * - -Copyright (c) 2006 Dan-Haim. All rights reserved. . All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - 3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -------------------------------------------------------------------------------- -Package Title: idna (3.7) +Package Title: idna (3.10) -Package Locator: pip+idna$3.7 +Package Locator: pip+idna$3.10 Package Depth: Transitive -------------------------------------------------------------------------------- @@ -1147,6 +1265,10 @@ Package Depth: Transitive * Declared Licenses * BSD-3-Clause +-------------------------------------------------------------------------------- +File matches: +LICENSE.md +-------------------------------------------------------------------------------- BSD 3-Clause License @@ -1193,6 +1315,10 @@ Package Depth: Transitive * Declared Licenses * Apache-2.0 +-------------------------------------------------------------------------------- +File matches: +LICENSE +-------------------------------------------------------------------------------- Apache License @@ -1410,6 +1536,10 @@ Package Depth: Transitive * Declared Licenses * Apache-2.0 +-------------------------------------------------------------------------------- +File matches: +LICENSE +-------------------------------------------------------------------------------- Apache License @@ -1627,6 +1757,10 @@ Package Depth: Transitive * Declared Licenses * MIT +-------------------------------------------------------------------------------- +File matches: +LICENSE +-------------------------------------------------------------------------------- Permission is hereby granted, free of charge, to any person obtaining a copy @@ -1661,6 +1795,14 @@ Package Depth: Direct * Declared Licenses * MIT +-------------------------------------------------------------------------------- +File matches: +COPYING +json/LICENSE +json/package.json +PKG-INFO +pyproject.toml +-------------------------------------------------------------------------------- Copyright (c) 2013 Julian Berman @@ -1687,6 +1829,11 @@ THE SOFTWARE. * Other Licenses * Apache-2.0 +-------------------------------------------------------------------------------- +File matches: +jsonschema/benchmarks/issue232/issue.json +-------------------------------------------------------------------------------- + Copyright [yyyy] [name of copyright owner] @@ -1704,9 +1851,9 @@ See the License for the specific language governing permissions and limitations -------------------------------------------------------------------------------- -Package Title: junitparser (2.8.0) +Package Title: junitparser (4.0.2) -Package Locator: pip+junitparser$2.8.0 +Package Locator: pip+junitparser$4.0.2 Package Depth: Direct -------------------------------------------------------------------------------- @@ -1714,6 +1861,10 @@ Package Depth: Direct * Declared Licenses * Apache-2.0 +-------------------------------------------------------------------------------- +File matches: +LICENSE +-------------------------------------------------------------------------------- Copyright 2020 Joel Wang @@ -1741,6 +1892,29 @@ Package Depth: Transitive * Declared Licenses * Apache-2.0 +-------------------------------------------------------------------------------- +File matches: +docs/conf.py +docs/development/submitting-patches.rst +LICENSE +LICENSE.APACHE +src/packaging/__init__.py +src/packaging/_structures.py +src/packaging/markers.py +src/packaging/requirements.py +src/packaging/specifiers.py +src/packaging/tags.py +src/packaging/utils.py +src/packaging/version.py +tests/__init__.py +tests/test_markers.py +tests/test_requirements.py +tests/test_specifiers.py +tests/test_structures.py +tests/test_tags.py +tests/test_utils.py +tests/test_version.py +-------------------------------------------------------------------------------- This software is made available under the terms of *either* of the licenses found in LICENSE.APACHE or LICENSE.BSD. Contributions to this software is made @@ -1757,22 +1931,13 @@ Package Depth: Transitive -------------------------------------------------------------------------------- * Declared Licenses * -PSF-2.0, MIT - -* PSF-2.0 * - -PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 - - 1. This LICENSE AGREEMENT is between the Python Software Foundation ("PSF"), and the Individual or Organization ("Licensee") accessing and otherwise using this software ("Python") in source or binary form and its associated documentation. - 2. Subject to the terms and conditions of this License Agreement, PSF hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python alone or in any derivative version, provided, however, that PSF's License Agreement and PSF's notice of copyright, i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Python Software Foundation; All Rights Reserved" are retained in Python alone or in any derivative version prepared by Licensee. - 3. In the event Licensee prepares a derivative work that is based on or incorporates Python or any part thereof, and wants to make the derivative work available to others as provided herein, then Licensee hereby agrees to include in any such work a brief summary of the changes made to Python. - 4. PSF is making Python available to Licensee on an "AS IS" basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. - 5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. - 6. This License Agreement will automatically terminate upon a material breach of its terms and conditions. - 7. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between PSF and Licensee. This License Agreement does not grant permission to use PSF trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party. - 8. By copying, installing or otherwise using Python, Licensee agrees to be bound by the terms and conditions of this License Agreement. +MIT, PSF-2.0 * MIT * +-------------------------------------------------------------------------------- +File matches: +LICENSE +-------------------------------------------------------------------------------- The MIT License (MIT) @@ -1851,6 +2016,23 @@ agrees to be bound by the terms and conditions of this License Agreement. +* PSF-2.0 * +-------------------------------------------------------------------------------- +File matches: +LICENSE +-------------------------------------------------------------------------------- + +PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 + + 1. This LICENSE AGREEMENT is between the Python Software Foundation ("PSF"), and the Individual or Organization ("Licensee") accessing and otherwise using this software ("Python") in source or binary form and its associated documentation. + 2. Subject to the terms and conditions of this License Agreement, PSF hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python alone or in any derivative version, provided, however, that PSF's License Agreement and PSF's notice of copyright, i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Python Software Foundation; All Rights Reserved" are retained in Python alone or in any derivative version prepared by Licensee. + 3. In the event Licensee prepares a derivative work that is based on or incorporates Python or any part thereof, and wants to make the derivative work available to others as provided herein, then Licensee hereby agrees to include in any such work a brief summary of the changes made to Python. + 4. PSF is making Python available to Licensee on an "AS IS" basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. + 5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. + 6. This License Agreement will automatically terminate upon a material breach of its terms and conditions. + 7. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between PSF and Licensee. This License Agreement does not grant permission to use PSF trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party. + 8. By copying, installing or otherwise using Python, Licensee agrees to be bound by the terms and conditions of this License Agreement. + -------------------------------------------------------------------------------- Package Title: pluggy (1.2.0) @@ -1863,6 +2045,10 @@ Package Depth: Transitive * Declared Licenses * MIT +-------------------------------------------------------------------------------- +File matches: +LICENSE +-------------------------------------------------------------------------------- The MIT License (MIT) @@ -1889,9 +2075,9 @@ SOFTWARE. -------------------------------------------------------------------------------- -Package Title: pyparsing (3.1.2) +Package Title: pyparsing (3.1.4) -Package Locator: pip+pyparsing$3.1.2 +Package Locator: pip+pyparsing$3.1.4 Package Depth: Transitive -------------------------------------------------------------------------------- @@ -1899,6 +2085,13 @@ Package Depth: Transitive * Declared Licenses * MIT +-------------------------------------------------------------------------------- +File matches: +examples/verilog_parse.py +LICENSE +pyparsing/__init__.py +pyparsing/core.py +-------------------------------------------------------------------------------- Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the @@ -1925,6 +2118,11 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. BSD-3-Clause, MIT-CMU, GPL-1.0-only * BSD-3-Clause * +-------------------------------------------------------------------------------- +File matches: +examples/searchparser.py +-------------------------------------------------------------------------------- + Copyright (c) 2006 Estrate, the Netherlands . All rights reserved. @@ -1954,6 +2152,11 @@ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * MIT-CMU * +-------------------------------------------------------------------------------- +File matches: +examples/snmp_api.h +-------------------------------------------------------------------------------- + Copyright 1989, 1991, 1992 by Carnegie Mellon University Derivative Work - 1996, 1998-2000 Copyright 1996, 1998-2000 The Regents of the University of California @@ -1962,6 +2165,11 @@ Permission to use, copy, modify and distribute this software and its documentati CMU AND THE REGENTS OF THE UNIVERSITY OF CALIFORNIA DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL CMU OR THE REGENTS OF THE UNIVERSITY OF CALIFORNIA BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM THE LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * GPL-1.0-only * +-------------------------------------------------------------------------------- +File matches: +examples/verilog_parse.py +-------------------------------------------------------------------------------- + Copyright (C) 2004-2011 Paul T. McGuire. All rights reserved. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 1. @@ -1980,6 +2188,11 @@ Package Depth: Transitive * Declared Licenses * MIT +-------------------------------------------------------------------------------- +File matches: +LICENSE.mit +setup.py +-------------------------------------------------------------------------------- Copyright (c) 2022 Tobias Gustafsson @@ -2008,6 +2221,11 @@ OTHER DEALINGS IN THE SOFTWARE. * Other Licenses * BSD-3-Clause +-------------------------------------------------------------------------------- +File matches: +pyrsistent/_toolz.py +-------------------------------------------------------------------------------- + Copyright (c) 2013 Matthew Rocklin . All rights reserved. @@ -2048,6 +2266,12 @@ Package Depth: Direct * Declared Licenses * MIT +-------------------------------------------------------------------------------- +File matches: +doc/en/license.rst +LICENSE +testing/example_scripts/junit-10.xsd +-------------------------------------------------------------------------------- The MIT License (MIT) @@ -2084,6 +2308,12 @@ Package Depth: Direct * Declared Licenses * MIT +-------------------------------------------------------------------------------- +File matches: +PKG-INFO +pytest_ordering.egg-info/PKG-INFO +setup.py +-------------------------------------------------------------------------------- Copyright (c) Permission is hereby granted, free of charge, to any person obtaining a copy @@ -2147,9 +2377,54 @@ Package Depth: Transitive -------------------------------------------------------------------------------- * Declared Licenses * -Apache-2.0, BSD-3-Clause +BSD-3-Clause, Apache-2.0 + +* BSD-3-Clause * +-------------------------------------------------------------------------------- +File matches: +CONTRIBUTING.md +LICENSE +PKG-INFO +README.rst +src/python_dateutil.egg-info/PKG-INFO +-------------------------------------------------------------------------------- + +Copyright (c) 2017 Paul Ganssle . All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + 3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * Apache-2.0 * +-------------------------------------------------------------------------------- +File matches: +CONTRIBUTING.md +LICENSE +PKG-INFO +README.rst +src/python_dateutil.egg-info/PKG-INFO +-------------------------------------------------------------------------------- Copyright 2017- Paul Ganssle Copyright 2017- dateutil contributors (see AUTHORS file) @@ -2206,35 +2481,6 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. The above BSD License Applies to all code, even that also covered by Apache 2.0. -* BSD-3-Clause * - -Copyright (c) 2017 Paul Ganssle . All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - 3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -------------------------------------------------------------------------------- Package Title: requests (2.31.0) @@ -2247,6 +2493,10 @@ Package Depth: Direct * Declared Licenses * Apache-2.0 +-------------------------------------------------------------------------------- +File matches: +LICENSE +-------------------------------------------------------------------------------- Apache License @@ -2427,9 +2677,9 @@ Apache-2.0 -------------------------------------------------------------------------------- -Package Title: six (1.16.0) +Package Title: six (1.17.0) -Package Locator: pip+six$1.16.0 +Package Locator: pip+six$1.17.0 Package Depth: Transitive -------------------------------------------------------------------------------- @@ -2437,8 +2687,15 @@ Package Depth: Transitive * Declared Licenses * MIT +-------------------------------------------------------------------------------- +File matches: +LICENSE +setup.py +six.py +test_six.py +-------------------------------------------------------------------------------- -Copyright (c) 2010-2020 Benjamin Peterson +Copyright (c) 2010-2024 Benjamin Peterson Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in @@ -2460,9 +2717,9 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- -Package Title: splunk-sdk (2.0.1) +Package Title: splunk-sdk (2.1.1) -Package Locator: pip+splunk-sdk$2.0.1 +Package Locator: pip+splunk-sdk$2.1.1 Package Depth: Direct -------------------------------------------------------------------------------- @@ -2470,6 +2727,37 @@ Package Depth: Direct * Declared Licenses * Apache-2.0 +-------------------------------------------------------------------------------- +File matches: +PKG-INFO +setup.py +splunk_sdk.egg-info/PKG-INFO +splunklib/__init__.py +splunklib/binding.py +splunklib/client.py +splunklib/data.py +splunklib/modularinput/argument.py +splunklib/modularinput/event_writer.py +splunklib/modularinput/event.py +splunklib/modularinput/input_definition.py +splunklib/modularinput/scheme.py +splunklib/modularinput/script.py +splunklib/modularinput/utils.py +splunklib/modularinput/validation_definition.py +splunklib/results.py +splunklib/searchcommands/__init__.py +splunklib/searchcommands/decorators.py +splunklib/searchcommands/environment.py +splunklib/searchcommands/eventing_command.py +splunklib/searchcommands/external_search_command.py +splunklib/searchcommands/generating_command.py +splunklib/searchcommands/internals.py +splunklib/searchcommands/reporting_command.py +splunklib/searchcommands/search_command.py +splunklib/searchcommands/streaming_command.py +splunklib/searchcommands/validators.py +splunklib/utils.py +-------------------------------------------------------------------------------- Copyright 2011-2015 Splunk, Inc. @@ -2497,6 +2785,78 @@ Package Depth: Direct * Declared Licenses * Apache-2.0 +-------------------------------------------------------------------------------- +File matches: +LICENSE +pyproject.toml +splunksplwrapper/__init__.py +splunksplwrapper/app/__init__.py +splunksplwrapper/connector/__init__.py +splunksplwrapper/connector/base.py +splunksplwrapper/connector/httplib2_handler.py +splunksplwrapper/connector/rest.py +splunksplwrapper/connector/sdk.py +splunksplwrapper/exceptions/__init__.py +splunksplwrapper/exceptions/command_execution.py +splunksplwrapper/exceptions/confs.py +splunksplwrapper/exceptions/search.py +splunksplwrapper/exceptions/wait.py +splunksplwrapper/log/__init__.py +splunksplwrapper/log/logging.conf +splunksplwrapper/manager/__init__.py +splunksplwrapper/manager/confs/__init__.py +splunksplwrapper/manager/confs/conf.py +splunksplwrapper/manager/confs/rest/__init__.py +splunksplwrapper/manager/confs/rest/conf.py +splunksplwrapper/manager/confs/rest/stanza.py +splunksplwrapper/manager/confs/sdk/__init__.py +splunksplwrapper/manager/confs/sdk/conf.py +splunksplwrapper/manager/confs/sdk/stanza.py +splunksplwrapper/manager/confs/stanza.py +splunksplwrapper/manager/indexes/__init__.py +splunksplwrapper/manager/indexes/index.py +splunksplwrapper/manager/indexes/rest/__init__.py +splunksplwrapper/manager/indexes/rest/index.py +splunksplwrapper/manager/indexes/sdk/__init__.py +splunksplwrapper/manager/indexes/sdk/index.py +splunksplwrapper/manager/jobs/__init__.py +splunksplwrapper/manager/jobs/job.py +splunksplwrapper/manager/jobs/rest/__init__.py +splunksplwrapper/manager/jobs/rest/job.py +splunksplwrapper/manager/jobs/results.py +splunksplwrapper/manager/jobs/sdk/__init__.py +splunksplwrapper/manager/jobs/sdk/job.py +splunksplwrapper/manager/object.py +splunksplwrapper/manager/roles/__init__.py +splunksplwrapper/manager/roles/role.py +splunksplwrapper/manager/roles/sdk/__init__.py +splunksplwrapper/manager/roles/sdk/role.py +splunksplwrapper/manager/saved_searches/__init__.py +splunksplwrapper/manager/saved_searches/saved_search.py +splunksplwrapper/manager/saved_searches/sdk/__init__.py +splunksplwrapper/manager/saved_searches/sdk/saved_search.py +splunksplwrapper/manager/users/__init__.py +splunksplwrapper/manager/users/sdk/__init__.py +splunksplwrapper/manager/users/sdk/user.py +splunksplwrapper/manager/users/user.py +splunksplwrapper/misc/__init__.py +splunksplwrapper/misc/collection.py +splunksplwrapper/misc/manager_utils.py +splunksplwrapper/SearchUtil.py +splunksplwrapper/splunk/__init__.py +splunksplwrapper/splunk/base.py +splunksplwrapper/splunk/cloud.py +splunksplwrapper/util/__init__.py +splunksplwrapper/util/action_writer.py +splunksplwrapper/util/attrdict.py +splunksplwrapper/util/basefileutils.py +splunksplwrapper/util/Constants.py +splunksplwrapper/util/rest_uris.py +splunksplwrapper/util/restutils.py +splunksplwrapper/util/rip.py +splunksplwrapper/util/searchhelpers.py +splunksplwrapper/util/string_unicode_convert.py +-------------------------------------------------------------------------------- Apache License Version 2.0, January 2004 @@ -2713,6 +3073,14 @@ Package Depth: Transitive * Declared Licenses * MIT +-------------------------------------------------------------------------------- +File matches: +LICENSE +src/tomli/__init__.py +src/tomli/_parser.py +src/tomli/_re.py +src/tomli/_types.py +-------------------------------------------------------------------------------- MIT License @@ -2749,6 +3117,10 @@ Package Depth: Transitive * Declared Licenses * Python-2.0 +-------------------------------------------------------------------------------- +File matches: +LICENSE +-------------------------------------------------------------------------------- 1. This LICENSE AGREEMENT is between the Python Software Foundation ("PSF"), and the Individual or Organization ("Licensee") accessing and otherwise using this software ("Python") in source or binary form and its associated documentation. 2. Subject to the terms and conditions of this License Agreement, PSF hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python alone or in any derivative version, provided, however, that PSF's License Agreement and PSF's notice of copyright, i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Python Software Foundation; All Rights Reserved" are retained in Python alone or in any derivative version prepared by Licensee. @@ -2780,9 +3152,9 @@ STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFT -------------------------------------------------------------------------------- -Package Title: urllib3 (1.26.19) +Package Title: urllib3 (1.26.20) -Package Locator: pip+urllib3$1.26.19 +Package Locator: pip+urllib3$1.26.20 Package Depth: Direct -------------------------------------------------------------------------------- @@ -2790,6 +3162,15 @@ Package Depth: Direct * Declared Licenses * MIT +-------------------------------------------------------------------------------- +File matches: +dummyserver/proxy.py +LICENSE.txt +setup.py +src/urllib3/contrib/_securetransport/bindings.py +src/urllib3/contrib/securetransport.py +src/urllib3/packages/six.py +-------------------------------------------------------------------------------- MIT License @@ -2826,6 +3207,106 @@ Package Depth: Direct * Declared Licenses * MIT +-------------------------------------------------------------------------------- +File matches: +doc/intro.rst +LICENSE +PKG-INFO +README.rst +setup.py +tests/check_memory.py +tests/test_all.py +tests/test_cases/examples/collection/collection.py +tests/test_cli.py +tests/test_codegen.py +tests/test_converters.py +tests/test_dataobjects.py +tests/test_documents.py +tests/test_files.py +tests/test_helpers.py +tests/test_memory.py +tests/test_namespaces.py +tests/test_package.py +tests/test_resources.py +tests/test_schemas.py +tests/test_translations.py +tests/test_typing.py +tests/test_validation.py +tests/test_w3c_suite.py +tests/test_wsdl.py +tests/test_xpath.py +tests/validation/test_decoding.py +tests/validation/test_encoding.py +tests/validation/test_validation.py +tests/validators/test_attributes.py +tests/validators/test_builtins.py +tests/validators/test_complex_types.py +tests/validators/test_elements.py +tests/validators/test_exceptions.py +tests/validators/test_facets.py +tests/validators/test_global_maps.py +tests/validators/test_groups.py +tests/validators/test_identities.py +tests/validators/test_models.py +tests/validators/test_notations.py +tests/validators/test_particles.py +tests/validators/test_schemas.py +tests/validators/test_simple_types.py +tests/validators/test_wildcards.py +tests/validators/test_xsdbase.py +xmlschema.egg-info/PKG-INFO +xmlschema/__init__.py +xmlschema/aliases.py +xmlschema/cli.py +xmlschema/converters/__init__.py +xmlschema/converters/abdera.py +xmlschema/converters/badgerfish.py +xmlschema/converters/columnar.py +xmlschema/converters/default.py +xmlschema/converters/jsonml.py +xmlschema/converters/parker.py +xmlschema/converters/unordered.py +xmlschema/dataobjects.py +xmlschema/documents.py +xmlschema/exceptions.py +xmlschema/exports.py +xmlschema/extras/codegen.py +xmlschema/extras/templates/python/bindings.py.jinja +xmlschema/extras/templates/python/sample.py.jinja +xmlschema/extras/wsdl.py +xmlschema/helpers.py +xmlschema/limits.py +xmlschema/names.py +xmlschema/namespaces.py +xmlschema/resources.py +xmlschema/testing/__init__.py +xmlschema/testing/_builders.py +xmlschema/testing/_case_class.py +xmlschema/testing/_factory.py +xmlschema/testing/_helpers.py +xmlschema/testing/_observers.py +xmlschema/translation.py +xmlschema/validators/__init__.py +xmlschema/validators/assertions.py +xmlschema/validators/attributes.py +xmlschema/validators/builtins.py +xmlschema/validators/complex_types.py +xmlschema/validators/elements.py +xmlschema/validators/exceptions.py +xmlschema/validators/facets.py +xmlschema/validators/global_maps.py +xmlschema/validators/groups.py +xmlschema/validators/helpers.py +xmlschema/validators/identities.py +xmlschema/validators/models.py +xmlschema/validators/notations.py +xmlschema/validators/particles.py +xmlschema/validators/schemas.py +xmlschema/validators/simple_types.py +xmlschema/validators/wildcards.py +xmlschema/validators/xsdbase.py +xmlschema/xpath.py +-------------------------------------------------------------------------------- The MIT License (MIT) @@ -2855,11 +3336,25 @@ SOFTWARE. W3C, W3C-19980720 * W3C * +-------------------------------------------------------------------------------- +File matches: +xmlschema/schemas/DSIG/xmldsig11-schema.xsd +xmlschema/schemas/XENC/xenc-schema-11.xsd +xmlschema/schemas/XENC/xenc-schema.xsd +-------------------------------------------------------------------------------- + Copyright (C) [$date-of-software] World Wide Web Consortium, (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University). All Rights Reserved. This work is distributed under the W3C® Software License in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * W3C-19980720 * +-------------------------------------------------------------------------------- +File matches: +xmlschema/schemas/DSIG/xmldsig-core-schema.xsd +xmlschema/schemas/WSDL/soap-encoding.xsd +xmlschema/schemas/WSDL/soap-envelope.xsd +-------------------------------------------------------------------------------- + Copyright (c) 1994-2002 World Wide Web Consortium, (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University). All Rights Reserved. http://www.w3.org/Consortium/Legal/ This W3C work (including software, documents, or other related items) is being provided by the copyright holders under the following license. By obtaining, using and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions: @@ -2873,9 +3368,9 @@ The name and trademarks of copyright holders may NOT be used in advertising or p -------------------------------------------------------------------------------- -Package Title: xmltodict (0.13.0) +Package Title: xmltodict (0.14.2) -Package Locator: pip+xmltodict$0.13.0 +Package Locator: pip+xmltodict$0.14.2 Package Depth: Direct -------------------------------------------------------------------------------- @@ -2883,6 +3378,11 @@ Package Depth: Direct * Declared Licenses * MIT +-------------------------------------------------------------------------------- +File matches: +LICENSE +setup.py +-------------------------------------------------------------------------------- Copyright (C) 2012 Martin Blech and individual contributors. @@ -2899,12 +3399,16 @@ Package Title: zipp (3.15.0) Package Locator: pip+zipp$3.15.0 -Package Depth: Transitive +Package Depth: Direct -------------------------------------------------------------------------------- * Declared Licenses * MIT +-------------------------------------------------------------------------------- +File matches: +LICENSE +-------------------------------------------------------------------------------- Copyright Jason R. Coombs @@ -4140,7 +4644,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * MIT * -Copyright (c) 2010-2020 Benjamin Peterson +Copyright (c) 2010-2024 Benjamin Peterson Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in @@ -4206,29 +4710,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -* MIT * - -Copyright (c) 2013-2024 Python Charmers, Australia - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - * MIT * Copyright (c) 2022 Tobias Gustafsson @@ -4477,12 +4958,6 @@ You should also get your employer (if you work as a programmer) or your school, Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. < signature of Ty Coon > , 1 April 1989 Ty Coon, President of Vice -* HPND * - -Historical Permission Notice and Disclaimer - -Permission to use, copy, modify and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies , and that both that the copyright notice and this permission notice appear in supporting documentation , and that the name of not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission . makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS . IN NO EVENT SHALL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - * MIT * Httplib2 Software License @@ -4562,7 +5037,7 @@ SOFTWARE. MIT License -Copyright (c) 2019 TAHRI Ahmed R. +Copyright (c) 2021 Taneli Hukkinen Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -4582,11 +5057,12 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + * MIT * MIT License -Copyright (c) 2021 Taneli Hukkinen +Copyright (c) 2025 TAHRI Ahmed R. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -4615,14 +5091,6 @@ All Rights Reserved Permission to use, copy, modify and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appears in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of CMU and The Regents of the University of California not be used in advertising or publicity pertaining to distribution of the software without specific written permission. CMU AND THE REGENTS OF THE UNIVERSITY OF CALIFORNIA DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL CMU OR THE REGENTS OF THE UNIVERSITY OF CALIFORNIA BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM THE LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -* PIL * - -By obtaining, using, and/or copying this software and/or its associated documentation, you agree that you have read, understood, and will comply with the following terms and conditions: - -Permission to use, copy, modify, and distribute this software and its associated documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appears in all copies, and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Secret Labs AB or the author not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. - -SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL SECRET LABS AB OR THE AUTHOR BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - * PSF-2.0 * PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 @@ -5115,10 +5583,6 @@ COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQ The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the software without specific, written prior permission. Title to copyright in this software and any associated documentation will at all times remain with copyright holders. ____________________________________ This formulation of W3C's notice and license became active on August 14 1998 so as to improve compatibility with GPL. This version ensures that W3C software licensing terms are no more restrictive than GPL and consequently W3C software may be distributed in GPL packages. See the older formulation for the policy prior to this date. Please see our Copyright FAQ for common questions about using materials from our site, including specific terms and conditions for packages like libwww, Amaya, and Jigsaw. Other questions about this notice can be directed to site-policy@w3.org. -* public-domain * - -No license text available - ================================================================================ @@ -5130,20 +5594,16 @@ Apache License 2.0 Copyright (c) 2021 Splunk Inc. -Copyright (c) 2023 Splunk Inc. +Copyright (c) 2024 Splunk Inc. Copyright (c) 2022 Splunk Inc. -Copyright (c) yyyy} {name of copyright owner} - -Copyright (c) yyyy} {name of copyright owner} +Copyright (c) 2023 Splunk Inc. -Copyright (c) owner} +Copyright (c) yyyy} {name of copyright owner} Copyright (c) 2011-2015 Splunk, Inc. -Copyright (c) 2007 Google Inc. - Copyright (c) 2017 Paul Ganssle Copyright (c) 2017 dateutil contributors (see AUTHORS file) @@ -5214,8 +5674,6 @@ BSD 3-Clause "New" or "Revised" License Copyright (c) 2013-2024 Kim Davies and contributors. -Copyright (c) 2006 Dan-Haim. All rights reserved. - Copyright (c) 2006 Estrate, the Netherlands Copyright (c) 2013 Matthew Rocklin @@ -5320,8 +5778,6 @@ That's all there is to it! -------------------------------------------------------------------------------- GNU General Public License v2.0 only -Copyright (c) 2000 Bastian Kleineidam - Copyright (c) 2006 Stefan Petre GNU GENERAL PUBLIC LICENSE Version 2, June 1991 @@ -5384,20 +5840,12 @@ You should also get your employer (if you work as a programmer) or your school, Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. < signature of Ty Coon > , 1 April 1989 Ty Coon, President of Vice --------------------------------------------------------------------------------- -Historical Permission Notice and Disclaimer - -Copyright (c) 2000 by Timothy O'Malley -Historical Permission Notice and Disclaimer - -Permission to use, copy, modify and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies , and that both that the copyright notice and this permission notice appear in supporting documentation , and that the name of not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission . makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS . IN NO EVENT SHALL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -------------------------------------------------------------------------------- MIT License Copyright (c) 2012 Martin Blech and individual contributors. -Copyright (c) 2010-2020 Benjamin Peterson +Copyright (c) 2010-2024 Benjamin Peterson Copyright (c) 2012 Daniele Faraglia @@ -5405,8 +5853,6 @@ Copyright (c) 2013 Julian Berman Copyright (c) 2012 Julian Berman -Copyright (c) 2013-2024 Python Charmers, Australia - Copyright (c) 2022 Tobias Gustafsson Copyright (c) Jason R. Coombs @@ -5417,19 +5863,19 @@ Copyright (c) 2006 by Joe Gregorio Copyright (c) 2006 Stefan Petre -Copyright (c) 2009 by Mark Pilgrim - Copyright (c) 2008-2020 Andrey Petrov and contributors (see CONTRIBUTORS.txt) Copyright (c) 2012 Senko Rasic +Copyright (c) 2010-2020 Benjamin Peterson + Copyright (c) 2015-2016 Will Bond -Copyright (c) 2019 TAHRI Ahmed R. +Copyright (c) 2021 Taneli Hukkinen -Copyright (c) Ahmed TAHRI @Ousret](https://github.com/Ousret).
@@ -5597,20 +6041,185 @@ Exhibit B - "Incompatible With Secondary Licenses" Notice This Source Code Form is "Incompatible With Secondary Licenses", as defined by the Mozilla Public License, v. 2.0. -------------------------------------------------------------------------------- -PIL Software License +No Associated License + +Copyright (c) str + +Copyright (c) as __copyright__ + +Copyright (c) FOOBAR + +Copyright (c) 2025 Ahmed TAHRI + +Copyright (c) Ahmed TAHRI @Ousret](https://github.com/Ousret).
+ +Copyright (c) 2007 Paul McGuire + +Copyright (c) 2010 Paul McGuir + +Copyright (c) 2015 Paul McG + +Copyright (c) 2004 by Alberto Santini http://www.albertosantini.it/ + +Copyright (c) 2011,2015 Paul T. McGuire + +Copyright (c) 2006, 2019 Paul McGuire + +Copyright (c) Paul McGuire, 2019 + +Copyright (c) 2004, 2006 Paul McGui + +Copyright (c) 2010,2019 Paul McGuire + +Copyright (c) 2007-2011 by Paul McGuire + +Copyright (c) 2012, 2019 Paul T. McGuire + +Copyright (c) 2006 by Paul McGu + +Copyright (c) 2003,2016 Paul McGuire + +Copyright (c) 2008 Paul McGui + +Copyright (c) 2023 Paul McGuire + +Copyright (c) 200 + +Copyright (c) 2022 by Paul McGuire + +Copyright (c) 2004 Paul McGuire + +Copyright (c) 2018 Paul T. McGuire + +Copyright (c) 2002-2021 Paul McGuire + +Copyright (c) 2021 + +Copyright (c) dates in LICENSE, README.rst and in the documentation. + +Copyright (c) is shown in the HTML footer. Default is True. + +Copyright (c) True + +Copyright (c) 2013 holger krekel et alii" + +Copyright (c) Holger Krekel and others, 2004. + +Copyright (c) 2019 Kenneth Reitz + +Copyright (c) 2012 by Kenneth Reitz. + +Copyright (c) 2017 by Kenneth Reitz. + +Copyright (c) information + +Copyright (c) reasons. You can find the repository + +Copyright (c) 2022 , 2016 SISSA (International School for Advanced Studies). + +Copyright (c) 2016 SISSA (International School for Advanced Studies). + +Copyright (c) 2001 - 2005 International Business Machines Corporation and Microsoft Corporation + +Copyright (c) 1998-2002 W3C (MIT, INRIA, Keio), -------------------------------------------------------------------------------- Python Software License Agreement 2.0 @@ -5640,9 +6249,9 @@ Python License 2.0 Copyright (c) 2022 Alex Grönholm -Copyright (c) 2000 Bastian Kleineidam - Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 + +Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 1. This LICENSE AGREEMENT is between the Python Software Foundation ("PSF"), and the Individual or Organization ("Licensee") accessing and otherwise using this software ("Python") in source or binary form and its associated documentation. 2. Subject to the terms and conditions of this License Agreement, PSF hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python alone or in any derivative version, provided, however, that PSF's License Agreement and PSF's notice of copyright, i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Python Software Foundation; All Rights Reserved" are retained in Python alone or in any derivative version prepared by Licensee. @@ -5676,10 +6285,6 @@ STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFT -------------------------------------------------------------------------------- The Unlicense - -Copyright (c) interest in the - -Copyright (c) interest in the This is free and unencumbered software released into the public domain. Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means. In jurisdictions that recognize copyright laws, the author or authors of this software dedicate any and all copyright interest in the software to the public domain. We make this dedication for the benefit of the public at large and to the detriment of our heirs and @@ -5728,12 +6333,9 @@ COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQ The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the software without specific, written prior permission. Title to copyright in this software and any associated documentation will at all times remain with copyright holders. ____________________________________ This formulation of W3C's notice and license became active on August 14 1998 so as to improve compatibility with GPL. This version ensures that W3C software licensing terms are no more restrictive than GPL and consequently W3C software may be distributed in GPL packages. See the older formulation for the policy prior to this date. Please see our Copyright FAQ for common questions about using materials from our site, including specific terms and conditions for packages like libwww, Amaya, and Jigsaw. Other questions about this notice can be directed to site-policy@w3.org. --------------------------------------------------------------------------------- -Public Domain - -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -Report Generated by FOSSA on 2025-3-7 +Report Generated by FOSSA on 2025-9-8 diff --git a/docker-compose-ci.yml b/docker-compose-ci.yml index ff8988ca9..8d1bc34d2 100644 --- a/docker-compose-ci.yml +++ b/docker-compose-ci.yml @@ -88,6 +88,7 @@ services: - SPLUNK_HEC_TOKEN=${SPLUNK_HEC_TOKEN} - SPLUNK_START_ARGS=--accept-license - TEST_SC4S_ACTIVATE_EXAMPLES=yes + - SPLUNK_GENERAL_TERMS=--accept-sgt-current-at-splunk-com volumes: results: external: false diff --git a/docker-compose.yml b/docker-compose.yml index 29f1ec9f4..40d6f941d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -38,8 +38,9 @@ services: - "6514" stdin_open: true tty: true - links: - - splunk + depends_on: + splunk: + condition: service_healthy environment: - SPLUNK_HEC_URL=https://splunk:8088 - SPLUNK_HEC_TOKEN=${SPLUNK_HEC_TOKEN} @@ -79,6 +80,7 @@ services: - SPLUNK_START_ARGS=--accept-license - SPLUNK_HEC_TOKEN=${SPLUNK_HEC_TOKEN} - TEST_SC4S_ACTIVATE_EXAMPLES=yes + - SPLUNK_GENERAL_TERMS=--accept-sgt-current-at-splunk-com uf: build: @@ -92,8 +94,9 @@ services: ports: - "9997" - "8089" - links: - - splunk + depends_on: + splunk: + condition: service_healthy environment: - SPLUNK_PASSWORD=Chang3d! - SPLUNK_START_ARGS=--accept-license @@ -102,4 +105,4 @@ services: volumes: splunk-sc4s-var: - external: false \ No newline at end of file + external: false diff --git a/poetry.lock b/poetry.lock index 80a5f7bbb..f78dd9f1a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2,145 +2,134 @@ [[package]] name = "addonfactory-splunk-conf-parser-lib" -version = "0.4.0" +version = "0.4.3" description = "Splunk .conf files parser" optional = false -python-versions = ">=3.7,<4.0" +python-versions = "<4.0,>=3.7" files = [ - {file = "addonfactory_splunk_conf_parser_lib-0.4.0-py3-none-any.whl", hash = "sha256:9567b6c8cb87668c1120517fb6001f9cf3c04d07c923f57385b0bb025df42c24"}, - {file = "addonfactory_splunk_conf_parser_lib-0.4.0.tar.gz", hash = "sha256:e892cd26dc9708512f864a397ed101579cceefe2c408ea5be2dc5032d2edf05d"}, + {file = "addonfactory_splunk_conf_parser_lib-0.4.3-py3-none-any.whl", hash = "sha256:16a66c1829eec876c21b2d2ee2b2ef305bc23516837fc0e63d5e7512c06d357d"}, + {file = "addonfactory_splunk_conf_parser_lib-0.4.3.tar.gz", hash = "sha256:847e2eb34b3be35d1e5d3d5a2cdaec1ccd33cc687b7bbd1f3f746184f16b1479"}, ] [[package]] name = "attrs" -version = "23.2.0" +version = "24.2.0" description = "Classes Without Boilerplate" optional = false python-versions = ">=3.7" files = [ - {file = "attrs-23.2.0-py3-none-any.whl", hash = "sha256:99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1"}, - {file = "attrs-23.2.0.tar.gz", hash = "sha256:935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30"}, + {file = "attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2"}, + {file = "attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346"}, ] [package.dependencies] importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} [package.extras] -cov = ["attrs[tests]", "coverage[toml] (>=5.3)"] -dev = ["attrs[tests]", "pre-commit"] -docs = ["furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier", "zope-interface"] -tests = ["attrs[tests-no-zope]", "zope-interface"] -tests-mypy = ["mypy (>=1.6)", "pytest-mypy-plugins"] -tests-no-zope = ["attrs[tests-mypy]", "cloudpickle", "hypothesis", "pympler", "pytest (>=4.3.0)", "pytest-xdist[psutil]"] +benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] +tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] [[package]] name = "certifi" -version = "2024.6.2" +version = "2024.12.14" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2024.6.2-py3-none-any.whl", hash = "sha256:ddc6c8ce995e6987e7faf5e3f1b02b302836a0e5d98ece18392cb1a36c72ad56"}, - {file = "certifi-2024.6.2.tar.gz", hash = "sha256:3cd43f1c6fa7dedc5899d69d3ad0398fd018ad1a17fba83ddaf78aa46c747516"}, + {file = "certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56"}, + {file = "certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db"}, ] [[package]] name = "charset-normalizer" -version = "3.3.2" +version = "3.4.3" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." optional = false -python-versions = ">=3.7.0" -files = [ - {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-win32.whl", hash = "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73"}, - {file = "charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab"}, - {file = "charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7"}, - {file = "charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-win32.whl", hash = "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4"}, - {file = "charset_normalizer-3.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-win32.whl", hash = "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25"}, - {file = "charset_normalizer-3.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-win32.whl", hash = "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f"}, - {file = "charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d"}, - {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"}, +python-versions = ">=3.7" +files = [ + {file = "charset_normalizer-3.4.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:fb7f67a1bfa6e40b438170ebdc8158b78dc465a5a67b6dde178a46987b244a72"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cc9370a2da1ac13f0153780040f465839e6cccb4a1e44810124b4e22483c93fe"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:07a0eae9e2787b586e129fdcbe1af6997f8d0e5abaa0bc98c0e20e124d67e601"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:74d77e25adda8581ffc1c720f1c81ca082921329452eba58b16233ab1842141c"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d0e909868420b7049dafd3a31d45125b31143eec59235311fc4c57ea26a4acd2"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c6f162aabe9a91a309510d74eeb6507fab5fff92337a15acbe77753d88d9dcf0"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4ca4c094de7771a98d7fbd67d9e5dbf1eb73efa4f744a730437d8a3a5cf994f0"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:02425242e96bcf29a49711b0ca9f37e451da7c70562bc10e8ed992a5a7a25cc0"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:78deba4d8f9590fe4dae384aeff04082510a709957e968753ff3c48399f6f92a"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-win32.whl", hash = "sha256:d79c198e27580c8e958906f803e63cddb77653731be08851c7df0b1a14a8fc0f"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-win_amd64.whl", hash = "sha256:c6e490913a46fa054e03699c70019ab869e990270597018cef1d8562132c2669"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b256ee2e749283ef3ddcff51a675ff43798d92d746d1a6e4631bf8c707d22d0b"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:13faeacfe61784e2559e690fc53fa4c5ae97c6fcedb8eb6fb8d0a15b475d2c64"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:00237675befef519d9af72169d8604a067d92755e84fe76492fef5441db05b91"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:585f3b2a80fbd26b048a0be90c5aae8f06605d3c92615911c3a2b03a8a3b796f"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0e78314bdc32fa80696f72fa16dc61168fda4d6a0c014e0380f9d02f0e5d8a07"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:96b2b3d1a83ad55310de8c7b4a2d04d9277d5591f40761274856635acc5fcb30"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:939578d9d8fd4299220161fdd76e86c6a251987476f5243e8864a7844476ba14"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:fd10de089bcdcd1be95a2f73dbe6254798ec1bda9f450d5828c96f93e2536b9c"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1e8ac75d72fa3775e0b7cb7e4629cec13b7514d928d15ef8ea06bca03ef01cae"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-win32.whl", hash = "sha256:6cf8fd4c04756b6b60146d98cd8a77d0cdae0e1ca20329da2ac85eed779b6849"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-win_amd64.whl", hash = "sha256:31a9a6f775f9bcd865d88ee350f0ffb0e25936a7f930ca98995c05abf1faf21c"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e28e334d3ff134e88989d90ba04b47d84382a828c061d0d1027b1b12a62b39b1"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0cacf8f7297b0c4fcb74227692ca46b4a5852f8f4f24b3c766dd94a1075c4884"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c6fd51128a41297f5409deab284fecbe5305ebd7e5a1f959bee1c054622b7018"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3cfb2aad70f2c6debfbcb717f23b7eb55febc0bb23dcffc0f076009da10c6392"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1606f4a55c0fd363d754049cdf400175ee96c992b1f8018b993941f221221c5f"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:027b776c26d38b7f15b26a5da1044f376455fb3766df8fc38563b4efbc515154"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:42e5088973e56e31e4fa58eb6bd709e42fc03799c11c42929592889a2e54c491"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cc34f233c9e71701040d772aa7490318673aa7164a0efe3172b2981218c26d93"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:320e8e66157cc4e247d9ddca8e21f427efc7a04bbd0ac8a9faf56583fa543f9f"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-win32.whl", hash = "sha256:fb6fecfd65564f208cbf0fba07f107fb661bcd1a7c389edbced3f7a493f70e37"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-win_amd64.whl", hash = "sha256:86df271bf921c2ee3818f0522e9a5b8092ca2ad8b065ece5d7d9d0e9f4849bcc"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:14c2a87c65b351109f6abfc424cab3927b3bdece6f706e4d12faaf3d52ee5efe"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:41d1fc408ff5fdfb910200ec0e74abc40387bccb3252f3f27c0676731df2b2c8"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1bb60174149316da1c35fa5233681f7c0f9f514509b8e399ab70fea5f17e45c9"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:30d006f98569de3459c2fc1f2acde170b7b2bd265dc1943e87e1a4efe1b67c31"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:416175faf02e4b0810f1f38bcb54682878a4af94059a1cd63b8747244420801f"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6aab0f181c486f973bc7262a97f5aca3ee7e1437011ef0c2ec04b5a11d16c927"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabf8315679312cfa71302f9bd509ded4f2f263fb5b765cf1433b39106c3cc9"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:bd28b817ea8c70215401f657edef3a8aa83c29d447fb0b622c35403780ba11d5"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:18343b2d246dc6761a249ba1fb13f9ee9a2bcd95decc767319506056ea4ad4dc"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-win32.whl", hash = "sha256:6fb70de56f1859a3f71261cbe41005f56a7842cc348d3aeb26237560bfa5e0ce"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-win_amd64.whl", hash = "sha256:cf1ebb7d78e1ad8ec2a8c4732c7be2e736f6e5123a4146c5b89c9d1f585f8cef"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3cd35b7e8aedeb9e34c41385fda4f73ba609e561faedfae0a9e75e44ac558a15"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b89bc04de1d83006373429975f8ef9e7932534b8cc9ca582e4db7d20d91816db"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2001a39612b241dae17b4687898843f254f8748b796a2e16f1051a17078d991d"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8dcfc373f888e4fb39a7bc57e93e3b845e7f462dacc008d9749568b1c4ece096"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:18b97b8404387b96cdbd30ad660f6407799126d26a39ca65729162fd810a99aa"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ccf600859c183d70eb47e05a44cd80a4ce77394d1ac0f79dbd2dd90a69a3a049"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:53cd68b185d98dde4ad8990e56a58dea83a4162161b1ea9272e5c9182ce415e0"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:30a96e1e1f865f78b030d65241c1ee850cdf422d869e9028e2fc1d5e4db73b92"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d716a916938e03231e86e43782ca7878fb602a125a91e7acb8b5112e2e96ac16"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-win32.whl", hash = "sha256:c6dbd0ccdda3a2ba7c2ecd9d77b37f3b5831687d8dc1b6ca5f56a4880cc7b7ce"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-win_amd64.whl", hash = "sha256:73dc19b562516fc9bcf6e5d6e596df0b4eb98d87e4f79f3ae71840e6ed21361c"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:0f2be7e0cf7754b9a30eb01f4295cc3d4358a479843b31f328afd210e2c7598c"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c60e092517a73c632ec38e290eba714e9627abe9d301c8c8a12ec32c314a2a4b"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:252098c8c7a873e17dd696ed98bbe91dbacd571da4b87df3736768efa7a792e4"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3653fad4fe3ed447a596ae8638b437f827234f01a8cd801842e43f3d0a6b281b"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8999f965f922ae054125286faf9f11bc6932184b93011d138925a1773830bbe9"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:d95bfb53c211b57198bb91c46dd5a2d8018b3af446583aab40074bf7988401cb"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:5b413b0b1bfd94dbf4023ad6945889f374cd24e3f62de58d6bb102c4d9ae534a"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:b5e3b2d152e74e100a9e9573837aba24aab611d39428ded46f4e4022ea7d1942"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:a2d08ac246bb48479170408d6c19f6385fa743e7157d716e144cad849b2dd94b"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-win32.whl", hash = "sha256:ec557499516fc90fd374bf2e32349a2887a876fbf162c160e3c01b6849eaf557"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-win_amd64.whl", hash = "sha256:5d8d01eac18c423815ed4f4a2ec3b439d654e55ee4ad610e153cf02faf67ea40"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:70bfc5f2c318afece2f5838ea5e4c3febada0be750fcf4775641052bbba14d05"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:23b6b24d74478dc833444cbd927c338349d6ae852ba53a0d02a2de1fce45b96e"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:34a7f768e3f985abdb42841e20e17b330ad3aaf4bb7e7aeeb73db2e70f077b99"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:fb731e5deb0c7ef82d698b0f4c5bb724633ee2a489401594c5c88b02e6cb15f7"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:257f26fed7d7ff59921b78244f3cd93ed2af1800ff048c33f624c87475819dd7"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1ef99f0456d3d46a50945c98de1774da86f8e992ab5c77865ea8b8195341fc19"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:2c322db9c8c89009a990ef07c3bcc9f011a3269bc06782f916cd3d9eed7c9312"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:511729f456829ef86ac41ca78c63a5cb55240ed23b4b737faca0eb1abb1c41bc"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:88ab34806dea0671532d3f82d82b85e8fc23d7b2dd12fa837978dad9bb392a34"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-win32.whl", hash = "sha256:16a8770207946ac75703458e2c743631c79c59c5890c80011d536248f8eaa432"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-win_amd64.whl", hash = "sha256:d22dbedd33326a4a5190dd4fe9e9e693ef12160c77382d9e87919bce54f3d4ca"}, + {file = "charset_normalizer-3.4.3-py3-none-any.whl", hash = "sha256:ce571ab16d890d23b5c278547ba694193a45011ff86a9162a71307ed9f86759a"}, + {file = "charset_normalizer-3.4.3.tar.gz", hash = "sha256:6fce4b8500244f6fcb71465d4a4930d132ba9ab8e71a7859e6a5d59851068d14"}, ] [[package]] @@ -270,15 +259,18 @@ dev = ["Sphinx", "coverage", "flake8", "lxml", "lxml-stubs", "memory-profiler", [[package]] name = "exceptiongroup" -version = "1.2.1" +version = "1.3.0" description = "Backport of PEP 654 (exception groups)" optional = false python-versions = ">=3.7" files = [ - {file = "exceptiongroup-1.2.1-py3-none-any.whl", hash = "sha256:5258b9ed329c5bbdd31a309f53cbfb0b155341807f6ff7606a1e801a891b29ad"}, - {file = "exceptiongroup-1.2.1.tar.gz", hash = "sha256:a4785e48b045528f5bfe627b6ad554ff32def154f42372786903b7abcfe1aa16"}, + {file = "exceptiongroup-1.3.0-py3-none-any.whl", hash = "sha256:4d111e6e0c13d0644cad6ddaa7ed0261a0b36971f6d23e7ec9b4b9097da78a10"}, + {file = "exceptiongroup-1.3.0.tar.gz", hash = "sha256:b241f5885f560bc56a59ee63ca4c6a8bfa46ae4ad651af316d4e81817bb9fd88"}, ] +[package.dependencies] +typing-extensions = {version = ">=4.6.0", markers = "python_version < \"3.13\""} + [package.extras] test = ["pytest (>=6)"] @@ -340,42 +332,34 @@ files = [ [package.dependencies] python-dateutil = ">=2.7" -[[package]] -name = "future" -version = "1.0.0" -description = "Clean single-source support for Python 3 and 2" -optional = false -python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" -files = [ - {file = "future-1.0.0-py3-none-any.whl", hash = "sha256:929292d34f5872e70396626ef385ec22355a1fae8ad29e1a734c3e43f9fbc216"}, - {file = "future-1.0.0.tar.gz", hash = "sha256:bd2968309307861edae1458a4f8a4f3598c03be43b97521076aebf5d94c07b05"}, -] - [[package]] name = "httplib2" -version = "0.22.0" +version = "0.30.0" description = "A comprehensive HTTP client library." optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +python-versions = ">=3.6" files = [ - {file = "httplib2-0.22.0-py3-none-any.whl", hash = "sha256:14ae0a53c1ba8f3d37e9e27cf37eabb0fb9980f435ba405d546948b009dd64dc"}, - {file = "httplib2-0.22.0.tar.gz", hash = "sha256:d7a10bc5ef5ab08322488bde8c726eeee5c8618723fdb399597ec58f3d82df81"}, + {file = "httplib2-0.30.0-py3-none-any.whl", hash = "sha256:d10443a2bdfe0ea5dbb17e016726146d48b574208dafd41e854cf34e7d78842c"}, + {file = "httplib2-0.30.0.tar.gz", hash = "sha256:d5b23c11fcf8e57e00ff91b7008656af0f6242c8886fd97065c97509e4e548c5"}, ] [package.dependencies] -pyparsing = {version = ">=2.4.2,<3.0.0 || >3.0.0,<3.0.1 || >3.0.1,<3.0.2 || >3.0.2,<3.0.3 || >3.0.3,<4", markers = "python_version > \"3.0\""} +pyparsing = ">=3.0.4,<4" [[package]] name = "idna" -version = "3.7" +version = "3.10" description = "Internationalized Domain Names in Applications (IDNA)" optional = false -python-versions = ">=3.5" +python-versions = ">=3.6" files = [ - {file = "idna-3.7-py3-none-any.whl", hash = "sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0"}, - {file = "idna-3.7.tar.gz", hash = "sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc"}, + {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, + {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, ] +[package.extras] +all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] + [[package]] name = "importlib-metadata" version = "6.7.0" @@ -450,18 +434,15 @@ format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339- [[package]] name = "junitparser" -version = "2.8.0" +version = "4.0.2" description = "Manipulates JUnit/xUnit Result XML files" optional = false -python-versions = "*" +python-versions = ">=3.6" files = [ - {file = "junitparser-2.8.0-py2.py3-none-any.whl", hash = "sha256:e1a7d41e0c92ca032c46eed07a6268c478f90ec1f411ea8a76b69f245e57cfb6"}, - {file = "junitparser-2.8.0.tar.gz", hash = "sha256:a8d4290ab9fb93f2015e0dbef61ef93b7ea110e99099087a453f55c8e1481adf"}, + {file = "junitparser-4.0.2-py3-none-any.whl", hash = "sha256:94c3570e41fcaedc64cc3c634ca99457fe41a84dd1aa8ff74e9e12e66223a155"}, + {file = "junitparser-4.0.2.tar.gz", hash = "sha256:d5d07cece6d4a600ff3b7b96c8db5ffa45a91eed695cb86c45c3db113c1ca0f8"}, ] -[package.dependencies] -future = "*" - [[package]] name = "packaging" version = "24.0" @@ -504,13 +485,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "pyparsing" -version = "3.1.2" +version = "3.1.4" description = "pyparsing module - Classes and methods to define and execute parsing grammars" optional = false python-versions = ">=3.6.8" files = [ - {file = "pyparsing-3.1.2-py3-none-any.whl", hash = "sha256:f9db75911801ed778fe61bb643079ff86601aca99fcae6345aa67292038fb742"}, - {file = "pyparsing-3.1.2.tar.gz", hash = "sha256:a1bac0ce561155ecc3ed78ca94d3c9378656ad4c94c1270de543f621420f94ad"}, + {file = "pyparsing-3.1.4-py3-none-any.whl", hash = "sha256:a6a7ee4235a3f944aa1fa2249307708f893fe5717dc603503c6c7969c070fb7c"}, + {file = "pyparsing-3.1.4.tar.gz", hash = "sha256:f86ec8d1a83f11977c9a6ea7598e8c27fc5cddfa5b07ea2241edbbde1d7bc032"}, ] [package.extras] @@ -644,13 +625,13 @@ six = ">=1.5" [[package]] name = "pytz" -version = "2024.1" +version = "2024.2" description = "World timezone definitions, modern and historical" optional = false python-versions = "*" files = [ - {file = "pytz-2024.1-py2.py3-none-any.whl", hash = "sha256:328171f4e3623139da4983451950b28e95ac706e13f3f2630a879749e7a8b319"}, - {file = "pytz-2024.1.tar.gz", hash = "sha256:2a29735ea9c18baf14b448846bde5a48030ed267578472d8955cd0e7443a9812"}, + {file = "pytz-2024.2-py2.py3-none-any.whl", hash = "sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725"}, + {file = "pytz-2024.2.tar.gz", hash = "sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a"}, ] [[package]] @@ -693,23 +674,23 @@ fixture = ["fixtures"] [[package]] name = "six" -version = "1.16.0" +version = "1.17.0" description = "Python 2 and 3 compatibility utilities" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" files = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, + {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, + {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, ] [[package]] name = "splunk-sdk" -version = "2.0.1" +version = "2.1.1" description = "The Splunk Software Development Kit for Python." optional = false python-versions = "*" files = [ - {file = "splunk-sdk-2.0.1.tar.gz", hash = "sha256:a1cc9b24e0c9c79ef8e2845fedcca066638219eef0018163f97795dbfa367c67"}, + {file = "splunk-sdk-2.1.1.tar.gz", hash = "sha256:46300d52f09e0aed7e5962ce2ba08ef54421ffb3a538c6af6164dcbf9f075faa"}, ] [package.dependencies] @@ -755,13 +736,13 @@ files = [ [[package]] name = "urllib3" -version = "1.26.19" +version = "1.26.20" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" files = [ - {file = "urllib3-1.26.19-py2.py3-none-any.whl", hash = "sha256:37a0344459b199fce0e80b0d3569837ec6b6937435c5244e7fd73fa6006830f3"}, - {file = "urllib3-1.26.19.tar.gz", hash = "sha256:3e3d753a8618b86d7de333b4223005f68720bcd6a7d2bcb9fbd2229ec7c1e429"}, + {file = "urllib3-1.26.20-py2.py3-none-any.whl", hash = "sha256:0ed14ccfbf1c30a9072c7ca157e4319b70d65f623e91e7b32fadb2853431016e"}, + {file = "urllib3-1.26.20.tar.gz", hash = "sha256:40c2dc0c681e47eb8f90e7e27bf6ff7df2e677421fd46756da1161c39ca70d32"}, ] [package.extras] @@ -790,13 +771,13 @@ docs = ["Sphinx", "elementpath (>=4.1.5,<5.0.0)", "jinja2", "sphinx-rtd-theme"] [[package]] name = "xmltodict" -version = "0.13.0" +version = "0.14.2" description = "Makes working with XML feel like you are working with JSON" optional = false -python-versions = ">=3.4" +python-versions = ">=3.6" files = [ - {file = "xmltodict-0.13.0-py2.py3-none-any.whl", hash = "sha256:aa89e8fd76320154a40d19a0df04a4695fb9dc5ba977cbb68ab3e4eb225e7852"}, - {file = "xmltodict-0.13.0.tar.gz", hash = "sha256:341595a488e3e01a85a9d8911d8912fd922ede5fecc4dce437eb4b6c8d037e56"}, + {file = "xmltodict-0.14.2-py2.py3-none-any.whl", hash = "sha256:20cc7d723ed729276e808f26fb6b3599f786cbc37e06c65e192ba77c40f20aac"}, + {file = "xmltodict-0.14.2.tar.gz", hash = "sha256:201e7c28bb210e374999d1dde6382923ab0ed1a8a5faeece48ab525b7810a553"}, ] [[package]] @@ -817,4 +798,4 @@ testing = ["big-O", "flake8 (<5)", "jaraco.functools", "jaraco.itertools", "more [metadata] lock-version = "2.0" python-versions = "^3.7" -content-hash = "6acc18c822cf2c41ea3e8d8886131966bb79a98ce57b9dbb2625f6da98548305" +content-hash = "3b5dc6b305e520dc6251b8cb791f9ecbe27e5f9b1ba30f90c243e1cf8f9784e0" diff --git a/pyproject.toml b/pyproject.toml index 137f80e7a..df6d08345 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,7 +16,7 @@ [tool.poetry] name = "pytest-splunk-addon" -version = "6.0.0" +version = "6.1.0-beta.1" description = "A Dynamic test tool for Splunk Apps and Add-ons" authors = ["Splunk "] license = "APACHE-2.0" @@ -36,18 +36,20 @@ python = "^3.7" pytest = ">5.4.0,<8" splunk-sdk = ">=1.6" requests = "^2.31.0" -jsonschema = "^v4.17.3" +jsonschema = "^4.17.3" pytest-xdist = "^3.5.0" filelock = "^3.0" pytest-ordering = "~0.6" -junitparser = "^2.2.0" +junitparser = "^4.0.0" addonfactory-splunk-conf-parser-lib = "*" defusedxml = "^0.7.1" -Faker = "^18.0.0" -xmltodict = "^0.13.0" +Faker = "^18.12.0" +xmltodict = "^0.14.0" xmlschema = "^2.5.1" splunksplwrapper = "^1.1.1" urllib3 = "<2" +certifi = "^2024.7.4" +zipp = "^3.6.0" [tool.poetry.group.dev.dependencies] pytest-cov = "^4" diff --git a/pytest_splunk_addon/CIM_Models/datamodel_definition.py b/pytest_splunk_addon/CIM_Models/datamodel_definition.py index 4107f9e24..cfbaf3bd2 100644 --- a/pytest_splunk_addon/CIM_Models/datamodel_definition.py +++ b/pytest_splunk_addon/CIM_Models/datamodel_definition.py @@ -2399,4 +2399,5 @@ # No fields changes between v6.0.0 and v6.0.2 datamodels["6.0.1"] = datamodels["6.0.0"] datamodels["6.0.2"] = datamodels["6.0.0"] -datamodels["latest"] = datamodels["6.0.2"] +datamodels["6.1.0"] = datamodels["6.0.2"] +datamodels["latest"] = datamodels["6.1.0"] diff --git a/pytest_splunk_addon/__init__.py b/pytest_splunk_addon/__init__.py index 7f515434e..8bd0ef6b8 100644 --- a/pytest_splunk_addon/__init__.py +++ b/pytest_splunk_addon/__init__.py @@ -18,4 +18,4 @@ __author__ = """Splunk Inc.""" __email__ = "addonfactory@splunk.com" -__version__ = "6.0.0" +__version__ = "6.1.0-beta.1" diff --git a/pytest_splunk_addon/data_models/Authentication.json b/pytest_splunk_addon/data_models/Authentication.json index c516ade74..35d298d47 100644 --- a/pytest_splunk_addon/data_models/Authentication.json +++ b/pytest_splunk_addon/data_models/Authentication.json @@ -107,6 +107,16 @@ "validity": "if(action in ['success', 'failure'], action, null())", "comment": "The human-readable message associated with the authentication action (success or failure)." }, + { + "name": "reason_id", + "type": "optional", + "comment": "The reason why logon failed. For example \\'0xC0000234\\'." + }, + { + "name": "process", + "type": "optional", + "comment": "Full path and the name of the executable for the process that attempted the logon. For example, it is a \\\"Process Name\\\" in Windows such as `C:\\\\Windows\\\\System32\\\\svchost.exe`." + }, { "name": "src_user", "condition": "src_user=* tag=privileged", @@ -118,6 +128,7 @@ "type": "optional", "comment": "The account that manages the user that initiated the request. The account represents the organization, a Cloud customer, or a Cloud account." } + ], "child_dataset": [ { diff --git a/pytest_splunk_addon/data_models/Endpoint.json b/pytest_splunk_addon/data_models/Endpoint.json index 8a64d128d..2005d98de 100644 --- a/pytest_splunk_addon/data_models/Endpoint.json +++ b/pytest_splunk_addon/data_models/Endpoint.json @@ -351,6 +351,11 @@ "name": "vendor_product", "type": "required", "comment": "The vendor and product name of the Endpoint solution that reported the event, such as Carbon Black Cb Response. This field can be automatically populated by vendor and product fields in your data." + }, + { + "name": "image", + "type": "optional", + "comment": "The binary file path or name that is tied to a process ID (PID) in events like process creation or termination." } ], "child_dataset": [], @@ -469,6 +474,11 @@ "name": "vendor_product", "type": "required", "comment": "The vendor and product name of the Endpoint solution that reported the event, such as Carbon Black Cb Response. This field can be automatically populated by vendor and product fields in your data." + }, + { + "name": "image", + "type": "optional", + "comment": "The binary file path or name that is tied to a process ID (PID) in events like process creation or termination." } ], "child_dataset": [], diff --git a/pytest_splunk_addon/data_models/Network_Traffic.json b/pytest_splunk_addon/data_models/Network_Traffic.json index f3f7de02a..747cb7742 100644 --- a/pytest_splunk_addon/data_models/Network_Traffic.json +++ b/pytest_splunk_addon/data_models/Network_Traffic.json @@ -198,7 +198,12 @@ { "name": "rule", "type": "optional", - "comment": "The rule which defines the action that was taken in the network event. Note: This is a string value. Use rule_id for rule fields that are integer data types. The rule_id field is optional, so it is not included in the data model" + "comment": "The rule which defines the action that was taken in the network event. Note: This is a string value. Use rule_id for rule fields that are integer data types." + }, + { + "name": "rule_id", + "type": "optional", + "comment": "The vendor-specific unique identifier of the rule. Examples: 0x00011f0000011f00, 0x00011f00-syn_flood." }, { "name": "session_id", diff --git a/pytest_splunk_addon/data_models/Updates.json b/pytest_splunk_addon/data_models/Updates.json index ba8e35601..44a48ca6b 100644 --- a/pytest_splunk_addon/data_models/Updates.json +++ b/pytest_splunk_addon/data_models/Updates.json @@ -66,7 +66,8 @@ "available", "installed", "invalid", - "restart required" + "restart required", + "failure" ], "comment":"Indicates the status of a given patch requirement." }, diff --git a/pytest_splunk_addon/docker_class.py b/pytest_splunk_addon/docker_class.py index 7d13e9ef3..dfaad1ca4 100644 --- a/pytest_splunk_addon/docker_class.py +++ b/pytest_splunk_addon/docker_class.py @@ -65,7 +65,7 @@ def start(self, *services): :param services: the names of the services as defined in compose file """ - self._docker_compose.execute("up", "--build", "-d", *services) + self._docker_compose.execute("up", "--build", "--wait", *services) def stop(self, *services): """Ensures that the given services are stopped via docker compose. diff --git a/pytest_splunk_addon/event_ingestors/hec_event_ingestor.py b/pytest_splunk_addon/event_ingestors/hec_event_ingestor.py index a292492c2..bc806822f 100644 --- a/pytest_splunk_addon/event_ingestors/hec_event_ingestor.py +++ b/pytest_splunk_addon/event_ingestors/hec_event_ingestor.py @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +import json + from .base_event_ingestor import EventIngestor import requests from time import time, mktime @@ -52,7 +54,7 @@ def ingest(self, events, thread_count): """ Ingests event and metric data into splunk using HEC token via event endpoint. - For batch ingestion of events in a single request at event endpoint provide a list of event dict to be ingested. + For batch ingestion of events in a single request at event endpoint provide stacked events one after the other to be ingested. The format of dictionary for ingesting a single event:: @@ -63,22 +65,20 @@ def ingest(self, events, thread_count): "event": "event_str" } - The format of dictionary for ingesting a batch of events:: - - [ - { - "sourcetype": "sample_HEC", - "source": "sample_source", - "host": "sample_host", - "event": "event_str1" - }, - { - "sourcetype": "sample_HEC", - "source": "sample_source", - "host": "sample_host", - "event": "event_str2" - }, - ] + The format for ingesting a batch of events:: + + { + "sourcetype": "sample_HEC", + "source": "sample_source", + "host": "sample_host", + "event": "event_str1" + } + { + "sourcetype": "sample_HEC", + "source": "sample_source", + "host": "sample_host", + "event": "event_str2" + } Args: events (list): List of events (SampleEvent) to be ingested @@ -115,6 +115,7 @@ def ingest(self, events, thread_count): def __ingest(self, data): try: + batch_data = "\n".join(json.dumps(obj) for obj in data) LOGGER.info( "Making a HEC event request with the following params:\nhec_uri:{}\nheaders:{}".format( str(self.hec_uri), str(self.session_headers) @@ -122,13 +123,13 @@ def __ingest(self, data): ) LOGGER.debug( "Creating the following sample event to be ingested via HEC event endoipnt:{}".format( - str(data) + str(batch_data) ) ) response = requests.post( # nosemgrep: splunk.disabled-cert-validation "{}/{}".format(self.hec_uri, "event"), auth=None, - json=data, + data=batch_data, headers=self.session_headers, verify=False, ) diff --git a/pytest_splunk_addon/splunk.py b/pytest_splunk_addon/splunk.py index 143c8bf36..5916dda5b 100644 --- a/pytest_splunk_addon/splunk.py +++ b/pytest_splunk_addon/splunk.py @@ -490,14 +490,6 @@ def uf_docker(docker_services, tmp_path_factory, worker_id, request): """ Provides IP of the uf server and management port based on pytest-args(splunk_type) """ - LOGGER.info("Starting docker_service=uf") - os.environ["CURRENT_DIR"] = os.getcwd() - if worker_id: - # get the temp directory shared by all workers - root_tmp_dir = tmp_path_factory.getbasetemp().parent - fn = root_tmp_dir / "pytest_docker" - with FileLock(str(fn) + ".lock"): - docker_services.start("uf") uf_info = { "uf_host": docker_services.docker_ip, "uf_port": docker_services.port_for("uf", 8089), @@ -540,6 +532,7 @@ def splunk_docker( """ # configuration of environment variables needed by docker-compose file os.environ["SPLUNK_APP_PACKAGE"] = request.config.getoption("splunk_app") + os.environ["CURRENT_DIR"] = os.getcwd() try: config = configparser.ConfigParser() config.read( @@ -558,14 +551,14 @@ def splunk_docker( os.environ["SPLUNK_VERSION"] = request.config.getoption("splunk_version") os.environ["SC4S_VERSION"] = request.config.getoption("sc4s_version") - LOGGER.info("Starting docker_service=splunk") + LOGGER.info("Starting docker services") if worker_id: # get the temp directory shared by all workers root_tmp_dir = tmp_path_factory.getbasetemp().parent fn = root_tmp_dir / "pytest_docker" # if you encounter docker-compose not found modify shell path in your IDE to use /bin/bash with FileLock(str(fn) + ".lock"): - docker_services.start("splunk") + docker_services.start() splunk_info = { "host": docker_services.docker_ip, @@ -648,13 +641,6 @@ def sc4s_docker(docker_services, tmp_path_factory, worker_id): """ Provides IP of the sc4s server and related ports based on pytest-args(splunk_type) """ - if worker_id: - # get the temp directory shared by all workers - root_tmp_dir = tmp_path_factory.getbasetemp().parent - fn = root_tmp_dir / "pytest_docker" - with FileLock(str(fn) + ".lock"): - docker_services.start("sc4s") - ports = {514: docker_services.port_for("sc4s", 514)} for x in range(5000, 5007): ports.update({x: docker_services.port_for("sc4s", x)}) diff --git a/tests/unit/tests_standard_lib/test_event_ingestors/conftest.py b/tests/unit/tests_standard_lib/test_event_ingestors/conftest.py index cb2490196..492b6e455 100644 --- a/tests/unit/tests_standard_lib/test_event_ingestors/conftest.py +++ b/tests/unit/tests_standard_lib/test_event_ingestors/conftest.py @@ -68,26 +68,26 @@ def modinput_posts_sent(): return [ ( f"POST {HEC_URI}/event", - "[{" + "{" '"sourcetype": "test:indextime:sourcetype:modinput_host_event_time_plugin", ' '"source": "pytest-splunk-addon:modinput", ' '"event": "test_modinput_1 host=modinput_host_event_time_plugin.samples_1", ' '"index": "main", ' '"host": "modinput_host_event_time_plugin.samples_1"' - "}, {" + "}\n{" '"sourcetype": "test:indextime:sourcetype:modinput_host_event_time_plugin", ' '"source": "pytest-splunk-addon:modinput", ' '"event": "test_modinput_2 host=modinput_host_event_time_plugin.samples_2", ' '"index": "main", ' '"host": "modinput_host_event_time_plugin.samples_2"' - "}, {" + "}\n{" '"sourcetype": "pytest_splunk_addon", ' '"source": "pytest_splunk_addon:hec:event", ' '"event": "fake event nothing happened", ' '"index": "fake_index", ' '"host": "fake host", ' '"time": 1234.5678' - "}]", + "}", ) ]