← NOlies Open Source

Open-Source-Lizenzen

Die Bausteine unten sind in NOlies verbaut. Lizenzen wie MIT, BSD, ISC und Apache verlangen, dass der Copyright-Hinweis und der Lizenztext mitgeliefert werden. Der englische Lizenztext ist verbindlich und steht unverändert darunter. Dieselbe Fassung ist in der App unter Rechtliches zu lesen.

The components below are built into NOlies. MIT, BSD, ISC and Apache require the copyright notice and the license text to be included. The English license text is the binding one and is reproduced below. The same text is in the app under Legal.

NOlies open-source notices
Stand: 11 October 2026. Read from the packages installed in the NOlies phone app and in the NOlies server image on that date.

This page names the external open-source components built into NOlies and repeats the license text where the license requires a notice. NOlies did not change these components. A link to this page is not a substitute for the notices below: the same text is stored in the app.

1. Phone app

These libraries are the direct dependencies of the NOlies app. Each one ships under the MIT License. The copyright line of each library is listed here. One shared MIT permission notice follows in section 5. The installed package @react-native-community/slider 5.2.0 declares MIT in its package.json. That package contains no LICENSE file and no copyright line. Its project page is https://github.com/callstack/react-native-slider.

MIT libraries in the phone app

@expo/vector-icons 15.1.1
License: MIT
Copyright (c) 2015 Joel Arvidsson
Copyright (c) 2020 650 Industries

@react-native-async-storage/async-storage 2.2.0
License: MIT
Copyright (c) 2015-present, Facebook, Inc.

@react-native-community/slider 5.2.0
License: MIT
The shipped license file states no separate copyright line.

@react-navigation/native 7.3.1
License: MIT
Copyright (c) 2017 React Navigation Contributors

@react-navigation/native-stack 7.17.3
License: MIT
Copyright (c) 2017 React Navigation Contributors

expo 57.0.26
License: MIT
Copyright (c) 2015-present 650 Industries, Inc. (aka Expo)

expo-audio 57.0.5
License: MIT
Copyright (c) 2015-present 650 Industries, Inc. (aka Expo)

expo-auth-session 57.0.13
License: MIT
Copyright (c) 2015-present 650 Industries, Inc. (aka Expo)

expo-build-properties 57.0.22
License: MIT
Copyright (c) 2015-present 650 Industries, Inc. (aka Expo)

expo-clipboard 57.0.2
License: MIT
Copyright (c) 2015-present 650 Industries, Inc. (aka Expo)

expo-constants 57.0.20
License: MIT
Copyright (c) 2015-present 650 Industries, Inc. (aka Expo)

expo-crypto 57.0.3
License: MIT
Copyright (c) 2015-present 650 Industries, Inc. (aka Expo)

expo-file-system 57.0.7
License: MIT
Copyright (c) 2015-present 650 Industries, Inc. (aka Expo)

expo-font 57.0.4
License: MIT
Copyright (c) 2015-present 650 Industries, Inc. (aka Expo)

expo-image 57.0.5
License: MIT
Copyright (c) 2015-present 650 Industries, Inc. (aka Expo)

expo-linear-gradient 57.0.2
License: MIT
Copyright (c) 2015-present 650 Industries, Inc. (aka Expo)

expo-linking 57.0.11
License: MIT
Copyright (c) 2015-present 650 Industries, Inc. (aka Expo)

expo-share-intent 8.0.1
License: MIT
Copyright (c) 2023 Evan Bacon

expo-splash-screen 57.0.9
License: MIT
Copyright (c) 2015-present 650 Industries, Inc. (aka Expo)

expo-status-bar 57.0.1
License: MIT
Copyright (c) 2015-present 650 Industries, Inc. (aka Expo)

expo-system-ui 57.0.4
License: MIT
Copyright (c) 2015-present 650 Industries, Inc. (aka Expo)

expo-web-browser 57.0.3
License: MIT
Copyright (c) 2015-present 650 Industries, Inc. (aka Expo)

react 19.2.3
License: MIT
Copyright (c) Meta Platforms, Inc. and affiliates.

react-dom 19.2.3
License: MIT
Copyright (c) Meta Platforms, Inc. and affiliates.

react-native 0.86.3
License: MIT
Copyright (c) Meta Platforms, Inc. and affiliates.

react-native-safe-area-context 5.7.0
License: MIT
Copyright (c) 2019 Th3rd Wave

react-native-screens 4.26.2
License: MIT
Copyright (c) 2018 Software Mansion <swmansion.com>

react-native-web 0.21.2
License: MIT
Copyright (c) Nicolas Gallagher.
Copyright (c) Meta Platforms, Inc. and affiliates.

typescript and @expo/ngrok are developer tools. They are not part of the app a person installs.

2. Server

These Python packages are installed in the NOlies backend image and run the service. The phone app does not contain them. Copyright lines are copied from the license file inside that image. Where a line is missing, the file did not state one.

Python packages in the backend image

aiosmtplib 3.0.2
License: MIT
Copyright (c) 2022 Cole Maclean

aiosqlite 0.20.0
License: MIT License
Copyright (c) 2022 Amethyst Reese

amqp 5.4.1
License: BSD
Copyright (c) 2015-2016 Ask Solem & contributors. All rights reserved.
Copyright (c) 2012-2014 GoPivotal, Inc. All rights reserved.
Copyright (c) 2009, 2010, 2011, 2012 Ask Solem, and individual contributors. All rights reserved.
Copyright (C) 2007-2008 Barry Pederson <bp@barryp.org>. All rights reserved.

annotated-types 0.8.0
License: MIT
Copyright (c) 2022 the contributors

anyio 4.15.1
License: MIT
Copyright (c) 2018 Alex Grönholm

argon2-cffi 23.1.0
License: MIT
Copyright (c) 2015 Hynek Schlawack and the argon2-cffi contributors

argon2-cffi-bindings 26.1.0
License: MIT
Copyright (c) 2021 Hynek Schlawack and the argon2-cffi-bindings contributors

bcrypt 4.1.2
License: Apache-2.0
The shipped license file states no separate copyright line.

billiard 4.3.1
License: BSD
Copyright (c) 2006-2008, R Oudkerk and Contributors

cachetools 5.5.2
License: MIT
Copyright (c) 2014-2025 Thomas Kemmer

celery 5.4.0
License: BSD-3-Clause
Copyright (c) 2017-2026 Asif Saif Uddin, core team & contributors. All rights reserved.
Copyright (c) 2015-2016 Ask Solem & contributors. All rights reserved.
Copyright (c) 2012-2014 GoPivotal, Inc. All rights reserved.
Copyright (c) 2009, 2010, 2011, 2012 Ask Solem, and individual contributors. All rights reserved.

certifi 2026.7.22
License: MPL-2.0
The shipped license file states no separate copyright line.

cffi 2.1.1
License: MIT-0
The shipped license file states no separate copyright line.

charset-normalizer 3.5.2
License: MIT
Copyright (c) 2025 TAHRI Ahmed R.

click 8.5.0
License: BSD-3-Clause
Copyright 2014 Pallets

click-didyoumean 0.3.1
License: MIT
Copyright (c) 2016 Timo Furrer

click-plugins 1.1.1.2
License: New BSD
Copyright (c) 2015-2025, Kevin D. Wurster, Sean C. Gillies

click-repl 0.4.1
License: MIT
Copyright (c) 2014-2015 Markus Unterwaditzer & contributors.
Copyright (c) 2016-2026 Asif Saif Uddin & contributors.

cryptography 44.0.0
License: Apache-2.0 OR BSD-3-Clause
Copyright (c) Individual contributors.

ddgs 9.16.0
License: MIT
Copyright (c) 2022 deedy5

Deprecated 3.0.0
License: MIT
Copyright (c) 2017 Laurent LAPORTE

dnspython 2.8.0
License: ISC
Copyright (C) Dnspython Contributors
Copyright (C) 2001-2017 Nominum, Inc.
Copyright (C) Google Inc.

email-validator 2.1.0
License: CC0 (copyright waived)
The shipped license file states no separate copyright line.

fastapi 0.115.6
License: MIT License
Copyright (c) 2018 Sebastián Ramírez

google-auth 2.38.0
License: Apache 2.0
The shipped license file states no separate copyright line.

greenlet 3.5.6
License: MIT AND PSF-2.0
Copyright (c) Armin Rigo, Christian Tismer and contributors

h11 0.16.0
License: MIT
Copyright (c) 2016 Nathaniel J. Smith <njs@pobox.com> and other contributors

httpcore 1.0.9
License: BSD-3-Clause
Copyright © 2020, [Encode OSS Ltd](https://www.encode.io/).

httpcore2 2.13.1
License: BSD-3-Clause
Copyright © 2026 to present Pydantic Services Inc. and individual contributors.
Copyright © 2020, [Encode OSS Ltd](https://www.encode.io/).

httptools 0.8.0
License: MIT
Copyright (c) 2015 MagicStack Inc. http://magic.io

httpx 0.28.1
License: BSD-3-Clause
Copyright © 2019, [Encode OSS Ltd](https://www.encode.io/).

httpx2 2.13.1
License: BSD-3-Clause
Copyright © 2026 to present Pydantic Services Inc. and individual contributors.
Copyright © 2019, [Encode OSS Ltd](https://www.encode.io/).

idna 3.20
License: BSD-3-Clause
Copyright (c) 2013-2026, Kim Davies and contributors.

jiter 0.17.0
License: MIT
Copyright (c) 2022 to present Samuel Colvin

kombu 5.6.2
License: BSD-3-Clause
Copyright (c) 2015-2016 Ask Solem & contributors. All rights reserved.
Copyright (c) 2012-2014 GoPivotal Inc & contributors. All rights reserved.
Copyright (c) 2009-2012, Ask Solem & contributors. All rights reserved.

limits 5.8.0
License: MIT
Copyright (c) 2023 Ali-Akber Saifee

lxml 6.1.3
License: BSD-3-Clause
Copyright (c) 2004 Infrae. All rights reserved.

openai 3.24.0
License: Apache-2.0
Copyright 2026 OpenAI

packaging 26.3
License: Apache-2.0 OR BSD-2-Clause
Copyright (c) Donald Stufft and individual contributors.

pip 25.0.1
License: MIT
Copyright (c) 2008-present The pip developers (see AUTHORS.txt file)

primp 2.0.1
License: MIT License
The shipped license file states no separate copyright line.

prompt_toolkit 3.0.53
License: BSD License
Copyright (c) 2014, Jonathan Slenders

pyasn1 0.6.4
License: BSD-2-Clause
Copyright (c) 2005-2020, Ilya Etingof <etingof@gmail.com>

pyasn1_modules 0.4.2
License: BSD
Copyright (c) 2005-2020, Ilya Etingof <etingof@gmail.com>

pycparser 3.0
License: BSD-3-Clause
Copyright (c) 2008-2022, Eli Bendersky

pydantic 2.10.0
License: MIT
Copyright (c) 2017 to present Pydantic Services Inc. and individual contributors.

pydantic-settings 2.7.0
License: MIT
Copyright (c) 2022 Samuel Colvin and other contributors

pydantic_core 2.27.0
License: MIT
Copyright (c) 2022 Samuel Colvin

PyJWT 2.8.0
License: MIT
Copyright (c) 2015-2022 José Padilla

python-dateutil 2.9.0.post0
License: BSD and Apache-2.0 (dual license, as declared)
Copyright 2017- Paul Ganssle <paul@ganssle.io>
Copyright 2017- dateutil contributors (see AUTHORS file)
Copyright (c) 2003-2011 - Gustavo Niemeyer <gustavo@niemeyer.net>
Copyright (c) 2012-2014 - Tomi Pieviläinen <tomi.pievilainen@iki.fi>

python-dotenv 1.1.0
License: BSD-3-Clause
Copyright (c) 2014, Saurabh Kumar (python-dotenv), 2013, Ted Tieken (django-dotenv-rw), 2013, Jacob Kaplan-Moss (django-dotenv)

python-multipart 0.0.20
License: Apache-2.0
Copyright 2012, Andrew Dunham

PyYAML 6.0.3
License: MIT
Copyright (c) 2017-2021 Ingy döt Net
Copyright (c) 2006-2016 Kirill Simonov

redis 5.2.0
License: MIT
Copyright (c) 2022-2023, Redis, inc.

requests 2.34.2
License: Apache-2.0
Copyright 2019 Kenneth Reitz

rsa 4.9.1
License: Apache-2.0
Copyright 2011 Sybren A. Stüvel <sybren@stuvel.eu>

six 1.17.0
License: MIT
Copyright (c) 2010-2024 Benjamin Peterson

slowapi 0.1.9
License: MIT
Copyright (c) 2020 Laurent Savaete

sniffio 1.3.1
License: MIT OR Apache-2.0
The shipped license file states no separate copyright line.

SQLAlchemy 2.0.36
License: MIT
Copyright 2005-2024 SQLAlchemy authors and contributors <see AUTHORS file>.

starlette 0.41.3
License: BSD-3-Clause
Copyright © 2018, [Encode OSS Ltd](https://www.encode.io/).

stripe 11.6.0
License: MIT
Copyright (c) 2010-2018 Stripe (http://stripe.com)

truststore 0.10.4
License: MIT
Copyright (c) 2022 Seth Michael Larson

typing_extensions 4.16.0
License: PSF-2.0
Copyright (c) 2001-2023 Python Software Foundation. The shipped license file also includes the older Python notices.

tzdata 2026.5
License: Apache-2.0
Copyright (c) 2020, Paul Ganssle (Google)
Copyright (c) 2026, Stan Ulbrych

urllib3 2.8.0
License: MIT
Copyright (c) 2008-2020 Andrey Petrov and contributors.

uvicorn 0.34.0
License: BSD-3-Clause
Copyright © 2017-present, [Encode OSS Ltd](https://www.encode.io/).

uvloop 0.23.0
License: MIT License
Copyright (C) 2016-present the uvloop authors and contributors.
Copyright (c) 2015-present MagicStack Inc. http://magic.io

vine 5.1.0
License: BSD
Copyright (c) 2015-2016 Ask Solem & contributors. All rights reserved.

watchfiles 1.3.0
License: MIT
Copyright (c) 2017 to present Samuel Colvin

wcwidth 0.9.2
License: MIT License
Copyright (c) 2014 Jeff Quast <contact@jeffquast.com>

websockets 17.2
License: BSD-3-Clause
Copyright (c) Aymeric Augustin and contributors

wrapt 2.5.0
License: BSD-2-Clause
Copyright (c) 2013-2026, Graham Dumpleton

yt-dlp 2026.8.19
License: Unlicense
The shipped license file states no separate copyright line.

3. Programs that run beside the app

FFmpeg 7.1.5-0+deb13u1
Copyright (c) 2000-2026 the FFmpeg developers
The Debian binary in the NOlies server image is built with --enable-gpl. Because GPL parts are switched on, that binary is under the GNU General Public License, version 2 or later. NOlies did not modify FFmpeg. It runs only on the NOlies server, to read audio and video. Source of this Debian package: https://packages.debian.org/trixie/ffmpeg and upstream https://ffmpeg.org. A copy of the corresponding source is available on request at kontakt@nolies-app.com.

SearXNG
The copy in the NOlies server image carries SPDX-License-Identifier: AGPL-3.0-or-later in searx/__init__.py. NOlies runs that published program and does not change its code. Source: https://github.com/searxng/searxng

Redis server 7.4.8
This is the database process, not the Python client. Starting with Redis 7.4 the server is dual-licensed under the Redis Source Available License 2.0 (RSALv2) or the Server Side Public License v1 (SSPLv1). It is source-available. It is not the MIT license. The Python client redis 5.2.0, listed above, is MIT. NOlies uses the Redis server only as an internal queue between its own backend and its own worker. NOlies does not offer Redis itself as a service. License text: https://github.com/redis/redis/blob/7.4.8/LICENSE.txt

yt-dlp, listed above, is under the Unlicense. email-validator is CC0. cffi is MIT-0. Those dedications do not require a copyright notice. They are listed so the inventory is complete.

4. Build tools that are not inside the installed app

lightningcss 1.33.0 is MPL-2.0. Expo uses it while building style sheets. It is not a library inside the installed app. Source: https://github.com/parcel-bundler/lightningcss
node-forge 1.4.0 is dual-licensed BSD-3-Clause OR GPL-2.0. It is pulled in by Expo's build tooling. NOlies uses it, if at all, under the BSD-3-Clause choice, not under the GPL. Source: https://github.com/digitalbazaar/forge

5. License texts that must travel with the software

MIT permission notice. It applies to every component listed above whose license is MIT. The copyright line of that component is the line in its entry.

The MIT License (MIT)


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
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.

BSD-3-Clause. The conditions below are the ones shipped with httpx. Every BSD-3-Clause component above keeps its own copyright line. The conditions are the same. Encode's copyright below belongs to httpx and to the other Encode libraries that use this notice.

Copyright © 2019, [Encode OSS Ltd](https://www.encode.io/).
All rights reserved.

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.

* 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.

BSD-2-Clause. The conditions below are the ones shipped with pyasn1. Every BSD-2-Clause component above keeps its own copyright line.

Copyright (c) 2005-2020, Ilya Etingof <etingof@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:

  * 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 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.

ISC. The notices below are the ones shipped with dnspython. Every ISC component above keeps its own copyright line. dnspython's own copyright lines are included here because they are part of that shipped license.

ISC License

Copyright (C) Dnspython Contributors

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.



Copyright (C) 2001-2017 Nominum, Inc.
Copyright (C) Google Inc.

Permission to use, copy, modify, and distribute this software and its
documentation 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 NOMINUM DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL NOMINUM 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.

Apache License 2.0. This is the text shipped with cryptography 44.0.0. It also covers the other Apache-2.0 packages listed above. cryptography is dual-licensed Apache-2.0 OR BSD-3-Clause. Its BSD copyright line is "Copyright (c) Individual contributors."

Apache License
                           Version 2.0, January 2004
                        https://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

       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.

Mozilla Public License 2.0. certifi is MPL-2.0. NOlies did not modify it. Source of that package: https://github.com/certifi/python-certifi. The MPL asks that recipients can obtain the MPL-covered source. That source is the repository above. License: https://www.mozilla.org/MPL/2.0/

Python Software Foundation License. typing_extensions is PSF-2.0. greenlet is MIT AND PSF-2.0. The PSF license requires that the PSF copyright notice stay with the software: 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. Full text: https://docs.python.org/3/license.html

6. What a post on X is

Reading a public x.com post does not make that post a source of truth. The post is what that account wrote. NOlies does not log in to X and does not read a profile, a timeline, or a protected post.