From edca6fab1c1ab9ca17b777ff83954a4d6badd575 Mon Sep 17 00:00:00 2001 From: Huzaif Mushtaq Mir Date: Thu, 5 Feb 2026 10:34:22 +0530 Subject: [PATCH 1/4] chore: add LICENSE.md, THIRD-PARTY-NOTICES.txt --- LICENSE.md | 1 + LICENSE.txt | 21 -------- MANIFEST.in | 3 +- THIRD_PARTY_NOTICES.txt | 115 ++++++++++++++++++++++++++++++++++++++++ pre-publish.py | 4 +- setup.cfg | 4 +- setup.py | 6 ++- 7 files changed, 128 insertions(+), 26 deletions(-) create mode 100644 LICENSE.md delete mode 100644 LICENSE.txt create mode 100644 THIRD_PARTY_NOTICES.txt diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..67a0730 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1 @@ +Copyright © Cryptlex LLP. All rights reserved. Use is subject to Cryptlex's [Terms of Service](https://docs.cryptlex.com/legal/terms-of-service). diff --git a/LICENSE.txt b/LICENSE.txt deleted file mode 100644 index a0b3bbd..0000000 --- a/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2025 Cryptlex LLP - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/MANIFEST.in b/MANIFEST.in index 15d5668..66ba2dd 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -2,7 +2,8 @@ include README.md # Include the license file -include LICENSE.txt +include LICENSE.md +include THIRD_PARTY_NOTICES.txt # Include the data files recursive-include cryptlex/lexactivator/libs * \ No newline at end of file diff --git a/THIRD_PARTY_NOTICES.txt b/THIRD_PARTY_NOTICES.txt new file mode 100644 index 0000000..7862c04 --- /dev/null +++ b/THIRD_PARTY_NOTICES.txt @@ -0,0 +1,115 @@ +Pygments +2.19.2 +BSD License +https://pygments.org + +certifi +2025.11.12 +Mozilla Public License 2.0 (MPL 2.0) +https://github.com/certifi/python-certifi + +charset-normalizer +3.4.4 +MIT +https://github.com/jawah/charset_normalizer/blob/master/CHANGELOG.md + +docutils +0.22.3 +BSD License; GNU General Public License (GPL); Public Domain +https://docutils.sourceforge.io + +id +1.5.0 +Apache Software License +https://pypi.org/project/id/ + +idna +3.11 +BSD-3-Clause +https://github.com/kjd/idna + +jaraco.classes +3.4.0 +MIT License +https://github.com/jaraco/jaraco.classes + +jaraco.context +6.0.1 +MIT License +https://github.com/jaraco/jaraco.context + +jaraco.functools +4.3.0 +MIT +https://github.com/jaraco/jaraco.functools + +keyring +25.7.0 +MIT +https://github.com/jaraco/keyring + +markdown-it-py +4.0.0 +MIT License +https://github.com/executablebooks/markdown-it-py + +mdurl +0.1.2 +MIT License +https://github.com/executablebooks/mdurl + +more-itertools +10.8.0 +MIT +https://github.com/more-itertools/more-itertools + +nh3 +0.3.2 +MIT +UNKNOWN + +packaging +25.0 +Apache Software License; BSD License +https://github.com/pypa/packaging + +pipdeptree +2.30.0 +MIT +https://github.com/tox-dev/pipdeptree + +readme_renderer +44.0 +Apache Software License +UNKNOWN + +requests +2.32.5 +Apache Software License +https://requests.readthedocs.io + +requests-toolbelt +1.0.0 +Apache Software License +https://toolbelt.readthedocs.io/ + +rfc3986 +2.0.0 +Apache Software License +http://rfc3986.readthedocs.io + +rich +14.2.0 +MIT License +https://github.com/Textualize/rich + +twine +6.2.0 +Apache-2.0 +https://twine.readthedocs.io/ + +urllib3 +2.5.0 +MIT +https://github.com/urllib3/urllib3/blob/main/CHANGES.rst + diff --git a/pre-publish.py b/pre-publish.py index 3a21720..7b120b8 100644 --- a/pre-publish.py +++ b/pre-publish.py @@ -37,7 +37,9 @@ def main(): FileInfo('libs/clang/x86_64/libLexActivator.dylib', base_path + '/macos/x86_64/libLexActivator.dylib'), FileInfo('libs/clang/arm64/libLexActivator.dylib', - base_path + '/macos/arm64/libLexActivator.dylib') + base_path + '/macos/arm64/libLexActivator.dylib'), + FileInfo('THIRD-PARTY-NOTICES.txt', + base_path + '/THIRD-PARTY-NOTICES.txt') ] url = '/LexActivator-Mac.zip' download(base_url + lexactivator_libs_version + url, files) diff --git a/setup.cfg b/setup.cfg index ea565b8..542bd72 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,7 +1,9 @@ [metadata] # This includes the license file(s) in the wheel. # https://wheel.readthedocs.io/en/stable/user_guide.html#including-license-files-in-the-generated-wheel-file -license_files = LICENSE.txt +license_files = + LICENSE.md + THIRD_PARTY_NOTICES.txt [bdist_wheel] # This flag says to generate wheels that support both Python 2 and Python diff --git a/setup.py b/setup.py index 44b7b71..09ce741 100644 --- a/setup.py +++ b/setup.py @@ -15,11 +15,13 @@ packages=setuptools.find_packages(), package_data={'cryptlex': ['lexactivator/libs/win32/**/*.dll', 'lexactivator/libs/linux/**/**/*.so', 'lexactivator/libs/macos/**/*.dylib']}, keywords='cryptlex lexactivator licensing', + license='Proprietary', classifiers=[ "Programming Language :: Python :: 2", 'Programming Language :: Python :: 3', - "License :: OSI Approved :: MIT License", + "License :: Other/Proprietary License", 'Intended Audience :: Developers', "Operating System :: OS Independent", - ] + ], + include_package_data=True, ) \ No newline at end of file From 0dfb77eb36f340d3e1e3d59932b0abf4c83732db Mon Sep 17 00:00:00 2001 From: Huzaif Mushtaq Mir Date: Fri, 6 Feb 2026 11:46:59 +0530 Subject: [PATCH 2/4] chore: remove build time deps from THIRD-PARTY_NOTICES.txt --- THIRD_PARTY_NOTICES.txt | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/THIRD_PARTY_NOTICES.txt b/THIRD_PARTY_NOTICES.txt index 7862c04..496db2a 100644 --- a/THIRD_PARTY_NOTICES.txt +++ b/THIRD_PARTY_NOTICES.txt @@ -68,16 +68,6 @@ nh3 MIT UNKNOWN -packaging -25.0 -Apache Software License; BSD License -https://github.com/pypa/packaging - -pipdeptree -2.30.0 -MIT -https://github.com/tox-dev/pipdeptree - readme_renderer 44.0 Apache Software License From a667445b8f14c63e91b0a4995d560497b909e097 Mon Sep 17 00:00:00 2001 From: Huzaif Mushtaq Mir Date: Fri, 13 Feb 2026 12:01:49 +0530 Subject: [PATCH 3/4] chore: add license texts to NOTICES --- THIRD_PARTY_NOTICES.txt | 607 +++++++++++++++++++++++++++++++++------- 1 file changed, 511 insertions(+), 96 deletions(-) diff --git a/THIRD_PARTY_NOTICES.txt b/THIRD_PARTY_NOTICES.txt index 496db2a..45ee3ce 100644 --- a/THIRD_PARTY_NOTICES.txt +++ b/THIRD_PARTY_NOTICES.txt @@ -1,105 +1,520 @@ -Pygments -2.19.2 -BSD License -https://pygments.org - -certifi -2025.11.12 -Mozilla Public License 2.0 (MPL 2.0) -https://github.com/certifi/python-certifi - -charset-normalizer -3.4.4 -MIT -https://github.com/jawah/charset_normalizer/blob/master/CHANGELOG.md - -docutils -0.22.3 -BSD License; GNU General Public License (GPL); Public Domain -https://docutils.sourceforge.io - -id -1.5.0 -Apache Software License -https://pypi.org/project/id/ - -idna -3.11 -BSD-3-Clause -https://github.com/kjd/idna - -jaraco.classes -3.4.0 -MIT License -https://github.com/jaraco/jaraco.classes +THIRD-PARTY SOFTWARE NOTICES AND INFORMATION +============================================================ -jaraco.context -6.0.1 -MIT License -https://github.com/jaraco/jaraco.context +== Apache-2.0 == -jaraco.functools -4.3.0 -MIT -https://github.com/jaraco/jaraco.functools + id 1.5.0 + packaging 25.0 + readme_renderer 44.0 - Copyright © 2014, The Python Packaging Authority. + requests 2.32.5 - Copyright 2019 Kenneth Reitz + requests-toolbelt 1.0.0 - Copyright 2014 Ian Cordasco, Cory Benfield + rfc3986 2.0.0 - Copyright 2014 Ian Cordasco, Rackspace + twine 6.2.0 - Copyright © 2019, Donald Stufft and individual contributors -keyring -25.7.0 -MIT -https://github.com/jaraco/keyring +------------------------------------------------------------ -markdown-it-py -4.0.0 -MIT License -https://github.com/executablebooks/markdown-it-py +Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +============================================================ + +== BSD == + + Pygments 2.19.2 - Copyright (c) 2006-2022 by the respective authors (see AUTHORS file). + + +------------------------------------------------------------ + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +* 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 +OWNER 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. + +============================================================ + +== BSD License; GNU General Public License (GPL); Public Domain == + + docutils 0.22.3 + +------------------------------------------------------------ + +.. include:: docs/header0.rst + +================== + Copying Docutils +================== + +:Author: David Goodger +:Contact: goodger@python.org +:Date: $Date: 2024-11-10 00:36:49 +0100 (So, 10. Nov 2024) $ +:Web site: https://docutils.sourceforge.io/ +:Copyright: This document has been placed in the public domain. + +Most of the files included in this project have been placed in the +public domain, and therefore have no license requirements and no +restrictions on copying or usage; see the `Public Domain Dedication`_ +below. There are exceptions_, listed below. +Files in the Sandbox_ are not distributed with Docutils releases and +may have different license terms. + + +Public Domain Dedication +======================== + +The persons who have associated their work with this project (the +"Dedicator": David Goodger and the many contributors to the Docutils +project) hereby dedicate the entire copyright, less the exceptions_ +listed below, in the work of authorship known as "Docutils" identified +below (the "Work") to the public domain. + +The primary repository for the Work is the Internet World Wide Web +site . The Work consists of the +files within the "docutils" module of the Docutils project Subversion +repository (http://svn.code.sf.net/p/docutils/code/), +whose Internet web interface is located at +. Files dedicated to the +public domain may be identified by the inclusion, near the beginning +of each file, of a declaration of the form:: + + Copyright: This document/module/DTD/stylesheet/file/etc. has been + placed in the public domain. + +Dedicator makes this dedication for the benefit of the public at large +and to the detriment of Dedicator's heirs and successors. Dedicator +intends this dedication to be an overt act of relinquishment in +perpetuity of all present and future rights under copyright law, +whether vested or contingent, in the Work. Dedicator understands that +such relinquishment of all rights includes the relinquishment of all +rights to enforce (by lawsuit or otherwise) those copyrights in the +Work. + +Dedicator recognizes that, once placed in the public domain, the Work +may be freely reproduced, distributed, transmitted, used, modified, +built upon, or otherwise exploited by anyone for any purpose, +commercial or non-commercial, and in any way, including by methods +that have not yet been invented or conceived. + +(This dedication is derived from the text of the `Creative Commons +Public Domain Dedication`. [#]_) + +.. [#] Creative Commons has `retired this legal tool`__ and does not + recommend that it be applied to works: This tool is based on United + States law and may not be applicable outside the US. For dedicating new + works to the public domain, Creative Commons recommend the replacement + Public Domain Dedication CC0_ (CC zero, "No Rights Reserved"). So does + the Free Software Foundation in its license-list_. + + __ http://creativecommons.org/retiredlicenses + .. _CC0: http://creativecommons.org/about/cc0 + +Exceptions +========== + +The exceptions to the `Public Domain Dedication`_ above are: + +* docutils/utils/smartquotes.py + + Copyright © 2011 Günter Milde, + based on `SmartyPants`_ © 2003 John Gruber + (released under a "revised" `BSD 3-Clause License`_ included in the file) + and smartypants.py © 2004, 2007 Chad Miller. + Released under the terms of the `BSD 2-Clause License`_ + (`local copy `__). + + .. _SmartyPants: http://daringfireball.net/projects/smartypants/ + +* docutils/utils/math/latex2mathml.py + + Copyright © Jens Jørgen Mortensen, Günter Milde. + Released under the terms of the `BSD 2-Clause License`_ + (`local copy `__). + +* | docutils/utils/math/math2html.py, + | docutils/writers/html5_polyglot/math.css + + Copyright © 2009,2010 Alex Fernández; 2021 Günter Milde + + These files were part of eLyXer_, released under the `GNU + General Public License`_ version 3 or later. The author relicensed + them for Docutils under the terms of the `BSD 2-Clause License`_ + (`local copy `__). + + .. _eLyXer: https://github.com/alexfernandez/elyxer + +* | docutils/__main__.py, + | docutils/parsers/commonmark_wrapper.py, + | docutils/parsers/recommonmark_wrapper.py, + | docutils/utils/error_reporting.py, + | docutils/utils/math/__init__.py, + | docutils/utils/math/latex2mathml.py, + | docutils/utils/math/tex2mathml_extern.py, + | docutils/utils/punctuation_chars.py, + | docutils/utils/smartquotes.py, + | docutils/writers/html5_polyglot/__init__.py, + | docutils/writers/html5_polyglot/\*.css, + | docutils/writers/latex2e/docutils.sty, + | docutils/writers/xetex/__init__.py, + | test/test_parsers/test_recommonmark/\*.py, + | test/test_parsers/test_rst/test_directives/test__init__.py, + | test/test_parsers/test_rst/test_directives/test_code_parsing.py, + | test/test_parsers/test_rst/test_line_length_limit_default.py, + | test/test_parsers/test_rst/test_line_length_limit.py, + | test/test_writers/test_latex2e_misc.py, + | test/transforms/test_smartquotes.py, + | tools/docutils-cli.py, + | tools/rst2html5.py + + Copyright © Günter Milde. + Released under the terms of the `BSD 2-Clause License`_ + (`local copy `__). + +* tools/editors/emacs/rst.el + + copyright by Free Software Foundation, Inc., + released under the `GNU General Public License`_ version 3 or later + (`local copy`__). + + __ licenses/gpl-3-0.rst + +All used licenses are OSI-approved_ and GPL-compatible_. + +Plaintext versions of all the linked-to licenses are provided in the +licenses_ directory. + +.. _sandbox: https://docutils.sourceforge.io/sandbox/README.html +.. _licenses: licenses/ +.. _GNU General Public License: https://www.gnu.org/copyleft/gpl.html +.. _BSD 2-Clause License: http://opensource.org/licenses/BSD-2-Clause +.. _BSD 3-Clause License: https://opensource.org/licenses/BSD-3-Clause +.. _OSI-approved: http://opensource.org/licenses/ +.. _license-list: +.. _GPL-compatible: https://www.gnu.org/licenses/license-list.html + +============================================================ + +== BSD-3-Clause == + + idna 3.11 - Copyright (c) 2013-2025, Kim Davies and contributors. + All rights reserved. + +------------------------------------------------------------ + +BSD 3-Clause License + +Copyright + +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. + +============================================================ + +== MIT == + + charset-normalizer 3.4.4 - Copyright (c) 2025 TAHRI Ahmed R. + jaraco.classes 3.4.0 + jaraco.context 6.0.1 + jaraco.functools 4.3.0 + keyring 25.7.0 + markdown-it-py 4.0.0 - Copyright (c) 2020 ExecutableBookProject + mdurl 0.1.2 - Copyright (c) 2015 Vitaly Puzrin, Alex Kocharin. + Copyright (c) 2021 Taneli Hukkinen + more-itertools 10.8.0 - Copyright (c) 2012 Erik Rose + nh3 0.3.2 - Copyright (c) 2021-present Messense Lv + rich 14.2.0 - Copyright (c) 2020 Will McGugan + urllib3 2.6.2 - Copyright (c) 2008-2020 Andrey Petrov and contributors. + +------------------------------------------------------------ -mdurl -0.1.2 -MIT License -https://github.com/executablebooks/mdurl - -more-itertools -10.8.0 -MIT -https://github.com/more-itertools/more-itertools - -nh3 -0.3.2 -MIT -UNKNOWN - -readme_renderer -44.0 -Apache Software License -UNKNOWN - -requests -2.32.5 -Apache Software License -https://requests.readthedocs.io - -requests-toolbelt -1.0.0 -Apache Software License -https://toolbelt.readthedocs.io/ - -rfc3986 -2.0.0 -Apache Software License -http://rfc3986.readthedocs.io - -rich -14.2.0 MIT License -https://github.com/Textualize/rich -twine -6.2.0 -Apache-2.0 -https://twine.readthedocs.io/ +Copyright + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +============================================================ + +== MPL-2.0 == + + certifi 2025.11.12 - UNKNOWN + +------------------------------------------------------------ + +This package contains a modified version of ca-bundle.crt: + +ca-bundle.crt -- Bundle of CA Root Certificates + +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: +https://hg.mozilla.org/mozilla-central/file/tip/security/nss/lib/ckfw/builtins/certdata.txt +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.# + +***** BEGIN LICENSE BLOCK ***** +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 http://mozilla.org/MPL/2.0/. -urllib3 -2.5.0 -MIT -https://github.com/urllib3/urllib3/blob/main/CHANGES.rst +***** END LICENSE BLOCK ***** +@(#) $RCSfile: certdata.txt,v $ $Revision: 1.80 $ $Date: 2011/11/03 15:11:58 $ +============================================================ From 180ff6a3b80e00b9929f497627c37e99b808adce Mon Sep 17 00:00:00 2001 From: Huzaif Mushtaq Mir Date: Fri, 13 Feb 2026 17:48:50 +0530 Subject: [PATCH 4/4] chore: add missing copyright strings --- THIRD_PARTY_NOTICES.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/THIRD_PARTY_NOTICES.txt b/THIRD_PARTY_NOTICES.txt index 45ee3ce..114ae08 100644 --- a/THIRD_PARTY_NOTICES.txt +++ b/THIRD_PARTY_NOTICES.txt @@ -3,8 +3,8 @@ THIRD-PARTY SOFTWARE NOTICES AND INFORMATION == Apache-2.0 == - id 1.5.0 - packaging 25.0 + id 1.5.0 - Copyright 2022 The Sigstore Authors. + packaging 25.0 - Copyright (c) Donald Stufft and individual contributors. readme_renderer 44.0 - Copyright © 2014, The Python Packaging Authority. requests 2.32.5 - Copyright 2019 Kenneth Reitz requests-toolbelt 1.0.0 - Copyright 2014 Ian Cordasco, Cory Benfield @@ -492,7 +492,7 @@ SOFTWARE. == MPL-2.0 == - certifi 2025.11.12 - UNKNOWN + certifi 2025.11.12 ------------------------------------------------------------