MIT License

Copyright (c) 2026 Tencent Music Entertainment Group

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.



Other dependencies and licenses:

Open Source Software Licensed under the MIT License:
--------------------------------------------------------------------
1. annotated-doc
Copyright (c) 2025 Sebastián Ramírez

2. attrs
Copyright (c) 2015 Hynek Schlawack and the attrs contributors

3. jsonschema
Copyright (c) 2013 Julian Berman
Copyright (c) 2012 Julian Berman

4. jsonschema-specifications
Copyright (c) 2022 Julian Berman

5. markdown-it-py
Copyright (c) 2020 ExecutableBookProject
Copyright (c) 2014 Vitaly Puzrin, Alex Kocharin.

6. mdurl
Copyright (c) 2015 Vitaly Puzrin, Alex Kocharin.
Copyright (c) 2021 Taneli Hukkinen
Copyright Joyent, Inc. and other Node contributors. All rights reserved.

7. pyyaml
Copyright (c) 2017-2021 Ingy döt Net
Copyright (c) 2006-2016 Kirill Simonov

8. questionary
Copyright 2020 Tom Bocklisch and contributors
Copyright 2019 Tom Bocklisch
Copyright 2018 Oyetoke Toby and contributors
Copyright 2016 Fink Labs GmbH and inquirerpy contributors

9. referencing
Copyright (c) 2022 Julian Berman

10. rich
Copyright (c) 2020 Will McGugan

11. rpds-py
Copyright (c) 2023 Julian Berman

12. tree-sitter
Copyright (c) 2019 Max Brunsfeld, GitHub
Copyright © 1991-2019 Unicode, Inc. All rights reserved.
Copyright (c) 1995-2016 International Business Machines Corporation and others
Copyright 2006-2011, the V8 project authors. All rights reserved.

13. tree-sitter-c
Copyright (c) 2014 Max Brunsfeld

14. tree-sitter-c-sharp
Copyright (c) 2014-2023 Max Brunsfeld, Damien Guard, Amaan Qureshi, and contributors.

15. tree-sitter-cpp
Copyright (c) 2014 Max Brunsfeld

16. tree-sitter-go
Copyright (c) 2014 Max Brunsfeld

17. tree-sitter-java
Copyright (c) 2017 Ayman Nadeem

18. tree-sitter-javascript
Copyright (c) 2014 Max Brunsfeld

19. tree-sitter-kotlin
Copyright (c) 2024 Amaan Qureshi <amaanq12@gmail.com>

20. tree-sitter-php
Copyright (c) 2017 Josh Vera, GitHub
Copyright (c) 2019 Max Brunsfeld, Amaan Qureshi, Christian Frøystad, Caleb White

21. tree-sitter-python
Copyright (c) 2016 Max Brunsfeld

22. tree-sitter-rust
Copyright (c) 2017 Maxim Sokolov

23. tree-sitter-typescript
Copyright (c) 2017 Max Brunsfeld

24. typer
Copyright (c) 2019 Sebastián Ramírez

25. wcwidth
Copyright (c) 2014 Jeff Quast <contact@jeffquast.com>

A copy of the MIT License is included in this file.


Open Source Software Licensed under the BSD 3-Clause License:
--------------------------------------------------------------------
1. click
Copyright 2014 Pallets

2. colorama
Copyright (c) 2010 Jonathan Hartley

3. networkx
Copyright (c) 2004-2025, NetworkX Developers — Aric Hagberg, Dan Schult, Pieter Swart — All rights reserved.

4. prompt-toolkit
Copyright (c) 2014, Jonathan Slenders


Terms of the BSD 3-Clause License:
--------------------------------------------------------------------

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.


Open Source Software Licensed under the BSD 2-Clause License:
--------------------------------------------------------------------
1. pygments
Copyright (c) 2006-2022 by the respective authors (see AUTHORS file).


Terms of the BSD 2-Clause License:
--------------------------------------------------------------------
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.


Open Source Software Licensed under the ISC License:
--------------------------------------------------------------------
1. shellingham
Copyright (c) 2018, Tzu-ping Chung <uranusjr@gmail.com>


Terms of the ISC License:
--------------------------------------------------------------------
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.


Open Source Software Licensed under the PSF License Agreement:
--------------------------------------------------------------------
1. typing-extensions
Copyright (c) 1991-1995, Stichting Mathematisch Centrum Amsterdam, The Netherlands. All rights reserved.
Copyright (c) 2001-2023 Python Software Foundation; All Rights Reserved
Copyright (c) 1995-2001 Corporation for National Research Initiatives; All Rights Reserved


Terms of the PSF License Agreement:
--------------------------------------------------------------------
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,
   2022, 2023 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 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.

CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.5.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 names of Stichting Mathematisch Centrum or CWI or Corporation for National
Research Initiatives or Python Software Foundation not be used in advertising or
publicity pertaining to distribution of the software without specific, written
prior permission.

STICHTING MATHEMATISCH CENTRUM AND CORPORATION FOR NATIONAL RESEARCH INITIATIVES
DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL STICHTING
MATHEMATISCH CENTRUM OR CORPORATION FOR NATIONAL RESEARCH INITIATIVES 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.

CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1
Copyright (c) 1995-2001, Corporation for National Research Initiatives.
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 Corporation for National Research Initiatives not be used in
advertising or publicity pertaining to distribution of the software without
specific, written prior permission.

CORPORATION FOR NATIONAL RESEARCH INITIATIVES DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS, IN NO EVENT SHALL CORPORATION FOR NATIONAL RESEARCH INITIATIVES 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.
