Loading [MathJax]/extensions/tex2jax.js
  • <xmp id="om0om">
  • <table id="om0om"><noscript id="om0om"></noscript></table>

  • DriveWorks SDK Reference
    5.10.90 Release
    For Test and Development only

    All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
    Open Source and Third-Party Licenses

    Table of Contents

    The NVIDIA? DriveWorks SDK is bundled with, otherwise includes, or is distributed with NVIDIA Corporation and third-party components with separate legal notices and terms as described on this page, such as components governed by open source software licenses. If and to the extent there is a conflict between the terms of the NVIDIA DriveWorks SDK license and the license terms associated with a component, the license terms associated with the components control only to the extent necessary to resolve the conflict.

    aiobotocore 1.2.0: Async Client for AWS Services Using botocore and aiohttp

    https://aiobotocore.readthedocs.io/

    Licensed under the Apache License, Version 2.0 [SPDX: Apache-2.0].

    Apache License, Version 2.0

    Copyright 2021 Nikolay Novik and aio-libs contributors
    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
    https://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.

    aiodns 2.0.0: Simple DNS Resolver for asyncio

    https://github.com/saghul/aiodns

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 2014 Saúl Ibarra Corretgé
    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 (including the next
    paragraph) 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.

    aiofiles 0.4.0: File Support for asyncio

    https://github.com/Tinche/aiofiles

    Licensed under the Apache License, Version 2.0 [SPDX: Apache-2.0].

    Apache License, Version 2.0

    Copyright 2016 Tin Tvrtkovic
    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
    https://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.

    aiohttp 3.7.4: Async HTTP Client/Server Framework

    https://aiohttp.org/

    Licensed under the Apache License, Version 2.0 [SPDX: Apache-2.0].

    Apache License, Version 2.0

    Copyright 2013-2021 Copyright aio-libs contributors
    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
    https://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.

    aioitertools 0.7.1: Itertools and Builtins for AsyncIO and Mixed Iterables

    https://aioitertools.omnilib.dev/

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 2018 John Reese
    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 (including the next
    paragraph) 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.

    Amazon Ion C 1.0.2: Richly-Typed, Self-Describing, Hierarchical Data Serialization Format

    https://amzn.github.io/ion-docs/

    Licensed under the Apache License, Version 2.0 [SPDX: Apache-2.0].

    Apache License, Version 2.0

    Amazon Ion C
    Copyright 2008-2016 Amazon.com, Inc. or its affiliates. All rights reserved.
    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
    https://aws.amazon.com/apache-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.

    appdirs 1.4.4: Module for Determining Appropriate Platform-Specific Directories

    https://github.com/ActiveState/appdirs

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 2010 ActiveState Software Inc.
    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 (including the next
    paragraph) 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.

    AprilTag 2: Efficient and Robust Fiducial Detection

    https://april.eecs.umich.edu/software/apriltag

    Licensed under the BSD 2-Clause "Simplified" License AND GNU Lesser General Public License Version 2.1 or Later [SPDX: BSD-2-Clause AND LGPL-2.1-or-later].

    BSD 2-Clause "Simplified" License

    Copyright (c) 2013-2016 The Regents of The University of Michigan.
    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.
    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.

    GNU Lesser General Public License Version 2.1 or Later

    Copyright (C) 2013-2016 The Regents of The University of Michigan.
    All rights reserved.
    This library is free software; you can redistribute it and/or modify it under
    the terms of the GNU Lesser General Public License as published by the Free
    Software Foundation; either version 2.1 of the License, or (at your option) any
    later version.
    This library 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 Lesser General Public License for more details.
    You should have received a copy of the GNU Lesser General Public License along
    with this library; if not, write to the Free Software Foundation, Inc., 51
    Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

    Notices

    This software was developed in the APRIL Robotics Lab under the direction of
    Edwin Olson, ebolson@umich.edu. This software may be available under
    alternative licensing terms; contact the address above.
    An unlimited license is granted to use, adapt, modify, or embed the 2D barcodes
    into any medium.
    The views and conclusions contained in the software and documentation are those
    of the authors and should not be interpreted as representing official policies,
    either expressed or implied, of the Regents of The University of Michigan.

    ASTEVAL 0.9.21: Minimal Python AST Evaluator

    https://newville.github.io/asteval

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 2019 Matthew Newville, The University of Chicago
    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 (including the next
    paragraph) 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.

    async-timeout 3.0.1: Timeout Context Manager for asyncio Programs

    https://github.com/aio-libs/async-timeout

    Licensed under the Apache License, Version 2.0 [SPDX: Apache-2.0].

    Apache License, Version 2.0

    Copyright 2016-2018 aio-libs collaboration
    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
    https://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.

    attrs 20.1.0 and 21.2.0: Classes Without Boilerplate

    https://www.attrs.org/

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 2015 Hynek Schlawack
    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 (including the next
    paragraph) 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.

    Notices

    attrs is written and maintained by Hynek Schlawack.
    The development is kindly supported by Variomedia AG.
    A full list of contributors can be found in GitHub's overview.
    It's the spiritual successor of characteristic and aspires to fix some of it
    clunkiness and unfortunate decisions. Both were inspired by Twisted's
    FancyEqMixin but both are implemented using class decorators because
    subclassing is bad for you, m'kay?

    bezier 2020.5.19: Helper for Bézier Curves, Triangles, and Higher Order Objects

    https://bezier.readthedocs.io/

    Licensed under the Apache License, Version 2.0 [SPDX: Apache-2.0].

    Apache License, Version 2.0

    Copyright 2016 Danny Hermes
    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
    https://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.

    bzip2 1.0.8: High-Quality Data Compressor

    https://sourceware.org/bzip2/

    Licensed under the bzip2 and libbzip2 License [SPDX: bzip2].

    bzip2 and libbzip2 License

    This program, "bzip2", the associated library "libbzip2", and all
    documentation, are copyright (C) 1996-2019 Julian R Seward. 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. The origin of this software must not be misrepresented; you must not claim
    that you wrote the original software. If you use this software in a product,
    an acknowledgment in the product documentation would be appreciated but is
    not required.
    3. Altered source versions must be plainly marked as such, and must not be
    misrepresented as being the original software.
    4. The name of the author may not be used to endorse or promote products
    derived from this software without specific prior written permission.
    THIS SOFTWARE IS PROVIDED BY THE AUTHOR "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 AUTHOR 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.
    Julian Seward, jseward@acm.org
    bzip2/libbzip2 version 1.0.8 of 13 July 2019

    Notice

    PATENTS: To the best of my knowledge, bzip2 and libbzip2 do not use any
    patented algorithms. However, I do not have the resources to carry out a patent
    search. Therefore I cannot give any guarantee of the above statement.

    CacheControl 0.12.6: httplib2 Caching for requests

    https://cachecontrol.readthedocs.io/

    Licensed under the Apache License, Version 2.0 [SPDX: Apache-2.0].

    Apache License, Version 2.0

    Copyright 2015 Eric Larson
    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
    https://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.

    Notice

    Huge thanks to all those folks who have helped improve CacheControl!
    Toby White
    Ian Cordasco
    Cory Benfield
    Javier de la Rosa
    Donald Stufft
    Joseph Walton

    cChardet 2.1.6: High Speed Universal Character Encoding Detector

    https://github.com/PyYoshi/cChardet

    Multi licensed under the GNU General Public License Version 2 OR GNU Lesser General Public License Version 2.1 OR Mozilla Public License Version 1.1 [SPDX: GPL-2.0-only OR LGPL-2.1-only OR MPL-1.1].

    GNU General Public License Version 2

    (Multi licensed with the GNU Lesser General Public License Version 2.1 OR Mozilla Public License Version 1.1)

    Copyright (C) 2016-2020 MISAWA Yoshihiro
    This program is free software; you can redistribute it and/or modify it under
    the terms of the GNU General Public License version 2 as published by the Free
    Software Foundation.
    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.

    GNU Lesser General Public License Version 2.1

    (Multi licensed with the GNU General Public License Version 2 OR Mozilla Public License Version 1.1)

    Copyright (C) 2016-2020 MISAWA Yoshihiro
    This library is free software: you can redistribute it and/or modify it under
    the terms of the GNU Lesser General Public License version 2.1 as published by
    the Free Software Foundation.
    This library 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 Lesser General Public License for more details.
    You should have received a copy of the GNU Lesser General Public License along
    with this library; if not, write to the Free Software Foundation, Inc., 51
    Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

    Mozilla Public License Version 1.1

    (Multi licensed with the GNU General Public License Version 2 OR GNU Lesser General Public License Version 2.1)

    Copyright 2016-2020 MISAWA Yoshihiro
    The contents of this file are subject to the Mozilla Public License Version 1.1
    (the "License"); you may not use this file except in compliance with the
    License. You may obtain a copy of the License at https://www.mozilla.org/MPL/
    Software distributed under the License is distributed on an "AS IS" basis,
    WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
    the specific language governing rights and limitations under the License.

    cereal 1.3.0: C++11 Library for Serialization

    https://uscilab.github.io/cereal/

    Licensed under the BSD 3-Clause "New" or "Revised" License AND zlib License [SPDX: BSD-3-Clause AND Zlib].

    BSD 3-Clause "New" or "Revised" License

    Copyright (c) 2014-2018 Randolph Voorhies, Shane Grant. 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 cereal 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.

    zlib License

    • external/base64.hpp
    Copyright (c) 2004-2008 René Nyffenegger
    This software is provided 'as-is', without any express or implied warranty. In
    no event will the authors be held liable for any damages arising from the use
    of this software.
    Permission is granted to anyone to use this software for any purpose, including
    commercial applications, and to alter it and redistribute it freely, subject to
    the following restrictions:
    1. The origin of this software must not be misrepresented; you must not claim
    that you wrote the original software. If you use this software in a product,
    an acknowledgment in the product documentation would be appreciated but is
    not required.
    2. Altered source versions must be plainly marked as such, and must not be
    misrepresented as being the original software.
    3. This notice may not be removed or altered from any source distribution.

    Ceres Solver 1.13.0: Fast Non-Linear Least Squares Minimizer

    http://ceres-solver.org/

    Licensed under the BSD 3-Clause "New" or "Revised" License [SPDX: BSD-3-Clause].

    BSD 3-Clause "New" or "Revised" License

    Ceres Solver - A Fast Non-Linear Least Squares Minimizer
    Copyright (c) 2010-2016 Google Inc. 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 Google Inc. 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.

    certifi 2021.05.30: Bundle of CA Root Certificates

    https://github.com/certifi/python-certifi

    Licensed under the Mozilla Public License Version 2.0 [SPDX: MPL-2.0)].

    Mozilla Public License Version 2.0

    Copyright 2011-2021 Kenneth Reitz
    This Source Code Form is subject to the terms of the Mozilla Public License,
    v. 2.0. If a copy of the MPL was not distributed with this file, You can
    obtain one at https://mozilla.org/MPL/2.0/.

    Notices

    Certificate data from Mozilla as of: Sun May 30 2021
    This is a bundle of X.509 certificates of public Certificate Authorities (CA).
    These were automatically extracted from Mozilla's root certificates file
    (certdata.txt). This file can be found in the mozilla source tree:
    http://mxr.mozilla.org/mozilla/source/security/nss/lib/ckfw/builtins/certdata.txt?raw=1
    It contains the certificates in PEM format and therefore can be directly used
    with curl / libcurl / php_curl, or with an Apache+mod_ssl webserver for SSL
    client authentication. Just configure this file as the SSLCACertificateFile.

    CFFI 1.15.0: C Foreign Function Interface for Python

    https://cffi.readthedocs.io/

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 2012-2021 Armin Rigo
    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 (including the next
    paragraph) 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.

    Notices

    This package has been mostly done by Armin Rigo with help from Maciej
    Fija?kowski. The idea is heavily based (although not directly copied) from
    LuaJIT ffi by Mike Pall.
    Other contributors:
    Google Inc.

    Charset Normalizer 2.0.3: Universal Charset Detector

    https://charset-normalizer.readthedocs.io/

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 2019 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 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 (including the next
    paragraph) 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.

    Click 7.1.2: Composable Command Line Interface Toolkit

    https://click.palletsprojects.com/

    Licensed under the BSD 3-Clause "New" or "Revised" License [SPDX: BSD-3-Clause].

    BSD 3-Clause "New" or "Revised" License

    Copyright (c) 2014 Pallets
    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.

    CMake 3.23.1: Cross Platform Makefile Generator

    https://cmake.org/

    Licensed under the BSD 3-Clause "New" or "Revised" License [SPDX: BSD-3-Clause].

    BSD 3-Clause "New" or "Revised" License

    CMake - Cross Platform Makefile Generator
    Copyright (c) 2007-2022 Kitware, Inc. and Contributors. 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 Kitware, Inc. nor the names of 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.

    Notices

    The following individuals and institutions are among the Contributors:
    * Aaron C. Meadows <cmake@shadowguarddev.com>
    * Adriaan de Groot <groot@kde.org>
    * Aleksey Avdeev <solo@altlinux.ru>
    * Alexander Neundorf <neundorf@kde.org>
    * Alexander Smorkalov <alexander.smorkalov@itseez.com>
    * Alexey Sokolov <sokolov@google.com>
    * Alex Merry <alex.merry@kde.org>
    * Alex Turbov <i.zaufi@gmail.com>
    * Andreas Pakulat <apaku@gmx.de>
    * Andreas Schneider <asn@cryptomilk.org>
    * André Rigland Brodtkorb <Andre.Brodtkorb@ifi.uio.no>
    * Axel Huebl, Helmholtz-Zentrum Dresden - Rossendorf
    * Benjamin Eikel
    * Bjoern Ricks <bjoern.ricks@gmail.com>
    * Brad Hards <bradh@kde.org>
    * Christopher Harvey
    * Christoph Grüninger <foss@grueninger.de>
    * Clement Creusot <creusot@cs.york.ac.uk>
    * Daniel Blezek <blezek@gmail.com>
    * Daniel Pfeifer <daniel@pfeifer-mail.de>
    * Dawid Wróbel <me@dawidwrobel.com>
    * Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
    * Eran Ifrah <eran.ifrah@gmail.com>
    * Esben Mose Hansen, Ange Optimization ApS
    * Geoffrey Viola <geoffrey.viola@asirobots.com>
    * Google Inc
    * Gregor Jasny
    * Helio Chissini de Castro <helio@kde.org>
    * Ilya Lavrenov <ilya.lavrenov@itseez.com>
    * Insight Software Consortium <insightsoftwareconsortium.org>
    * Intel Corporation <www.intel.com>
    * Jan Woetzel
    * Jordan Williams <jordan@jwillikers.com>
    * Julien Schueller
    * Kelly Thompson <kgt@lanl.gov>
    * Konstantin Podsvirov <konstantin@podsvirov.pro>
    * Laurent Montel <montel@kde.org>
    * Mario Bensi <mbensi@ipsquad.net>
    * Martin Gr??lin <mgraesslin@kde.org>
    * Mathieu Malaterre <mathieu.malaterre@gmail.com>
    * Matthaeus G. Chajdas
    * Matthias Kretz <kretz@kde.org>
    * Matthias Maennich <matthias@maennich.net>
    * Michael Hirsch, Ph.D. <www.scivision.co>
    * Michael Stürmer
    * Miguel A. Figueroa-Villanueva
    * Mike Durso <rbprogrammer@gmail.com>
    * Mike Jackson
    * Mike McQuaid <mike@mikemcquaid.com>
    * Nicolas Bock <nicolasbock@gmail.com>
    * Nicolas Despres <nicolas.despres@gmail.com>
    * Nikita Krupen'ko <krnekit@gmail.com>
    * NVIDIA Corporation <www.nvidia.com>
    * OpenGamma Ltd. <opengamma.com>
    * Patrick Stotko <stotko@cs.uni-bonn.de>
    * Per ?yvind Karlsen <peroyvind@mandriva.org>
    * Peter Collingbourne <peter@pcc.me.uk>
    * Petr Gotthard <gotthard@honeywell.com>
    * Philip Lowman <philip@yhbt.com>
    * Philippe Proulx <pproulx@efficios.com>
    * Raffi Enficiaud, Max Planck Society
    * Raumfeld <raumfeld.com>
    * Roger Leigh <rleigh@codelibre.net>
    * Rolf Eike Beer <eike@sf-mail.de>
    * Roman Donchenko <roman.donchenko@itseez.com>
    * Roman Kharitonov <roman.kharitonov@itseez.com>
    * Ruslan Baratov
    * Sebastian Holtermann <sebholt@xwmw.org>
    * Stephen Kelly <steveire@gmail.com>
    * Sylvain Joubert <joubert.sy@gmail.com>
    * The Qt Company Ltd.
    * Thomas Sondergaard <ts@medical-insight.com>
    * Tobias Hunger <tobias.hunger@qt.io>
    * Todd Gamblin <tgamblin@llnl.gov>
    * Tristan Carel
    * University of Dundee
    * Vadim Zhukov
    * Will Dicharry <wdicharry@stellarscience.com>
    See version control history for details of individual contributions.
    The above copyright and license notice applies to distributions of CMake in
    source and binary form. Third-party software packages supplied with CMake under
    compatible licenses provide their own copyright notices documented in
    corresponding subdirectories or source files.
    -------------------------------------------------------------------------------
    CMake was initially developed by Kitware with the following sponsorship:
    * National Library of Medicine at the National Institutes of Health as part of
    the Insight Segmentation and Registration Toolkit (ITK).
    * US National Labs (Los Alamos, Livermore, Sandia) ASC Parallel Visualization
    Initiative.
    * National Alliance for Medical Image Computing (NAMIC) is funded by the
    National Institutes of Health through the NIH Roadmap for Medical Research,
    Grant U54 EB005149.
    * Kitware, Inc.

    Colorama 0.4.4: Cross-Platform Colored Terminal Text

    https://github.com/tartley/colorama

    Licensed under the BSD 3-Clause "New" or "Revised" License [SPDX: BSD-3-Clause].

    BSD 3-Clause "New" or "Revised" License

    Copyright (c) 2010 Jonathan Hartley. 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.

    coverage 6.1.2: Code Coverage Measurement for Python

    https://coverage.readthedocs.io/

    Licensed under the Apache License, Version 2.0 [SPDX: Apache-2.0].

    Apache License, Version 2.0

    Copyright 2001 Gareth Rees. All rights reserved.
    Copyright 2004-2022 Ned Batchelder. All rights reserved.
    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
    https://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.

    curl 7.37.0 and 7.58.0: Library for Transferring Data With URLs

    https://curl.se/

    Licensed under the curl License [SPDX: curl].

    curl License

    _ _ ____ _
    Project ___| | | | _ \| |
    / __| | | | |_) | |
    | (__| |_| | _ <| |___
    \___|\___/|_| \_\_____|
    Copyright (c) 1996-2018, Daniel Stenberg, daniel@haxx.se, <daniel@haxx.se>, et al.
    Permission to use, copy, modify, and distribute this software for any purpose
    with or without fee is hereby granted, provided that the above copyright notice
    and this permission notice appear in all copies.
    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 OF THIRD PARTY RIGHTS. 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.
    Except as contained in this notice, the name of a copyright holder shall not be
    used in advertising or otherwise to promote the sale, use or other dealings in
    this Software without prior written authorization of the copyright holder.
    SPDX-License-Identifier: curl

    dateutil 2.8.2: Powerful Extensions to datetime

    https://dateutil.readthedocs.io/

    Licensed under the Apache License, Version 2.0 AND BSD 3-Clause "New" or "Revised" License [SPDX: Apache-2.0 AND BSD-3-Clause].

    Apache License, Version 2.0

    dateutil - Extensions to the standard Python datetime module.
    Copyright 2017- Paul Ganssle <paul@ganssle.io>
    Copyright 2017- dateutil contributors (see AUTHORS file)
    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
    https://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.

    BSD 3-Clause "New" or "Revised" License

    dateutil - Extensions to the standard Python datetime module.
    Copyright (c) 2003-2011 Gustavo Niemeyer <gustavo@niemeyer.net>
    Copyright (c) 2012-2014 Tomi Pievil?inen <tomi.pievilainen@iki.fi>
    Copyright (c) 2014-2016 Yaron de Leeuw <me@jarondl.net>
    Copyright (c) 2015- Paul Ganssle <paul@ganssle.io>
    Copyright (c) 2015- dateutil contributors (see AUTHORS file)
    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.

    Notices

    The above Apache 2.0 License applies to all contributions after 2017-12-01, as
    well as all contributions that have been re-licensed (see AUTHORS file for the
    list of contributors who have re-licensed their code).
    The above BSD License applies to all code, even that also covered by Apache
    2.0.
    This is a (possibly incomplete) list of all the contributors to dateutil,
    initially generated from the git author metadata. The details of their
    specific contributions can be found in the git history.
    Prior to 2017-12-01, the library was licensed solely under the BSD 3-Clause
    License, all contributions on or after 2017-12-01 are dual-licensed between
    Apache 2.0 and BSD 3-Clause. In the list below, anyone whose name is marked
    with R has agreed to re-license their previously submitted code under Apache
    2.0. Anyone whose name is marked with a D has only made contributions since
    the switch, and thus all their contributions are dual-licensed.
    Contributors (alphabetical order)
    Adam Chainz
    Adrien Cossa
    Alec Nikolas Reiter
    Alec Reiter
    Aleksei Strizhak (gh: @Mifrill)
    Alex Chamberlain (gh: @alexchamberlain) D
    Alex Verdyan
    Alex Willmer alex@moreati.org.uk (gh: @moreati) R
    Alexander Brugh (gh: @abrugh)
    Alexander Shadchin alexandr.shadchin@gmail.com (gh: @shadchin) D
    Alistair McMaster (gh: @alimcmaster1 ) D
    Allison Quinlan aquinlan82@gmail.com (gh: @aquinlan) D
    Andrew Bennett (gh: @andrewcbennett) D
    Andrew Murray
    Arclight (gh: @arclightslavik)
    Aritro Nandi gurgenz221@gmail.com (gh: @gurgenz221) D
    Bernat Gabor bgabor8@bloomberg.net (gh: @gaborbernat) D
    Bradlee Speice bradlee@speice.io (gh: @bspeice) D
    Brandon W Maister
    Brock Mendel (gh: @jbrockmendel) R
    Brook Li (gh: @absreim) D
    Carlos
    Cheuk Ting Ho cheukting.ho@gmail.com (gh: @cheukting) D
    Chris van den Berg (gh: bergvca) D
    Christopher Cordero ccordero@pm.me (gh: cs-cordero) D
    Christopher Corley
    Claudio Canepa
    Corey Girard corey.r.girard@gmail.com (gh: @coreygirard) D
    Cosimo Lupo cosimo@anthrotype.com (gh: @anthrotype) D
    Daniel Lemm (gh: @ffe4) D
    Daniel Lepage
    David Lehrian
    Dean Allsopp (gh: @daplantagenet) D
    Dominik Kozaczko
    Elliot Hughes elliot.hughes@gmail.com (gh: @ElliotJH) D
    Elvis Pranskevichus
    Fan Huang fanhuang.scb@gmail.com(gh: @fhuang5) D
    Florian Rathgeber (gh: @kynan) D
    Gabriel Bianconi (gh: @GabrielBianconi) D
    Gabriel Poesia
    G?k?en Nurlu gnurlu1@bloomberg.net (gh: @gokcennurlu) D
    Grant Garrett-Grossman grantlycee@gmail.com (gh: @FakeNameSE) D
    Gustavo Niemeyer gustavo@niemeyer.net (gh: @niemeyer)
    Holger Joukl (gh: @hjoukl)
    Hugo van Kemenade (gh: @hugovk) D
    Igor
    Ionu? Cioc?rlan
    Jacqueline Chen jacqueline415@outlook.com (gh: @jachen20) D
    Jake Chorley (gh: @jakec-github) D
    Jakub Kulík (gh: @kulikjak) D
    Jan Studeny
    Jay Weisskopf jay@jayschwa.net (gh: @jayschwa) D
    Jitesh
    John Purviance (gh @jpurviance) D
    Jon Dufresne (gh: @jdufresne) R
    Jonas Neubert (gh: @jonemo) R
    Kevin Nguyen D
    Kirit Thadaka kirit.thadaka@gmail.com (gh: @kirit93) D
    Kubilay Kocak
    Laszlo Kiss Kollar (gh: @lkollar) D
    Lauren Oldja (gh: @loldja) D
    Luca Ferocino (gh: @lucaferocino) D
    Mario Corchero (gh: @mariocj89) R
    Mark Bailey D
    Mateusz Dziedzic (gh: @m-dz) D
    Matt Cooper (gh: @vtbassmatt) D
    Matthew Schinckel
    Max Shenfield
    Maxime Lorant
    Michael Aquilina (gh: @MichaelAquilina)
    Michael J. Schultz
    Michael K?ufl (gh: @michael-k)
    Mike Gilbert
    Nicholas Herrriot Nicholas.Herriot@gmail.com D
    Nicolas évrard (gh: @nicoe) D
    Nick Smith
    Orson Adams (gh: @parsethis) D
    Paul Brown (gh: @pawl) D
    Paul Dickson (gh @prdickson) D
    Paul Ganssle paul@ganssle.io (gh: @pganssle) R
    Pascal van Kooten (gh: @kootenpv) R
    Pavel Ponomarev
    Peter Bieringer
    Pierre Gergondet (gh: @gergondet) D
    Quentin Pradet
    Raymond Cha (gh: @weatherpattern) D
    Ridhi Mahajan D
    Robin Henriksson T?rnstr?m (gh: @MrRawbin) D
    Roy Williams
    Rustem Saiargaliev (gh: @amureki) D
    Satyabrat Bhol (gh: @Satyabrat35) D
    Savraj
    Sergey Vishnikin
    Sherry Zhou (gh: @cssherry) D
    Siping Meng (gh: @smeng10) D
    Stefan Bonchev D
    Thierry Bastian
    Thomas A. Caswell (gh: @tacaswell) R
    Thomas Achtemichuk
    Thomas Kluyver (gh: @takluyver)
    Tim Gates tim.gates@iress.com (gh: timgates42)
    Tomasz Kluczkowski (gh: @Tomasz-Kluczkowski) D
    Tomi Pievil?inen tomi.pievilainen@iki.fi
    Unrud (gh: @unrud)
    Xavier Lapointe (gh: @lapointexavier) D
    X O
    Yaron de Leeuw me@jarondl.net (gh: @jarondl)
    Yoney alper_yoney@hotmail.com D
    Yuan Huang huangy22@gmail.com (gh: @huangy22) D
    Zbigniew J?drzejewski-Szmek
    bachmann
    bjv (gh: @bjamesvERT)
    gl
    gfyoung gfyoung17@gmail.com D
    Labrys labrys.git@gmail.com (gh: @labrys) R
    ms-boom
    ryanss (gh: @ryanss) R

    Dear ImGui 1.81: Bloat-Free Graphical User Interface for C++

    https://www.dearimgui.org/

    Licensed under the Expat/MIT License AND EITHER Expat/MIT License OR The Unlicense [SPDX: MIT AND (MIT OR Unlicense)].

    Expat/MIT License

    Copyright (c) 2014-2021 Omar Cornut
    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 (including the next
    paragraph) 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.

    License: Expat and (Expat or Unlicense)

    • imgui_draw.cpp
    Copyright (c) 2014-2021 Omar Cornut
    Copyright (c) 2004-2005 Tristan Grimmer
    Copyright (c) 2017 Sean Barrett
    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 (including the next
    paragraph) 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.
    • imstb_rectpack.h
    • imstb_textedit.h
    • imstb_truetype.h

    (dual licensed with The Unlicense):

    Copyright (c) 2017 Sean Barrett
    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 (including the next
    paragraph) 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.
    • addons/imguidock/
    Copyright (c) 2013-2016 Mikulas Florek
    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 (including the next
    paragraph) 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.
    • addons/implot/
    Copyright (c) 2021 Evan Pezent
    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 (including the next
    paragraph) 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.

    The Unlicense

    • imstb_rectpack.h
    • imstb_textedit.h
    • imstb_truetype.h

    (dual licensed with the Expat/MIT License):

    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 successors. We intend this dedication to be an
    overt act of relinquishment in perpetuity of all present and future rights to
    this software under copyright law.
    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 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.

    decNumber C Library 3.68

    https://speleotrove.com/decimal/

    Licensed under the ICU License - ICU 1.8.1 and Later [SPDX: ICU].

    ICU License - ICU 1.8.1 and Later

    COPYRIGHT AND PERMISSION NOTICE
    Copyright (c) 1995-2010 International Business Machines Corporation and others.
    All rights reserved.
    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, and/or sell copies of the
    Software, and to permit persons to whom the Software is furnished to do so,
    provided that the above copyright notice(s) and this permission notice appear
    in all copies of the Software and that both the above copyright notice(s) and
    this permission notice appear in supporting documentation.
    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 OF THIRD PARTY RIGHTS. IN
    NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE
    LIABLE FOR ANY CLAIM, OR 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.
    Except as contained in this notice, the name of a copyright holder shall not be
    used in advertising or otherwise to promote the sale, use or other dealings in
    this Software without prior written authorization of the copyright holder.

    distlib 0.3.2: Distribution Utilities

    https://distlib.readthedocs.io/

    Licensed under the Python Software Foundation License Version 2 [SPDX: PSF-2.0]

    Python Software Foundation License Version 2

    2012-2020 Python Software Foundation. All rights reserved.
    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, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016,
    2017, 2018, 2019, 2020 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.

    Notice

    The Distutils2 project was started by Tarek Ziadé and is currently maintained
    by éric Araujo. Many people have contributed to the project.
    distlib has started off using some of the code from distutil2.
    Thanks to:
    - Rajiv Abraham
    - Ali Afshar
    - David Barnett
    - Pior Bastida
    - Anthony Baxter
    - Erik Bray
    - C. Titus Brown
    - Francisco Martín Brugué
    - Nicolas Cadou
    - Godefroid Chapelle
    - Julien Courteau
    - Christophe Combelles
    - Jason R. Coombs
    - Pierre-Yves David
    - Ned Deily
    - Konrad Delong
    - Josip Djolonga
    - John Edmonds
    - André Espaze
    - Boris Feld
    - Andrew Francis
    - Hallvard B Furuseth
    - Patrice Gauthier
    - Yannick Gingras
    - Filip Gruszczyński
    - Walker Hale IV
    - Alexandre Hamelin
    - Kelsey Hightower
    - Thomas Holmes
    - Preston Holmes
    - Christian Hudon
    - Julien Jehannet
    - Jeremy Kloth
    - Thomas Kluyver
    - Amos Latteier
    - Mathieu Leduc-Hamel
    - Pierre Paul Lefebvre
    - Tshepang Lekhonkhobe
    - Alain Leufroy
    - Janusz Lewandowski
    - Martin von L?wis
    - Hugo Lopes Tavares
    - Guillermo López-Anglada
    - Justin Love
    - Simon Mathieu
    - Carl Meyer
    - Alexis Métaireau
    - Julien Miotte
    - Zubin Mithra
    - Derek McTavish Mounce
    - Paul Moore
    - Michael Mulich
    - Louis Munro
    - Ga?l Pasgrimaud
    - George Peristerakis
    - Mathieu Perreault
    - Guillaume Pratte
    - Sean Reifschneider
    - Antoine Reversat
    - Arc Riley
    - C. Anthony Risinger
    - Elson Rodriguez
    - Luis Rojas
    - Erik Rose
    - Brian Rosner
    - Vinay Sajip
    - Victor Stinner
    - Alexandre Vassalotti
    - Nadeem Vawda

    Distro 1.5.0: OS Platform Information API

    https://distro.readthedocs.io/

    Licensed under the Apache License, Version 2.0 [SPDX: Apache-2.0].

    Apache License, Version 2.0

    Copyright 2015-2020 Nir Cohen
    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
    https://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.

    Notice

    Thanks!
    * https://github.com/andy-maier
    * https://github.com/SethMichaelLarson
    * https://github.com/asottile
    * https://github.com/MartijnBraam
    * https://github.com/funkyfuture
    * https://github.com/adamjstewart
    * https://github.com/xavfernandez
    * https://github.com/xsuchy
    * https://github.com/marcoceppi
    * https://github.com/tgamblin
    * https://github.com/sebix

    EasyEXIF 1.0: Tiny ISO-Compliant C++ EXIF Parsing Library

    https://github.com/mayanklahiri/easyexif

    Licensed under the BSD 2-Clause "Simplified" License [SPDX: BSD-2-Clause].

    BSD 2-Clause "Simplified" License

    Copyright (c) 2010-2015 Mayank Lahiri <mlahiri@gmail.com>. 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.
    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.

    Notice

    The following people have contributed patches or issues to EasyEXIF:
    Seth Fowler
    Val Malykh
    Carlos Apablaza Brito
    Simon Fuhrmann
    Toshiaki Ohkuma
    pet.b.hunt
    Jason Moey
    Tomas Volf

    Eigen 3.3 Beta 1: Lightweight C++ Template Library for Linear Algebra

    https://eigen.tuxfamily.org/

    Licensed under the BSD 3-Clause "New" or "Revised" License AND Mozilla Public License Version 2.0 AND EITHER GNU Lesser General Public License Version 2.1 or Later OR Mozilla Public License Version 2.0 [SPDX: BSD-3-Clause AND MPL-2.0 AND (LGPL-2.1+ OR MPL-2.0)].

    BSD 3-Clause "New" or "Revised" License

    • Eigen/src/Cholesky/LLT_LAPACKE.h
    • Eigen/src/Core/Assign_MKL.h
    • Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h
    • Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h
    • Eigen/src/Core/products/GeneralMatrixVector_BLAS.h
    • Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h
    • Eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h
    • Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h
    • Eigen/src/Core/products/TriangularMatrixVector_BLAS.h
    • Eigen/src/Core/products/TriangularSolverMatrix_BLAS.h
    • Eigen/src/Core/util/MKL_support.h
    • Eigen/src/Eigenvalues/ComplexSchur_LAPACKE.h
    • Eigen/src/Eigenvalues/RealSchur_LAPACKE.h
    • Eigen/src/Eigenvalues/SelfAdjointEigenSolver_LAPACKE.h
    • Eigen/src/LU/arch/Inverse_SSE.h
    • Eigen/src/LU/PartialPivLU_LAPACKE.h
    • Eigen/src/misc/lapacke.h
    • Eigen/src/PardisoSupport/PardisoSupport.h
    • Eigen/src/QR/ColPivHouseholderQR_LAPACKE.h
    • Eigen/src/QR/HouseholderQR_LAPACKE.h
    • Eigen/src/SVD/JacobiSVD_LAPACKE.h
    Copyright (c) 2011 Intel Corporation. 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 Intel Corporation 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.

    GNU Lesser General Public License Version 2.1 or Later

    • Eigen/src/OrderingMethods/Amd.h
    • Eigen/src/SparseCholesky/SimplicialCholesky.h

    (dual licensed with Mozilla Public License Version 2.0)

    Copyright (C) 2002-2007 Yves Renard
    Copyright (C) 2008-2009 Gael Guennebaud <gael.guennebaud@inria.fr>
    This file is part of Eigen, a lightweight C++ template library for linear
    algebra.
    This library is free software; you can redistribute it and/or modify it under
    the terms of the GNU Lesser General Public License as published by the Free
    Software Foundation; either version 2.1 of the License, or (at your option) any
    later version.
    This library 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 Lesser General Public License for more details.
    You should have received a copy of the GNU Lesser General Public License along
    with this library; if not, write to the Free Software Foundation, Inc., 51
    Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

    Mozilla Public License Version 2.0

    Copyright (C) 2006-2013 Benoit Jacob <jacob.benoit.1@gmail.com>
    Copyright (C) 2007 Michael Olbrich <michael.olbrich@gmx.net>
    Copyright (C) 2008 Konstantinos Margaritis <markos@freevec.org>
    Copyright (C) 2008-2013 Gael Guennebaud <gael.guennebaud@inria.fr>
    This file is part of Eigen, a lightweight C++ template library for linear
    algebra.
    This Source Code Form is subject to the terms of the Mozilla Public License,
    v. 2.0. If a copy of the MPL was not distributed with this file, You can
    obtain one at https://mozilla.org/MPL/2.0/.
    • Eigen/src/OrderingMethods/Amd.h
    • Eigen/src/SparseCholesky/SimplicialCholesky.h

    (dual licensed with the GNU Lesser General Public License Version 2.1 or Later)

    Copyright (C) 2002-2007 Yves Renard
    Copyright (C) 2008-2009 Gael Guennebaud <gael.guennebaud@inria.fr>
    This file is part of Eigen, a lightweight C++ template library for linear
    algebra.
    This Source Code Form is subject to the terms of the Mozilla Public License,
    v. 2.0. If a copy of the MPL was not distributed with this file, You can
    obtain one at https://mozilla.org/MPL/2.0/.

    FastAPI Framework 0.68.1: Web Framework for Building APIs

    https://fastapi.tiangolo.com/

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 2018 Sebastián Ramírez
    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 (including the next
    paragraph) 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.

    FFmpeg 4.2.3: Record, Convert and Stream Audio and Video

    https://ffmpeg.org/

    Licensed under the GNU Lesser General Public License Version 2.1 or Later [SPDX: LGPL-2.1-or-later].

    GNU Lesser General Public License Version 2.1 or Later

    Copyright (C) 2000-2003 Fabrice Bellard
    Copyright (C) 2001-2013 Michael Niedermayer
    Copyright (C) 2003 Ivan Kalvachev
    Copyright (C) 2006 Ryan Martell
    Copyright (C) 2006-2009 Baptiste Coudurier
    Copyright (C) 2006-2011 Mans Rullgard
    Copyright (C) 2007 Bobby Bingham
    Copyright (C) 2007 Marco Gerards
    Copyright (C) 2007-2013 Reimar Doeffinger
    Copyright (C) 2008 NVIDIA Corporation
    Copyright (C) 2008 Peter Ross
    Copyright (C) 2008-2009 Splitted-Desktop Systems
    Copyright (C) 2009 Laurent Aimar
    Copyright (C) 2009 David Conrad
    Copyright (C) 2011 Jordi Ortiz
    Copyright (C) 2011-2012 Clement Boesch
    Copyright (C) 2012 Nicolas George
    Copyright (C) 2012 Samuel Pitoiset
    Copyright (C) 2012 Justin Ruggles
    Copyright (C) 2012 Martin Storsjo
    Copyright (C) 2012 Sebastien Zwickert
    Copyright (C) 2013 James Almer
    Copyright (C) 2013-2016 Vittorio Giovara
    Copyright (C) 2014 Tim Walker
    Copyright (C) 2014-2015 Supraja Meedinti
    Copyright (C) 2015 Vesselin Bontchev
    Copyright (C) 2015 Eran Kornblau
    Copyright (C) 2015 Steve Lhomme
    Copyright (C) 2015-2016 Matthieu Bouron
    Copyright (C) 2016 Neil Birkbeck
    Copyright (C) 2018 Mohammad Izadi
    This file is part of FFmpeg.
    This library is free software; you can redistribute it and/or modify it under
    the terms of the GNU Lesser General Public License as published by the Free
    Software Foundation; either version 2.1 of the License, or (at your option) any
    later version.
    This library 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 Lesser General Public License for more details.
    You should have received a copy of the GNU Lesser General Public License along
    with this library; if not, write to the Free Software Foundation, Inc., 51
    Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

    Notices

    Most files in FFmpeg are under the GNU Lesser General Public License version
    2.1 or later (LGPL v2.1+). Read the file COPYING.LGPLv2.1 for details. Some
    other files have MIT/X11 BSD-style licenses. In combination the LGPL v2.1+
    applies to FFmpeg.
    Some optional parts of FFmpeg are licensed under the GNU General Public License
    version 2 or later (GPL v2+). See the file COPYING.GPLv2 for details. None of
    these parts are used by default, you have to explicitly pass --enable-gpl to
    configure to activate them. In this case, FFmpeg's license changes to GPL v2+.
    Specifically, the GPL parts of FFmpeg are:
    - libpostproc
    - optional x86 optimization in the files
    - libavcodec/x86/flac_dsp_gpl.asm
    - libavcodec/x86/idct_mmx.c
    - libavfilter/x86/vf_removegrain.asm
    - the following building and testing tools
    - compat/solaris/make_sunver.pl
    - doc/t2h.pm
    - doc/texi2pod.pl
    - libswresample/tests/swresample.c
    - tests/checkasm/*
    - tests/tiny_ssim.c
    - the following filters in libavfilter:
    - signature_lookup.c
    - vf_blackframe.c
    - vf_boxblur.c
    - vf_colormatrix.c
    - vf_cover_rect.c
    - vf_cropdetect.c
    - vf_delogo.c
    - vf_eq.c
    - vf_find_rect.c
    - vf_fspp.c
    - vf_histeq.c
    - vf_hqdn3d.c
    - vf_kerndeint.c
    - vf_lensfun.c (GPL version 3 or later)
    - vf_mcdeint.c
    - vf_mpdecimate.c
    - vf_nnedi.c
    - vf_owdenoise.c
    - vf_perspective.c
    - vf_phase.c
    - vf_pp.c
    - vf_pp7.c
    - vf_pullup.c
    - vf_repeatfields.c
    - vf_sab.c
    - vf_signature.c
    - vf_smartblur.c
    - vf_spp.c
    - vf_stereo3d.c
    - vf_super2xsai.c
    - vf_tinterlace.c
    - vf_uspp.c
    - vf_vaguedenoiser.c
    - vsrc_mptestsrc.c
    Should you, for whatever reason, prefer to use version 3 of the (L)GPL, then
    the configure parameter --enable-version3 will activate this licensing option
    for you. Read the file COPYING.LGPLv3 or, if you have enabled GPL parts,
    COPYING.GPLv3 to learn the exact legal terms that apply in this case.
    There are a handful of files under other licensing terms, namely:
    - The files libavcodec/jfdctfst.c, libavcodec/jfdctint_template.c and
    libavcodec/jrevdct.c are taken from libjpeg, see the top of the files for
    licensing details. Specifically note that you must credit the IJG in the
    documentation accompanying your program if you only distribute executables.
    You must also indicate any changes including additions and deletions to those
    three files in the documentation.
    - tests/reference.pnm is under the expat license.
    External libraries
    FFmpeg can be combined with a number of external libraries, which sometimes
    affect the licensing of binaries resulting from the combination.
    Compatible libraries
    The following libraries are under GPL version 2:
    - avisynth
    - frei0r
    - libcdio
    - libdavs2
    - librubberband
    - libvidstab
    - libx264
    - libx265
    - libxavs
    - libxavs2
    - libxvid
    When combining them with FFmpeg, FFmpeg needs to be licensed as GPL as well by
    passing --enable-gpl to configure.
    The following libraries are under LGPL version 3:
    - gmp
    - libaribb24
    - liblensfun
    When combining them with FFmpeg, use the configure option --enable-version3 to
    upgrade FFmpeg to the LGPL v3.
    The VMAF, mbedTLS, RK MPI, OpenCORE and VisualOn libraries are under the Apache
    License 2.0. That license is incompatible with the LGPL v2.1 and the GPL v2,
    but not with version 3 of those licenses. So to combine these libraries with
    FFmpeg, the license version needs to be upgraded by passing --enable-version3
    to configure.
    The smbclient library is under the GPL v3, to combine it with FFmpeg, the
    options --enable-gpl and --enable-version3 have to be passed to configure to
    upgrade FFmpeg to the GPL v3.
    Incompatible libraries
    There are certain libraries you can combine with FFmpeg whose licenses are not
    compatible with the GPL and/or the LGPL. If you wish to enable these libraries,
    even in circumstances that their license may be incompatible, pass
    --enable-nonfree to configure. This will cause the resulting binary to be
    unredistributable.
    The Fraunhofer FDK AAC and OpenSSL libraries are under licenses which are
    incompatible with the GPLv2 and v3. To the best of our knowledge, they are
    compatible with the LGPL.
    Trademark
    FFmpeg is a trademark of Fabrice Bellard, originator of the FFmpeg project.

    FindCUDA 2.0: Tools for Building CUDA C Programs

    https://www.sci.utah.edu/~abe/FindCuda.html

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 2008-2022 NVIDIA Corporation. All rights reserved.
    Copyright (c) 2007-2009 Scientific Computing and Imaging Institute,
    University of Utah.
    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 (including the next
    paragraph) 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.

    GLEW 2.1.0: OpenGL Extension Wrangler Library

    https://glew.sourceforge.net/

    Licensed under a BSD License AND the Expat/MIT License [SPDX: LicenseRef-GLEW AND MIT].

    BSD License

    The OpenGL Extension Wrangler Library
    Copyright (c) 2008-2017 Nigel Stewart <nigels@users sourceforge net>
    Copyright (c) 2002-2008 Milan Ikits <milan ikits@ieee org>
    Copyright (c) 2002-2008 Marcelo E. Magallon <mmagallo@debian org>
    Copyright (c) 2002 Lev Povalahev
    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. The name of the author 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.

    Expat/MIT License

    • include/GL/eglew.h
    • include/GL/glew.h
    • include/GL/glxew.h
    Mesa 3-D Graphics Library
    Version: 7.0
    Copyright (c) 1999-2007 Brian Paul. All rights reserved.
    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 (including the next
    paragraph) 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.
    • include/GL/eglew.h
    • include/GL/glew.h
    • include/GL/glxew.h
    • include/GL/wglew.h
    Copyright (c) 2007 The Khronos Group Inc.
    Permission is hereby granted, free of charge, to any person obtaining a copy of
    this software and associated documentation files (the "Materials"), to deal in
    the Materials without restriction, including without limitation the rights to
    use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
    of the Materials, and to permit persons to whom the Materials is furnished to
    do so, subject to the following conditions:
    The above copyright notice and this permission notice (including the next
    paragraph) shall be included in all copies or substantial portions of the
    Materials.
    THE MATERIALS 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 MATERIALS OR THE USE OR OTHER DEALINGS IN THE
    MATERIALS.

    GLFW 3.2: Library for OpenGL, Window and Input

    https://www.glfw.org/

    Licensed under the zlib License [SPDX: Zlib].

    zlib License

    GLFW 3.2 - www.glfw.org
    A library for OpenGL, window and input
    Copyright (c) 2002-2006 Marcus Geelnard
    Copyright (c) 2006-2016 Camilla Berglund <elmindreda@glfw.org>
    This software is provided 'as-is', without any express or implied warranty. In
    no event will the authors be held liable for any damages arising from the use
    of this software.
    Permission is granted to anyone to use this software for any purpose, including
    commercial applications, and to alter it and redistribute it freely, subject to
    the following restrictions:
    1. The origin of this software must not be misrepresented; you must not claim
    that you wrote the original software. If you use this software in a product,
    an acknowledgment in the product documentation would be appreciated but is
    not required.
    2. Altered source versions must be plainly marked as such, and must not be
    misrepresented as being the original software.
    3. This notice may not be removed or altered from any source distribution.

    glog 0.3.4: Google Logging Library

    https://github.com/google/glog

    Licensed under the BSD 3-Clause "New" or "Revised" License [SPDX: BSD-3-Clause].

    BSD 3-Clause "New" or "Revised" License

    Copyright (c) 1999-2008 Google Inc. 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 Google Inc. 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.
    • gettimeofday() in src/utilities.cc
    A function gettimeofday in utilities.cc is based on
    http://www.google.com/codesearch/p?hl=en#dR3YEbitojA/COPYING&q=GetSystemTimeAsFileTime%20license:bsd
    Copyright (c) 2003-2008 Jouni Malinen <j@w1.fi> and contributors.
    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(s) of the above-listed copyright holder(s) 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.

    Notice

    This is the official list of glog authors for copyright purposes.
    Abhishek Dasgupta <abhi2743@gmail.com>
    Abhishek Parmar <abhishek@orng.net>
    Andrew Schwartzmeyer <andrew@schwartzmeyer.com>
    Andy Ying <andy@trailofbits.com>
    Brian Silverman <bsilver16384@gmail.com>
    Dmitriy Arbitman <d.arbitman@gmail.com>
    Google Inc.
    Guillaume Dumont <dumont.guillaume@gmail.com>
    Marco Wang <m.aesophor@gmail.com>
    Michael Tanner <michael@tannertaxpro.com>
    MiniLight <MiniLightAR@Gmail.com>
    romange <romange@users.noreply.github.com>
    Roman Perepelitsa <roman.perepelitsa@gmail.com>
    Sergiu Deitsch <sergiu.deitsch@gmail.com>
    tbennun <tbennun@gmail.com>
    Teddy Reed <teddy@prosauce.org>
    Vijaymahantesh Sattigeri <vijaymahantesh016@gmail.com>
    Zhongming Qu <qzmfranklin@gmail.com>
    Zhuoran Shen <cmsflash99@gmail.com>

    h11 0.13.0: Pure-Python HTTP/1.1 Protocol Library

    https://h11.readthedocs.io/

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 2016 Nathaniel J. Smith <njs@pobox.com> and other contributors
    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 (including the next
    paragraph) 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.

    html5lib 1.1: HTML Parser Based on the WHATWG HTML Specification

    https://html5lib.readthedocs.io/

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 2006-2013 James Graham and other contributors
    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 (including the next
    paragraph) 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.

    Notice

    html5lib is written and maintained by:
    - James Graham
    - Sam Sneddon
    - ?ukasz Langa
    - Will Kahn-Greene
    Patches and suggestions
    (In chronological order, by first commit:)
    - Anne van Kesteren
    - Lachlan Hunt
    - lantis63
    - Sam Ruby
    - Thomas Broyer
    - Tim Fletcher
    - Mark Pilgrim
    - Ryan King
    - Philip Taylor
    - Edward Z. Yang
    - fantasai
    - Philip J?genstedt
    - Ms2ger
    - Mohammad Taha Jahangir
    - Andy Wingo
    - Andreas Madsack
    - Karim Valiev
    - Juan Carlos Garcia Segovia
    - Mike West
    - Marc DM
    - Simon Sapin
    - Michael[tm] Smith
    - Ritwik Gupta
    - Marc Abramowitz
    - Tony Lopes
    - lilbludevil
    - Kevin
    - Drew Hubl
    - Austin Kumbera
    - Jim Baker
    - Jon Dufresne
    - Donald Stufft
    - Alex Gaynor
    - Nik Nyby
    - Jakub Wilk
    - Sigmund Cherem
    - Gabi Davar
    - Florian Mounier
    - neumond
    - Vitalik Verhovodov
    - Kovid Goyal
    - Adam Chainz
    - John Vandenberg
    - Eric Amorde
    - Benedikt Morbach
    - Jonathan Vanasco
    - Tom Most
    - Ville Skytt?
    - Hugo van Kemenade
    - Mark Vasilkov

    httptools 0.1.1: Python Bindings for the Node.js HTTP Parser

    https://github.com/MagicStack/httptools

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 2015 MagicStack Inc. https://magic.io/
    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 (including the next
    paragraph) 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.

    idna 3.2 and 3.3: Internationalized Domain Names in Applications

    https://github.com/kjd/idna

    Licensed under the BSD 3-Clause "New" or "Revised" License [SPDX: BSD-3-Clause].

    BSD 3-Clause "New" or "Revised" License

    Copyright (c) 2013-2021 Kim Davies
    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.

    idna-ssl 1.1.0: Patch ssl.match_hostname for Unicode(idna) Domains Support

    https://github.com/aio-libs/idna-ssl

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 2017 Ocean S.A. https://ocean.io/
    Copyright (c) 2018 aio-libs team https://github.com/aio-libs/
    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 (including the next
    paragraph) 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.

    importlib-metadata 4.6.3 and 4.10.1: Read Metadata from Python Packages

    https://importlib-metadata.readthedocs.io/

    Licensed under the Apache License, Version 2.0 [SPDX: Apache-2.0].

    Apache License, Version 2.0

    Copyright 2017-2020 Jason R. Coombs, Barry Warsaw
    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
    https://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.

    Jinja 3.0.1: Very Fast and Expressive Template Engine

    https://jinja.palletsprojects.com/

    Licensed under the BSD 3-Clause "New" or "Revised" License [SPDX: BSD-3-Clause].

    BSD 3-Clause "New" or "Revised" License

    Copyright (c) 2007 Pallets
    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.

    JMESPath 0.10.0: JSON Matching Expressions

    https://jmespath.org/

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 2013 Amazon.com, Inc. or its affiliates. All rights reserved.
    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 (including the next
    paragraph) 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.

    JSON for Modern C++ 3.9.1

    https://json.nlohmann.me/

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    __ _____ _____ _____
    __| | __| | | | JSON for Modern C++
    | | |__ | | | | | | version 3.9.1
    |_____|_____|_____|_|___| https://github.com/nlohmann/json
    Licensed under the MIT License <https://opensource.org/licenses/MIT>.
    SPDX-License-Identifier: MIT
    Copyright (c) 2013-2020 Niels Lohmann <https://nlohmann.me>
    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 (including the next
    paragraph) 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.
    • include/nlohmann/detail/conversions/to_chars.hpp
    This implementation is a slightly modified version of the reference
    implementation which may be obtained from
    https://florian.loitsch.com/publications (bench.tar.gz).
    Copyright (c) 2009 Florian Loitsch <https://florian.loitsch.com/>
    Copyright (c) 2013-2020 Niels Lohmann <https://nlohmann.me>
    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 (including the next
    paragraph) 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.
    • include/nlohmann/detail/output/serializer.hpp
    Copyright (c) 2008-2009 Bjoern Hoehrmann <bjoern@hoehrmann.de>
    Copyright (c) 2013-2020 Niels Lohmann <https://nlohmann.me>
    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 (including the next
    paragraph) 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.

    jsonschema 3.2.0: JSON Schema Validation for Python

    https://python-jsonschema.readthedocs.io/

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 2013 Julian Berman
    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 (including the next
    paragraph) 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.

    libffi 3.3: Portable Foreign Function Interface Library

    https://sourceware.org/libffi/

    Licensed under the Expat/MIT License [SPDX: MIT].

    libffi 3.3: Portable Foreign Function Interface Library

    libffi - Copyright (c) 1996-2019 Anthony Green, Red Hat, Inc and others.
    See source files for details.
    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 (including the next
    paragraph) 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.

    LibFindMacros 2.4

    https://github.com/Tronic/cmake-modules

    Dedicated to the public domain to the extent allowed by law.

    Public Domain Dedication

    Public domain, originally written by Lasse K?rkk?inen <tronic>.

    libusb 1.0.20: User Library to Access USB Devices

    https://libusb.info/

    Licensed under the GNU Lesser General Public License Version 2.1 or Later [SPDX: LGPL-2.1-or-later].

    GNU Lesser General Public License Version 2.1 or Later

    Public libusb header file
    Copyright (C) 2001 Johannes Erdfelt <johannes@erdfelt.com>
    Copyright (C) 2007-2009 Daniel Drake <dsd@gentoo.org>
    Copyright (C) 2010-2012 Peter Stuge <peter@stuge.se>
    Copyright (C) 2008-2013 Nathan Hjelm <hjelmn@users.sourceforge.net>
    Copyright (C) 2009-2013 Pete Batard <pete@akeo.ie>
    Copyright (C) 2009-2013 Ludovic Rousseau <ludovic.rousseau@gmail.com>
    Copyright (C) 2010-2012 Michael Plante <michael.plante@gmail.com>
    Copyright (C) 2011-2013 Hans de Goede <hdegoede@redhat.com>
    Copyright (C) 2012-2013 Martin Pieuchot <mpi@openbsd.org>
    Copyright (C) 2012-2013 Toby Gray <toby.gray@realvnc.com>
    Copyright (C) 2013-2015 Chris Dickens <christopher.a.dickens@gmail.com>
    For more information, please visit: https://libusb.info/.
    This library is free software; you can redistribute it and/or modify it under
    the terms of the GNU Lesser General Public License as published by the Free
    Software Foundation; either version 2.1 of the License, or (at your option) any
    later version.
    This library 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 Lesser General Public License for more details.
    You should have received a copy of the GNU Lesser General Public License along
    with this library; if not, write to the Free Software Foundation, Inc., 51
    Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

    LodePNG 20170917: PNG Image Decoder and Encoder

    https://lodev.org/lodepng/

    Licensed under the zlib License [SPDX: Zlib].

    zlib License

    LodePNG version 20170917
    Copyright (c) 2005-2017 Lode Vandevenne
    This software is provided 'as-is', without any express or implied warranty. In
    no event will the authors be held liable for any damages arising from the use
    of this software.
    Permission is granted to anyone to use this software for any purpose, including
    commercial applications, and to alter it and redistribute it freely, subject to
    the following restrictions:
    1. The origin of this software must not be misrepresented; you must not claim
    that you wrote the original software. If you use this software in a product,
    an acknowledgment in the product documentation would be appreciated but is
    not required.
    2. Altered source versions must be plainly marked as such, and must not be
    misrepresented as being the original software.
    3. This notice may not be removed or altered from any source distribution.

    L-SMASH 2.14.5: Library Handling ISO Base Media File Formats

    https://l-smash.github.io/l-smash/

    Licensed under the ISC License [SPDX: ISC].

    ISC License

    Copyright (C) 2010-2017 L-SMASH Project
    Authors: Derek Buitenhuis <derek.buitenhuis@gmail.com>
    Authors: Takashi Hirata <silverfilain@gmail.com>
    Authors: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
    Authors: Hiroki Taniura <boiled.sugar@gmail.com>
    Permission to use, copy, modify, and/or distribute this software for any
    purpose with or without fee is hereby granted, provided that the above
    copyright notice and this permission notice appear in all copies.
    THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
    REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
    FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
    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.

    MarkupSafe 2.0.1: Safely Add Untrusted Strings to HTML/XML Markup

    https://markupsafe.palletsprojects.com/

    Licensed under the BSD 3-Clause "New" or "Revised" License [SPDX: BSD-3-Clause].

    BSD 3-Clause "New" or "Revised" License

    Copyright (c) 2010 Pallets
    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.

    msgpack 1.0.2 MessagePack Serializer for Python

    https://msgpack.org/

    Licensed under the Apache License, Version 2.0 [SPDX: Apache-2.0].

    Apache License, Version 2.0

    Copyright 2008-2011 INADA Naoki <songofacandy@gmail.com>
    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
    https://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.

    multidict 4.7.6: Multiple Key Dictionary

    https://multidict.aio-libs.org/

    Licensed under the Apache License, Version 2.0 [SPDX: Apache-2.0].

    Apache License, Version 2.0

    Copyright 2016-2021 Andrew Svetlov and aio-libs team
    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
    https://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.

    nanoflann 1.1.9: C++11 Library for Nearest Neighbor Search with KD-Trees

    https://jlblancoc.github.io/nanoflann/

    Licensed under the BSD 2-Clause "Simplified" License [SPDX: BSD-2-Clause].

    BSD 2-Clause "Simplified" License

    Copyright (c) 2008-2009 Marius Muja (mariusm@cs.ubc.ca).
    All rights reserved.
    Copyright (c) 2008-2009 David G. Lowe (lowe@cs.ubc.ca).
    All rights reserved.
    Copyright (c) 2011 Jose L. Blanco (joseluisblancoc@gmail.com).
    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.
    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.

    Notice

    This library is a fork of the flann library by Marius Muja and David G. Lowe,
    and born as a child project of MRPT. Following the original license terms,
    nanoflann is distributed under the BSD license.

    OpenCV 3.3.0: Open Source Computer Vision Library

    https://opencv.org/

    Licensed under the BSD 3-Clause "New" or "Revised" License [SPDX: BSD-3-Clause].

    BSD 3-Clause "New" or "Revised" License

    IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.
    By downloading, copying, installing or using the software you agree to this
    license. If you do not agree to this license, do not download, install, copy or
    use the software.
    License Agreement
    For Open Source Computer Vision Library
    Copyright (C) 2000-2015 Intel Corporation. All rights reserved.
    Copyright (C) 2009-2011 Willow Garage Inc. All rights reserved.
    Copyright (C) 2009-2015 NVIDIA Corporation. All rights reserved.
    Copyright (C) 2010-2013 Advanced Micro Devices, Inc. All rights reserved.
    Copyright (C) 2013-2015 OpenCV Foundation. All rights reserved.
    Copyright (C) 2014-2015 Itseez Inc. 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.

    OpenSSL 1.0.2h, 1.1.1d, and 1.1.1l: Cryptography and SSL/TLS Toolkit

    Licensed under the OpenSSL License, including the original SSLeay License [SPDX: OpenSSL].

    https://www.openssl.org/

    OpenSSL License

    OpenSSL License
    Copyright (c) 1998-2021 The OpenSSL Project. 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. All advertising materials mentioning features or use of this software must
    display the following acknowledgment:
    "This product includes software developed by the OpenSSL Project for use in
    the OpenSSL Toolkit. (http://www.openssl.org/)"
    4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
    endorse or promote products derived from this software without prior written
    permission. For written permission, please contact openssl-core@openssl.org.
    5. Products derived from this software may not be called "OpenSSL" nor may
    "OpenSSL" appear in their names without prior written permission of the
    OpenSSL Project.
    6. Redistributions of any form whatsoever must retain the following
    acknowledgment:
    "This product includes software developed by the OpenSSL Project for use in
    the OpenSSL Toolkit (http://www.openssl.org/)"
    THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT "AS IS" AND ANY EXPRESSED 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 OpenSSL PROJECT OR ITS 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.
    This product includes cryptographic software written by Eric Young
    (eay@cryptsoft.com). This product includes software written by Tim Hudson
    (tjh@cryptsoft.com).
    Original SSLeay License
    Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com). All rights reserved.
    This package is an SSL implementation written by Eric Young
    (eay@cryptsoft.com). The implementation was written so as to conform with
    Netscapes SSL.
    This library is free for commercial and non-commercial use as long as the
    following conditions are aheared to. The following conditions apply to all code
    found in this distribution, be it the RC4, RSA, lhash, DES, etc., code; not
    just the SSL code. The SSL documentation included with this distribution is
    covered by the same copyright terms except that the holder is Tim Hudson
    (tjh@cryptsoft.com).
    Copyright remains Eric Young's, and as such any Copyright notices in the code
    are not to be removed. If this package is used in a product, Eric Young should
    be given attribution as the author of the parts of the library used. This can
    be in the form of a textual message at program startup or in documentation
    (online or textual) provided with the package.
    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 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. All advertising materials mentioning features or use of this software must
    display the following acknowledgement:
    "This product includes cryptographic software written by Eric Young
    (eay@cryptsoft.com)"
    The word 'cryptographic' can be left out if the rouines from the library
    being used are not cryptographic related :-).
    4. If you include any Windows specific code (or a derivative thereof) from the
    apps directory (application code) you must include an acknowledgement:
    "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
    THIS SOFTWARE IS PROVIDED BY ERIC YOUNG "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 AUTHOR 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.
    The licence and distribution terms for any publically available version or
    derivative of this code cannot be changed. i.e. this code cannot simply be
    copied and put under another distribution licence [including the GNU Public
    Licence.]

    Notices

    LICENSE ISSUES
    The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the
    OpenSSL License and the original SSLeay License apply to the toolkit.
    AUTHORS
    This is the list of OpenSSL authors for copyright purposes.
    This does not necessarily list everyone who has contributed code, since in some
    cases, their employer may be the copyright holder. To see the full list of
    contributors, see the revision history in source control.
    OpenSSL Software Services, Inc.
    OpenSSL Software Foundation, Inc.
    Individuals
    Andy Polyakov
    Ben Laurie
    Ben Kaduk
    Bernd Edlinger
    Bodo M?ller
    David Benjamin
    Emilia K?sper
    Eric Young
    Geoff Thorpe
    Holger Reif
    Kurt Roeckx
    Lutz J?nicke
    Mark J. Cox
    Matt Caswell
    Matthias St. Pierre
    Nils Larsch
    Paul Dale
    Paul C. Sutton
    Ralf S. Engelschall
    Rich Salz
    Richard Levitte
    Stephen Henson
    Steve Marquess
    Tim Hudson
    Ulf M?ller

    packaging 21.0: Core Utilities for Python Packages

    https://packaging.pypa.io/

    Licensed under the Apache License, Version 2.0 OR BSD 2-Clause "Simplified" License [SPDX: Apache-2.0 OR BSD-2-Clause].

    Apache License, Version 2.0

    Copyright 2012-2013 Vinay Sajip
    Copyright 2014 Donald Stufft
    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
    https://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.

    BSD 2-Clause "Simplified" License

    Copyright (c) 2012-2013 Vinay Sajip
    Copyright (c) 2014 Donald Stufft
    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.
    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.

    Notice

    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
    under the terms of BOTH these licenses.

    pathtools 0.1.2: Pattern Matching and Utilities for Filesystem Paths

    https://pythonhosted.org/pathtools/

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 2010 Yesudeep Mangalapilly <yesudeep@gmail.com>
    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 (including the next
    paragraph) 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.

    Notice

    Authors:
    Yesudeep Mangalapilly <yesudeep@gmail.com>
    Martin Kreichgauer <https://github.com/kreichgauer>

    pep517 0.11.0: Wrappers to Build Python Packages Using PEP 517 Hooks

    https://pyproject-hooks.readthedocs.io/

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 2017 Thomas Kluyver
    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 (including the next
    paragraph) 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.

    PhysicsFS 3.0.1: Portable, Flexible File I/O Abstraction

    https://icculus.org/physfs/

    Licensed under the zlib License [SPDX: Zlib].

    zlib License

    Copyright (c) 2001-2017 Ryan C. Gordon and others
    This software is provided 'as-is', without any express or implied warranty. In
    no event will the authors be held liable for any damages arising from the use
    of this software.
    Permission is granted to anyone to use this software for any purpose, including
    commercial applications, and to alter it and redistribute it freely, subject to
    the following restrictions:
    1. The origin of this software must not be misrepresented; you must not claim
    that you wrote the original software. If you use this software in a product,
    an acknowledgment in the product documentation would be appreciated but is
    not required.
    2. Altered source versions must be plainly marked as such, and must not be
    misrepresented as being the original software.
    3. This notice may not be removed or altered from any source distribution.

    Pillow 8.3.2: Python Imaging Library

    https://python-pillow.org/

    Licensed under the Historical Permission Notice and Disclaimer [SPDX: HPND].

    Historical Permission Notice and Disclaimer

    The Python Imaging Library (PIL) is
    Copyright ? 1997-2011 by Secret Labs AB
    Copyright ? 1995-2011 by Fredrik Lundh
    Pillow is the friendly PIL fork. It is
    Copyright ? 2010-2022 by Alex Clark and contributors
    Like PIL, Pillow is licensed under the open source HPND License:
    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.

    pip 21.2.1: Package Installer for Python

    https://pip.pypa.io/

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 2008-2021 The pip developers
    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 (including the next
    paragraph) 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.

    ProfilerCUDA: Keep Track of Runtimes of Different Sections of Code

    Licensed under the BSD 3-Clause "New" or "Revised" License [SPDX: BSD-3-Clause].

    BSD 3-Clause "New" or "Revised" License

    Copyright (c) 2014-2019 University of Oulu
    Copyright (c) 2014-2019 NVIDIA Corporation
    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.

    progress 1.5: Easy Progress Reporting for Python

    https://github.com/verigak/progress

    Licensed under the ISC License [SPDX: ISC].

    ISC License

    Copyright (C) 2012 Giorgos Verigakis <verigak@gmail.com>
    Permission to use, copy, modify, and/or distribute this software for any
    purpose with or without fee is hereby granted, provided that the above
    copyright notice and this permission notice appear in all copies.
    THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
    REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
    FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
    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.

    Protocol Buffers 3.0.0 Beta 2: Google's Data Interchange Format

    https://developers.google.com/protocol-buffers

    Licensed under the BSD 3-Clause "New" or "Revised" License [SPDX: BSD-3-Clause].

    BSD 3-Clause "New" or "Revised" License

    Protocol Buffers - Google's data interchange format
    https://developers.google.com/protocol-buffers/
    Copyright (c) 2008-2016 Google Inc. 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 Google Inc. 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.
    • src/google/protobuf/stubs/atomicops_internals_generic_gcc.h
    Copyright (c) 2013 Red Hat Inc. 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 Red Hat Inc. 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.
    • src/google/protobuf/stubs/atomicops_internals_power.h
    Copyright (c) Bloomberg Finance LP. 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 Bloomberg Finance LP 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.

    Notices

    Code generated by the Protocol Buffer compiler is owned by the owner of the
    input file used when generating it. This code is not standalone and requires a
    support library to be linked with it. This support library is itself covered by
    the above license.
    CONTRIBUTORS
    Original Protocol Buffers design and implementation:
    Sanjay Ghemawat <sanjay@google.com>
    Jeff Dean <jeff@google.com>
    Daniel Dulitz <daniel@google.com>
    Craig Silverstein
    Paul Haahr <haahr@google.com>
    Corey Anderson <corin@google.com>
    (and many others)
    Proto2 C++ and Java primary author:
    Kenton Varda <kenton@google.com>
    Proto2 Python primary authors:
    Will Robinson <robinson@google.com>
    Petar Petrov <petar@google.com>
    Java Nano primary authors:
    Brian Duff <bduff@google.com>
    Tom Chao <chaot@google.com>
    Max Cai <maxtroy@google.com>
    Ulas Kirazci <ulas@google.com>
    Large code contributions:
    Jason Hsueh <jasonh@google.com>
    Joseph Schorr <jschorr@google.com>
    Wenbo Zhu <wenboz@google.com>
    Large quantity of code reviews:
    Scott Bruce <sbruce@google.com>
    Frank Yellin
    Neal Norwitz <nnorwitz@google.com>
    Jeffrey Yasskin <jyasskin@google.com>
    Ambrose Feinstein <ambrose@google.com>
    Documentation:
    Lisa Carey <lcarey@google.com>
    Maven packaging:
    Gregory Kick <gak@google.com>
    Patch contributors:
    Kevin Ko <kevin.s.ko@gmail.com>
    Johan Euphrosine <proppy@aminche.com>
    Ulrich Kunitz <kune@deine-taler.de>
    Leandro Lucarella <llucax@gmail.com>
    Dilip Joseph <dilip.antony.joseph@gmail.com>
    Brian Atkinson <nairb774@gmail.com>
    Vincent Choinière <Choiniere.Vincent@hydro.qc.ca>
    Monty Taylor <monty.taylor@gmail.com>
    Alek Storm <alek.storm@gmail.com>
    Oleg Smolsky <oleg.smolsky@gmail.com>
    Brian Olson <brianolson@google.com>
    Michael Poole <mdpoole@troilus.org>
    Wink Saville <wink@google.com>
    Will Pierce <willp@nuclei.com>
    Alexandre Vassalotti <alexandre@peadrop.com>
    Scott Stafford <scott.stafford@gmail.com>
    Alexander Melnikov <alm@sibmail.ru>
    Oliver Jowett <oliver.jowett@gmail.com>
    Evan Jones <evanj@mit.edu>
    Michael Kucharski <m.kucharski@gmail.com>
    Kacper Kowalik <xarthisius.kk@gmail.com>
    William Orr <will@worrbase.com>
    Andrew Paprocki <andrew@ishiboo.com>

    psutil 5.7.2: Python System and Process Utilities

    https://psutil.readthedocs.io/

    Licensed under the BSD 3-Clause "New" or "Revised" License [SPDX: BSD-3-Clause].

    BSD 3-Clause "New" or "Revised" License

    Copyright (c) 2009 Jay Loden, Dave Daeschler, Giampaolo Rodola.
    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.

    pycares 3.1.1: Python Interface for c-ares

    https://pycares.readthedocs.io/

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 2012 Saúl Ibarra Corretgé
    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 (including the next
    paragraph) 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.

    pycparser 2.21: C Parser in Python

    https://github.com/eliben/pycparser

    Licensed under the BSD 3-Clause "New" or "Revised" License [SPDX: BSD-3-Clause].

    BSD 3-Clause "New" or "Revised" License

    pycparser -- A C parser in Python
    Copyright (c) 2008-2022 Eli Bendersky.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.

    pydantic 1.9.0: Data Parsing and Validation Management Using Python Type Hints

    https://pydantic-docs.helpmanual.io/

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 017-2021 Samuel Colvin and other contributors
    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 (including the next
    paragraph) 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.

    PyParsing 2.4.7: Classes and Methods to Define and Execute Parsing Grammars

    https://pyparsing-docs.readthedocs.io/

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 2003-2019 Paul T. McGuire
    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 (including the next
    paragraph) 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.

    Pyperclip 1.8.0: Cross-Platform Clipboard Module for Python

    https://pyperclip.readthedocs.io/

    Licensed under the BSD 3-Clause "New" or "Revised" License [SPDX: BSD-3-Clause].

    BSD 3-Clause "New" or "Revised" License

    Copyright (c) 2014 Al Sweigart. 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.

    Pyrsistent 0.18.1: Persistent, Functional, Immutable Data Structures for Python

    https://pyrsistent.readthedocs.io/

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 2022 Tobias Gustafsson
    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 (including the next
    paragraph) 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.

    Python 3.7.12: Interactive High-Level Object-Oriented Language

    https://www.python.org/

    Licensed under the Python Software Foundation License Version 2 [SPDX: PSF-2.0]

    Python Software Foundation License Version 2

    2001-2021 Python Software Foundation. All rights reserved.
    A. HISTORY OF THE SOFTWARE
    ==========================
    Python was created in the early 1990s by Guido van Rossum at Stichting
    Mathematisch Centrum (CWI, see https://www.cwi.nl) in the Netherlands as a
    successor of a language called ABC. Guido remains Python's principal author,
    although it includes many contributions from others.
    In 1995, Guido continued his work on Python at the Corporation for National
    Research Initiatives (CNRI, see https://www.cnri.reston.va.us) in Reston,
    Virginia where he released several versions of the software.
    In May 2000, Guido and the Python core development team moved to BeOpen.com to
    form the BeOpen PythonLabs team. In October of the same year, the PythonLabs
    team moved to Digital Creations, which became Zope Corporation. In 2001, the
    Python Software Foundation (PSF, see https://www.python.org/psf/) was formed, a
    non-profit organization created specifically to own Python-related Intellectual
    Property. Zope Corporation was a sponsoring member of the PSF.
    All Python releases are Open Source (see https://www.opensource.org for the
    Open Source Definition). Historically, most, but not all, Python releases have
    also been GPL-compatible; the table below summarizes the various releases.
    Release Derived Year Owner GPL-
    from compatible? (1)
    0.9.0 thru 1.2 1991-1995 CWI yes
    1.3 thru 1.5.2 1.2 1995-1999 CNRI yes
    1.6 1.5.2 2000 CNRI no
    2.0 1.6 2000 BeOpen.com no
    1.6.1 1.6 2001 CNRI yes (2)
    2.1 2.0+1.6.1 2001 PSF no
    2.0.1 2.0+1.6.1 2001 PSF yes
    2.1.1 2.1+2.0.1 2001 PSF yes
    2.1.2 2.1.1 2002 PSF yes
    2.1.3 2.1.2 2002 PSF yes
    2.2 and above 2.1.1 2001-now PSF yes
    Footnotes:
    (1) GPL-compatible doesn't mean that we're distributing Python under the GPL.
    All Python licenses, unlike the GPL, let you distribute a modified version
    without making your changes open source. The GPL-compatible licenses make
    it possible to combine Python with other software that is released under
    the GPL; the others don't.
    (2) According to Richard Stallman, 1.6.1 is not GPL-compatible, because its
    license has a choice of law clause. According to CNRI, however, Stallman's
    lawyer has told CNRI's lawyer that 1.6.1 is "not incompatible" with the
    GPL.
    Thanks to the many outside volunteers who have worked under Guido's direction
    to make these releases possible.
    B. TERMS AND CONDITIONS FOR ACCESSING OR OTHERWISE USING PYTHON
    ===============================================================
    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, 2007, 2008, 2009,
    2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 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.
    BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0
    -------------------------------------------
    BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1
    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.
    CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1
    ---------------------------------------
    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.1 software in source or binary form and its
    associated documentation.
    2. Subject to the terms and conditions of this License Agreement, CNRI 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 1.6.1 alone or in any derivative version,
    provided, however, that CNRI's License Agreement and CNRI's notice of
    copyright, i.e., "Copyright (c) 1995-2001 Corporation for National Research
    Initiatives; All Rights Reserved" are retained in Python 1.6.1 alone or in any
    derivative version prepared by Licensee. Alternately, in lieu of CNRI's License
    Agreement, Licensee may substitute the following text (omitting the quotes):
    "Python 1.6.1 is made available subject to the terms and conditions in CNRI's
    License Agreement. This Agreement together with Python 1.6.1 may be located on
    the Internet using the following unique, persistent identifier (known as a
    handle): 1895.22/1013. This Agreement may also be obtained from a proxy server
    on the Internet using the following URL: http://hdl.handle.net/1895.22/1013".
    3. In the event Licensee prepares a derivative work that is based on or
    incorporates Python 1.6.1 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 1.6.1.
    4. CNRI is making Python 1.6.1 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.6.1 WILL NOT INFRINGE ANY THIRD PARTY RIGHTS.
    5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON 1.6.1 FOR
    ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF
    MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1, 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 the federal intellectual
    property law of the United States, including without limitation the federal
    copyright law, and, to the extent such U.S. federal law does not apply, by the
    law of the Commonwealth of Virginia, excluding Virginia's conflict of law
    provisions. Notwithstanding the foregoing, with regard to derivative works
    based on Python 1.6.1 that incorporate non-separable material that was
    previously distributed under the GNU General Public License (GPL), the law of
    the Commonwealth of Virginia shall govern this License Agreement only as to
    issues arising under or with respect to Paragraphs 4, 5, and 7 of this License
    Agreement. 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.6.1, Licensee agrees to be bound by the
    terms and conditions of this License Agreement.
    ACCEPT
    CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2
    --------------------------------------------------
    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.

    PyYAML 5.3.1: YAML Parser and Emitter for Python

    https://pyyaml.org/

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 2017-2020 Ingy d?t Net
    Copyright (c) 2006-2016 Kirill Simonov
    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 (including the next
    paragraph) 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.

    Python-Multipart 0.0.5: Streaming Multipart Parser for Python

    https://andrew-d.github.io/python-multipart/

    Licensed under the Apache License, Version 2.0 [SPDX: Apache-2.0].

    Apache License, Version 2.0

    Copyright 2012 Andrew Dunham
    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
    https://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.

    Qt 5.9: Cross-Platform Application Development Framework

    https://qt-project.org/

    Multi licensed under the GNU General Public License Version 2 OR GNU General Public License Version 3 OR GNU Lesser General Public License Version 3 [SPDX: GPL-2.0-only OR GPL-3.0-only OR LGPL-3.0-only OR LicenseRef-Qt-Commercial].

    GNU General Public License Version 2

    (Multi licensed with the GNU General Public License Version 3 OR GNU Lesser General Public License Version 3 OR Qt Commercial License)

    Copyright (C) 2016-2017 The Qt Company Ltd.
    This file is part of the Qt Toolkit.
    This program is free software; you can redistribute it and/or modify it under
    the terms of the GNU General Public License version 2 as published by the Free
    Software Foundation.
    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.

    GNU General Public License Version 3

    (Multi licensed with the GNU General Public License Version 2 OR GNU Lesser General Public License Version 3 OR Qt Commercial License)

    Copyright (C) 2016-2017 The Qt Company Ltd.
    This file is part of the Qt Toolkit.
    This program is free software; you can redistribute it and/or modify it under
    the terms of the GNU General Public License; either version 3 of the License,
    or (at your option) any later version approved by the KDE Free Qt Foundation.
    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 library; if not see <https://www.gnu.org/licenses/>.

    GNU Lesser General Public License Version 3

    (Multi licensed with the GNU General Public License Version 2 OR GNU General Public License Version 3 OR Qt Commercial License)

    Copyright (C) 2016-2017 The Qt Company Ltd.
    This file is part of the Qt Toolkit.
    This library is free software: you can redistribute it and/or modify it under
    the terms of the GNU Lesser General Public License version 3 as published by
    the Free Software Foundation.
    This library 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 Lesser General Public License for more details.
    You should have received a copy of the GNU Lesser General Public License along
    with this library; if not see <https://www.gnu.org/licenses/>.

    Qt Commercial License

    (Multi licensed with the GNU General Public License Version 2 OR GNU General Public License Version 3 OR GNU Lesser General Public License Version 3)

    Copyright (C) 2016-2017 The Qt Company Ltd.
    Licensees holding valid commercial Qt licenses may use this file in accordance
    with the commercial license agreement provided with the Software or,
    alternatively, in accordance with the terms contained in a written agreement
    between you and The Qt Company. For licensing terms and conditions see
    https://www.qt.io/terms-conditions. For further information use the contact
    form at https://www.qt.io/contact-us.

    RapidJSON 1.1.0: Fast JSON Parser/Generator for C++

    https://rapidjson.org/

    Licensed under the BSD 3-Clause "New" or "Revised" License AND Expat/MIT License AND JSON License [SPDX: BSD-3-Clause AND JSON AND MIT].

    BSD 3-Clause "New" or "Revised" License

    • include/rapidjson/msinttypes/
    Copyright (c) 2006-2013 Alexander Chemeris
    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.

    Expat/MIT License

    Tencent is pleased to support the open source community by making RapidJSON
    available.
    Copyright (c) 2015 THL A29 Limited, a Tencent company, and Milo Yip.
    All rights reserved.
    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 (including the next
    paragraph) 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.
    • bin/jsonschema/
    Copyright (c) 2012 Julian Berman
    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 (including the next
    paragraph) 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.

    JSON License

    • bin/jsonchecker/
    Copyright (c) 2002 JSON.org. All rights reserved.
    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 shall be used for Good, not Evil.
    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.

    Notices

    If you have downloaded a copy of the RapidJSON source code from Tencent, please
    note that RapidJSON source code is licensed under the MIT License, except for
    the third-party components listed below which are subject to different license
    terms. Your integration of RapidJSON into your own projects may require
    compliance with the MIT License, as well as the other licenses applicable to
    the third-party components included within RapidJSON. To avoid the problematic
    JSON license in your own projects, it's sufficient to exclude the
    bin/jsonchecker/ directory, as it's the only code under the JSON license.
    Other dependencies and licenses:
    Open Source Software Licensed Under the BSD License:
    The msinttypes r29
    Copyright (c) 2006-2013 Alexander Chemeris. All rights reserved.
    Open Source Software Licensed Under the JSON License:
    json.org
    Copyright (c) 2002 JSON.org. All rights reserved.
    JSON_checker
    Copyright (c) 2002 JSON.org. All rights reserved.

    Requests 2.26.0: HTTP for Humans

    https://requests.readthedocs.io/

    Licensed under the Apache License, Version 2.0 [SPDX: Apache-2.0].

    Apache License, Version 2.0

    Copyright 2011-2021 Kenneth Reitz
    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
    https://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.

    resolvelib 0.7.1: Resolve Abstract Dependencies Into Concrete Ones

    https://github.com/sarugaku/resolvelib

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 2018 Tzu-ping Chung <uranusjr@gmail.com>
    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 (including the next
    paragraph) 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.

    setuptools 44.0.0 and 60.6.0: distutils Enhancements

    https://setuptools.pypa.io/

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 2016-2022 Jason R. Coombs
    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 (including the next
    paragraph) 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.

    six 1.16.0: Python 2 and 3 Compatibility Utilities

    https://six.readthedocs.io/

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 2010-2020 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
    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 (including the next
    paragraph) 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.

    SQLite 3.33.0: Small, Fast, and Reliable SQL Database Engine

    https://www.sqlite.org/

    Dedicated to the public domain to the extent allowed by law.

    Public Domain Dedication

    The author disclaims copyright to this source code. In place of a legal notice,
    here is a blessing:
    * May you do good and not evil.
    * May you find forgiveness for yourself and forgive others.
    * May you share freely, never taking more than you give.

    Notices

    SQLite Is Public Domain
    All of the code and documentation in SQLite has been dedicated to the public
    domain by the authors. All code authors, and representatives of the companies
    they work for, have signed affidavits dedicating their contributions to the
    public domain and originals of those signed affidavits are stored in a firesafe
    at the main offices of Hwaci. All contributors are citizens of countries that
    allow creative works to be dedicated into the public domain. Anyone is free to
    copy, modify, publish, use, compile, sell, or distribute the original SQLite
    code, either in source code form or as a compiled binary, for any purpose,
    commercial or non-commercial, and by any means.
    The previous paragraph applies to the deliverable code and documentation in
    SQLite - those parts of the SQLite library that you actually bundle and ship
    with a larger application. Some scripts used as part of the build process (for
    example the "configure" scripts generated by autoconf) might fall under other
    open-source licenses. Nothing from these build scripts ever reaches the final
    deliverable SQLite library, however, and so the licenses associated with those
    scripts should not be a factor in assessing your rights to copy and use the
    SQLite library.
    All of the deliverable code in SQLite has been written from scratch. No code
    has been taken from other projects or from the open internet. Every line of
    code can be traced back to its original author, and all of those authors have
    public domain dedications on file. So the SQLite code base is clean and is
    uncontaminated with licensed code from other projects.
    Open-Source, Not Open-Contribution
    SQLite is open-source, meaning that you can make as many copies of it as you
    want and do whatever you want with those copies, without limitation. But SQLite
    is not open-contribution. In order to keep SQLite in the public domain and
    ensure that the code does not become contaminated with proprietary or licensed
    content, the project does not accept patches from people who have not submitted
    an affidavit dedicating their contribution into the public domain.
    All of the code in SQLite is original, having been written specifically for use
    by SQLite. No code has been copied from unknown sources on the internet.
    Warranty of Title
    SQLite is in the public domain and does not require a license. Even so, some
    organizations want legal proof of their right to use SQLite. Circumstances
    where this might occurs include the following:
    * Your company desires indemnity against claims of copyright infringement.
    * You are using SQLite in a jurisdiction that does not recognize the public
    domain.
    * You are using SQLite in a jurisdiction that does not recognize the right of
    an author to dedicate their work to the public domain.
    * You want to hold a tangible legal document as evidence that you have the
    legal right to use and distribute SQLite.
    * Your legal department tells you that you must purchase a license.
    If any of the above circumstances apply to you, Hwaci, the company that employs
    all the developers of SQLite, will sell you a Warranty of Title for SQLite. A
    Warranty of Title is a legal document that asserts that the claimed authors of
    SQLite are the true authors, and that the authors have the legal right to
    dedicate the SQLite to the public domain, and that Hwaci will vigorously defend
    against challenges to those claims. All proceeds from the sale of SQLite
    Warranties of Title are used to fund continuing improvement and support of
    SQLite.
    Contributed Code
    In order to keep SQLite completely free and unencumbered by copyright, the
    project does not accept patches. If you would like to suggest a change and you
    include a patch as a proof-of-concept, that would be great. However, please do
    not be offended if we rewrite your patch from scratch.

    Starlette 0.14.2: Lightweight ASGI Framework/Toolkit

    https://www.starlette.io/

    Licensed under the BSD 3-Clause "New" or "Revised" License [SPDX: BSD-3-Clause].

    BSD 3-Clause "New" or "Revised" License

    Copyright (c) 2018 Encode OSS Ltd. 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.

    Tenacity 8.0.1: Retry Code Until It Succeeds

    https://tenacity.readthedocs.io/

    Licensed under the Apache License, Version 2.0 [SPDX: Apache-2.0].

    Apache License, Version 2.0

    Copyright 2013-2014 Ray Holder
    Copyright 2016 étienne Bersac
    Copyright 2016 Joshua Harlow
    Copyright 2016–2021 Julien Danjou
    Copyright 2017 Elisey Zanko
    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
    https://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.

    toml 0.10.1: Python Library for Parsing and Creating TOML

    https://github.com/uiri/toml

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 2013-2019 William Pearson
    Copyright (c) 2015-2016 Julien Enselme
    Copyright (c) 2016 Google Inc.
    Copyright (c) 2017 Samuel Vasko
    Copyright (c) 2017 Nate Prewitt
    Copyright (c) 2017 Jack Evans
    Copyright (c) 2019 Filippo Broggini
    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 (including the next
    paragraph) 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.

    Tomli 1.0.3: A Lil' TOML Parser

    https://github.com/hukkin/tomli

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    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 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 (including the next
    paragraph) 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.

    Notice

    Licensed to PSF under a Contributor Agreement.

    Typing Extensions 3.7.4.3 and 4.0.1: Backported and Experimental Type Hints for Python 3.7+

    https://github.com/python/typing_extensions

    Licensed under the Python Software Foundation License Version 2 [SPDX: PSF-2.0]

    Python Software Foundation License Version 2

    2016-2021 Python Software Foundation. All rights reserved.
    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, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016,
    2017, 2018, 2019, 2020, 2021 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.

    urllib3 1.26.6 and 1.26.8: HTTP Client for Python

    https://urllib3.readthedocs.io/

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 2008-2022 Andrey Petrov and contributors
    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 (including the next
    paragraph) 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.

    Uvicorn 0.12.1: Lightning-Fast ASGI Server

    https://www.uvicorn.org/

    Licensed under the BSD 3-Clause "New" or "Revised" License [SPDX: BSD-3-Clause].

    BSD 3-Clause "New" or "Revised" License

    Copyright (c) 2017-2022 Encode OSS Ltd. 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.

    Watchdog 0.10.4: Filesystem Events Monitoring

    https://pythonhosted.org/watchdog/

    Licensed under the Apache License, Version 2.0 [SPDX: Apache-2.0].

    Apache License, Version 2.0

    Copyright 2011 Yesudeep Mangalapilly <yesudeep@gmail.com>
    Copyright 2012 Google, Inc and contributors
    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
    https://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.

    Notices

    Original project lead:
    Yesudeep Mangalapilly <yesudeep@google.com>
    Current project lead:
    Micka?l Schoentgen <contact@tiger-222.fr>
    Contributors in alphabetical order:
    Adrian Tejn Kern <tejnkern@gmail.com>
    Andrew Schaaf <andrew@andrewschaaf.com>
    Danilo de Jesus da Silva Bellini <danilo.bellini@gmail.com>
    David LaPalomento <dlapalomento@gmail.com>
    Filip Noetzel <filip@j03.de>
    Gary van der Merwe <garyvdm@garyvdm.localdomain>
    Gora Khargosh <gora.khargosh@gmail.com>
    Hannu Valtonen <hannu.valtonen@ohmu.fi>
    Jesse Printz <jesse@jonypawks.net>
    Kurt McKee <contactme@kurtmckee.org>
    Léa Klein <lklein@nuxeo.com>
    Luke McCarthy <luke@iogopro.co.uk>
    Luká? Lalinsky <lalinsky@gmail.com>
    Malthe Borch <mborch@gmail.com>
    Martin Kreichgauer <kreichgauer@gmail.com>
    Martin Kreichgauer <martin@kreichgauer.com>
    Mike Lundy <mike@fluffypenguin.org>
    Raymond Hettinger <python@rcn.com>
    Roman Ovchinnikov <coolthecold@gmail.com>
    Rotem Yaari <vmalloc@gmail.com>
    Ryan Kelly <ryan@rfk.id.au>
    Senko Rasic <senko.rasic@dobarkod.hr>
    Senko Ra?i? <senko@senko.net>
    Shane Hathaway <shane@hathawaymix.org>
    Simon Pantzare <simon@pewpewlabs.com>
    Simon Pantzare <simpa395@student.liu.se>
    Steven Samuel Cole <steven.samuel.cole@gmail.com>
    Stéphane Klein <stephane@harobed.org>
    Thomas Guest <tag@wordaligned.org>
    Thomas Heller <theller@ctypes.org>
    Tim Cuthbertson <tim+github@gfxmonk.net>
    Todd Whiteman <toddw@activestate.com>
    Will McGugan <will@willmcgugan.com>
    Yesudeep Mangalapilly <gora.khargosh@gmail.com>
    Yesudeep Mangalapilly <yesudeep@google.com>
    dvogel <dvogel@wlscapi.uwsc.wisc.edu>
    gfxmonk <tim3d.junk@gmail.com>
    We would like to thank these individuals for ideas:
    Tim Golden <mail@timgolden.me.uk>
    Sebastien Martini <seb@dbzteam.org>
    Initially we used the flask theme for the documentation which was written by:
    Armin Ronacher <armin.ronacher@active-4.com>
    Watchdog also includes open source libraries or adapted code from the
    following projects:
    - MacFSEvents - https://github.com/malthe/macfsevents
    - watch_directory.py - http://timgolden.me.uk/python/downloads/watch_directory.py
    - pyinotify - https://github.com/seb-m/pyinotify
    - fsmonitor - https://github.com/shaurz/fsmonitor
    - echo - https://wordaligned.org/articles/echo
    - Luká? Lalinsky's ordered set queue implementation:
    https://stackoverflow.com/questions/1581895/how-check-if-a-task-is-already-in-python-queue
    - Armin Ronacher's flask-sphinx-themes for the documentation:
    https://github.com/mitsuhiko/flask-sphinx-themes
    - pyfilesystem - https://github.com/PyFilesystem/pyfilesystem
    - get_FILE_NOTIFY_INFORMATION:
    http://blog.gmane.org/gmane.comp.python.ctypes/month=20070901

    webencodings 0.5.1: Character Encoding for the Web

    https://pythonhosted.org/webencodings/

    Licensed under the BSD 3-Clause "New" or "Revised" License [SPDX: BSD-3-Clause].

    BSD 3-Clause "New" or "Revised" License

    Copyright (c) 2012 Simon Sapin. Some 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.

    websockets 9.1: Library for Building WebSocket Servers and Clients in Python

    https://websockets.readthedocs.io/

    Licensed under the BSD 3-Clause "New" or "Revised" License [SPDX: BSD-3-Clause].

    BSD 3-Clause "New" or "Revised" License

    Copyright (c) 2013-2017 Aymeric Augustin and contributors
    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.

    wrapt 1.10.10: Module for Decorators, Wrappers, and Monkey Patching

    https://wrapt.readthedocs.io/

    Licensed under the BSD 2-Clause "Simplified" License [SPDX: BSD-2-Clause].

    BSD 2-Clause "Simplified" License

    Copyright (c) 2013-2022 Graham Dumpleton. 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.
    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.

    XSens Device API

    https://www.xsens.com/

    Licensed under the BSD 3-Clause "New" or "Revised" License AND XSens License [SPDX: BSD-3-Clause AND LicenseRef-Xens].

    BSD 3-Clause "New" or "Revised" License

    • include/xcommunication/
    • src/xcommunication/
    Copyright (c) 2003-2015 Xsens Technologies B.V. or subsidiaries worldwide.
    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 names of the copyright holders nor the names of their
    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.
    • include/xsens/pstdint.h
    Copyright (c) 2005-2007 Paul Hsieh
    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 names of the copyright holders nor the names of their
    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.

    XSens License

    COPYRIGHT (C) 2015 XSENS TECHNOLOGIES OR SUBSIDIARIES WORLDWIDE.
    ALL RIGHTS RESERVED.
    THIS FILE AND THE SOURCE CODE IT CONTAINS (AND/OR THE BINARY CODE FILES FOUND
    IN THE SAME FOLDER THAT CONTAINS THIS FILE) AND ALL RELATED SOFTWARE
    (COLLECTIVELY, "CODE") ARE SUBJECT TO A RESTRICTED LICENSE AGREEMENT
    ("AGREEMENT") BETWEEN XSENS AS LICENSOR AND THE AUTHORIZED LICENSEE UNDER THE
    AGREEMENT. THE CODE MUST BE USED SOLELY WITH XSENS PRODUCTS INCORPORATED INTO
    LICENSEE PRODUCTS IN ACCORDANCE WITH THE AGREEMENT. ANY USE, MODIFICATION,
    COPYING OR DISTRIBUTION OF THE CODE IS STRICTLY PROHIBITED UNLESS EXPRESSLY
    AUTHORIZED BY THE AGREEMENT. IF YOU ARE NOT AN AUTHORIZED USER OF THE CODE IN
    ACCORDANCE WITH THE AGREEMENT, YOU MUST STOP USING OR VIEWING THE CODE NOW,
    REMOVE ANY COPIES OF THE CODE FROM YOUR COMPUTER AND NOTIFY XSENS IMMEDIATELY
    BY EMAIL TO INFO@XSENS.COM. ANY COPIES OR DERIVATIVES OF THE CODE (IN WHOLE OR
    IN PART) IN SOURCE CODE FORM THAT ARE PERMITTED BY THE AGREEMENT MUST RETAIN
    THE ABOVE COPYRIGHT NOTICE AND THIS PARAGRAPH IN ITS ENTIRETY, AS REQUIRED BY
    THE AGREEMENT.

    yarl 1.5.1: Yet Another URL Library

    https://yarl.aio-libs.org/

    Licensed under the Apache License, Version 2.0 [SPDX: Apache-2.0].

    Apache License, Version 2.0

    Copyright <year> <name>
    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
    https://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.

    XZ Utils 5.2.5: General-Purpose Data Compression Software With High Compression Ratio

    https://tukaani.org/xz/

    Dedicated to the public domain to the extent allowed by law.

    Public Domain Dedication

    This file has been put in the public domain. You can do whatever you want with
    this file.

    Notices

    Different licenses apply to different files in this package. Here
    is a rough summary of which licenses apply to which parts of this
    package (but check the individual files to be sure!):
    - liblzma is in the public domain.
    - xz, xzdec, and lzmadec command line tools are in the public domain unless GNU
    getopt_long had to be compiled and linked in from the lib directory. The
    getopt_long code is under GNU LGPLv2.1+.
    - The scripts to grep, diff, and view compressed files have been adapted from
    gzip. These scripts and their documentation are under GNU GPLv2+.
    - All the documentation in the doc directory and most of the XZ Utils specific
    documentation files in other directories are in the public domain.
    - Translated messages are in the public domain.
    - The build system contains public domain files, and files that are under GNU
    GPLv2+ or GNU GPLv3+. None of these files end up in the binaries being built.
    - Test files and test code in the tests directory, and debugging utilities in
    the debug directory are in the public domain.
    - The extra directory may contain public domain files, and files that are under
    various free software licenses.
    You can do whatever you want with the files that have been put into the public
    domain. If you find public domain legally problematic, take the previous
    sentence as a license grant. If you still find the lack of copyright legally
    problematic, you have too many lawyers.
    As usual, this software is provided "as is", without any warranty.
    If you copy significant amounts of public domain code from XZ Utils into your
    project, acknowledging this somewhere in your software is polite (especially if
    it is proprietary, non-free software), but naturally it is not legally
    required. Here is an example of a good notice to put into "about box" or into
    documentation:
    This software includes code from XZ Utils <https://tukaani.org/xz/>.
    The following license texts are included in the following files:
    - COPYING.LGPLv2.1: GNU Lesser General Public License version 2.1
    - COPYING.GPLv2: GNU General Public License version 2
    - COPYING.GPLv3: GNU General Public License version 3
    Note that the toolchain (compiler, linker etc.) may add some code pieces that
    are copyrighted. Thus, it is possible that e.g. liblzma binary wouldn't
    actually be in the public domain in its entirety even though it contains no
    copyrighted code from the XZ Utils source package.
    If you have questions, don't hesitate to ask the author(s) for more
    information.

    zipp 3.5.0 and 3.7.0: pathlib-Compatible Zipfile Object Wrapper

    https://zipp.readthedocs.io/

    Licensed under the Expat/MIT License [SPDX: MIT].

    Expat/MIT License

    Copyright (c) 2015-2021 Jason R. Coombs
    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 (including the next
    paragraph) 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.

    zlib 1.2.11: Compression and Decompression Library

    https://www.zlib.net/

    Licensed under the zlib License [SPDX: Zlib].

    zlib License

    zlib.h - interface of the 'zlib' general purpose compression library
    version 1.2.11, January 15th, 2017
    Copyright (c) 1995-2013 Jean-loup Gailly and Mark Adler
    This software is provided 'as-is', without any express or implied warranty. In
    no event will the authors be held liable for any damages arising from the use
    of this software.
    Permission is granted to anyone to use this software for any purpose, including
    commercial applications, and to alter it and redistribute it freely, subject to
    the following restrictions:
    1. The origin of this software must not be misrepresented; you must not claim
    that you wrote the original software. If you use this software in a product,
    an acknowledgment in the product documentation would be appreciated but is
    not required.
    2. Altered source versions must be plainly marked as such, and must not be
    misrepresented as being the original software.
    3. This notice may not be removed or altered from any source distribution.
    Jean-loup Gailly Mark Adler
    jloup@gzip.org madler@alumni.caltech.edu

    Notices

    If you use the zlib library in a product, we would appreciate NOT receiving
    lengthy legal documents to sign. The sources are provided for free but without
    warranty of any kind. The library has been entirely written by Jean-loup Gailly
    and Mark Adler; it does not include third-party code. We make all contributions
    to and distributions of this project solely in our personal capacity, and are
    not conveying any rights to any intellectual property of any third parties.
    If you redistribute modified sources, we would appreciate that you include in
    the file ChangeLog history information documenting your changes. Please read
    the FAQ for more information on the distribution of modified source versions.
    Acknowledgments:
    The deflate format used by zlib was defined by Phil Katz. The deflate and zlib
    specifications were written by L. Peter Deutsch. Thanks to all the people who
    reported problems and suggested various improvements in zlib; they are too
    numerous to cite here.
    人人超碰97caoporen国产