annotate COPYING.txt @ 8408:e882a5d52ae5

refactor: move RateLimitExceeded to roundup.cgi.exceptions RateLimitExceeded is an HTTP exception that raises code 429. Move it to roundup.cgi.exceptions where all the other exceptions that result in http status codes are located. Also make it inherit from HTTPException since it is one. Also add docstrings for all HTTP exceptions and order HTTPExceptions by status code. BREAKING CHANGE: if somebody is importing RateLimitExceeded they will need to change their import. I consider it unlikely anybody is using RateLimitExceeded. Detectors and extensions are unlikely to raise RateLimitExceeded. So I am leaving it out of the upgrading doc. Just doc in change log.
author John Rouillard <rouilj@ieee.org>
date Sun, 10 Aug 2025 21:27:06 -0400
parents 3bf6ad421347
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7144
02c26d7de951 Try to get workflows to recognize the license.
John Rouillard <rouilj@ieee.org>
parents: 6695
diff changeset
1 Roundup, exclusive of the Zope page templates, is `MIT licensed`_.
02c26d7de951 Try to get workflows to recognize the license.
John Rouillard <rouilj@ieee.org>
parents: 6695
diff changeset
2
8057
e052ec2719f5 docs: change mit license URL.
John Rouillard <rouilj@ieee.org>
parents: 8056
diff changeset
3 .. _MIT licensed: https://opensource.org/license/mit
7144
02c26d7de951 Try to get workflows to recognize the license.
John Rouillard <rouilj@ieee.org>
parents: 6695
diff changeset
4
1409
8dc60d87ab42 Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents: 908
diff changeset
5 Roundup Licensing
8dc60d87ab42 Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents: 908
diff changeset
6 -----------------
8dc60d87ab42 Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents: 908
diff changeset
7
8328
3bf6ad421347 chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents: 8057
diff changeset
8 | Copyright (c) 2009-2025 Roundup-Team (https://opensource.org/license/mit)
7437
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
9 | Copyright (c) 2003-2009 Richard Jones (richard@mechanicalcat.net)
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
10 | Copyright (c) 2002 eKit.com Inc
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
11 | Copyright (c) 2001 Bizar Software Pty Ltd
905
502a5ae11cc5 Very close now. The cgi and mailgw now use the new security API.
Richard Jones <richard@users.sourceforge.net>
parents: 902
diff changeset
12
7437
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
13 Permission is hereby granted, free of charge, to any person obtaining a copy
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
14 of this software and associated documentation files (the "Software"), to deal
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
15 in the Software without restriction, including without limitation the rights
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
16 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
17 copies of the Software, and to permit persons to whom the Software is
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
18 furnished to do so, subject to the following conditions:
905
502a5ae11cc5 Very close now. The cgi and mailgw now use the new security API.
Richard Jones <richard@users.sourceforge.net>
parents: 902
diff changeset
19
7437
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
20 The above copyright notice and this permission notice shall be included in
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
21 all copies or substantial portions of the Software.
905
502a5ae11cc5 Very close now. The cgi and mailgw now use the new security API.
Richard Jones <richard@users.sourceforge.net>
parents: 902
diff changeset
22
7437
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
23 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
24 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
25 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
26 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
27 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
28 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
29 SOFTWARE.
902
b0d3d3535998 Bugger it. Here's the current shape of the new security implementation.
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
30
1409
8dc60d87ab42 Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents: 908
diff changeset
31
8dc60d87ab42 Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents: 908
diff changeset
32 PageTemplates Licensing
8dc60d87ab42 Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents: 908
diff changeset
33 -----------------------
8dc60d87ab42 Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents: 908
diff changeset
34
8dc60d87ab42 Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents: 908
diff changeset
35 Portions of this code (roundup.cgi.PageTemplates, roundup.cgi.TAL and
8dc60d87ab42 Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents: 908
diff changeset
36 roundup.cgi.ZTUtils) have been copied from Zope. They have been modified in
8dc60d87ab42 Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents: 908
diff changeset
37 the following manner:
902
b0d3d3535998 Bugger it. Here's the current shape of the new security implementation.
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
38
1409
8dc60d87ab42 Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents: 908
diff changeset
39 - removal of unit tests, Zope-specific code and support files from
8dc60d87ab42 Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents: 908
diff changeset
40 PageTemplates: PageTemplateFile.py, ZPythonExpr.py, ZRPythonExpr.py,
8dc60d87ab42 Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents: 908
diff changeset
41 ZopePageTemplate.py, examples, help, tests, CHANGES.txt, HISTORY.txt,
8dc60d87ab42 Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents: 908
diff changeset
42 version.txt and www. From TAL: DummyEngine.py, HISTORY.txt, CHANGES.txt,
8dc60d87ab42 Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents: 908
diff changeset
43 benchmark, driver.py, markbench.py, ndiff.py, runtest.py, setpath.py,
8dc60d87ab42 Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents: 908
diff changeset
44 tests and timer.py. From ZTUtils: SimpleTree.py, Zope.py, CHANGES.txt and
8dc60d87ab42 Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents: 908
diff changeset
45 HISTORY.txt.
8dc60d87ab42 Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents: 908
diff changeset
46 - editing to remove dependencies on Zope modules (see files for change notes)
8dc60d87ab42 Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents: 908
diff changeset
47
1576
80519db85eac More tweaks to the licensing to make the Debian folks happy :)
Richard Jones <richard@users.sourceforge.net>
parents: 1409
diff changeset
48 The license for this code is the `Zope Public License (ZPL) Version 2.0`_,
80519db85eac More tweaks to the licensing to make the Debian folks happy :)
Richard Jones <richard@users.sourceforge.net>
parents: 1409
diff changeset
49 included below.
80519db85eac More tweaks to the licensing to make the Debian folks happy :)
Richard Jones <richard@users.sourceforge.net>
parents: 1409
diff changeset
50
80519db85eac More tweaks to the licensing to make the Debian folks happy :)
Richard Jones <richard@users.sourceforge.net>
parents: 1409
diff changeset
51
8056
d709bd473129 docs: update zpl-2-0 link
John Rouillard <rouilj@ieee.org>
parents: 8002
diff changeset
52 .. _Zope Public License (ZPL) Version 2.0: https://opensource.org/license/zpl-2-0
7144
02c26d7de951 Try to get workflows to recognize the license.
John Rouillard <rouilj@ieee.org>
parents: 6695
diff changeset
53
1576
80519db85eac More tweaks to the licensing to make the Debian folks happy :)
Richard Jones <richard@users.sourceforge.net>
parents: 1409
diff changeset
54 Zope Public License (ZPL) Version 2.0
80519db85eac More tweaks to the licensing to make the Debian folks happy :)
Richard Jones <richard@users.sourceforge.net>
parents: 1409
diff changeset
55 -------------------------------------
80519db85eac More tweaks to the licensing to make the Debian folks happy :)
Richard Jones <richard@users.sourceforge.net>
parents: 1409
diff changeset
56
7437
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
57 This software is Copyright (c) Zope Corporation (tm) and
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
58 Contributors. All rights reserved.
1576
80519db85eac More tweaks to the licensing to make the Debian folks happy :)
Richard Jones <richard@users.sourceforge.net>
parents: 1409
diff changeset
59
7437
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
60 This license has been certified as open source. It has also
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
61 been designated as GPL compatible by the Free Software
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
62 Foundation (FSF).
1576
80519db85eac More tweaks to the licensing to make the Debian folks happy :)
Richard Jones <richard@users.sourceforge.net>
parents: 1409
diff changeset
63
7437
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
64 Redistribution and use in source and binary forms, with or
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
65 without modification, are permitted provided that the
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
66 following conditions are met:
1576
80519db85eac More tweaks to the licensing to make the Debian folks happy :)
Richard Jones <richard@users.sourceforge.net>
parents: 1409
diff changeset
67
7437
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
68 1. Redistributions in source code must retain the above
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
69 copyright notice, this list of conditions, and the following
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
70 disclaimer.
1576
80519db85eac More tweaks to the licensing to make the Debian folks happy :)
Richard Jones <richard@users.sourceforge.net>
parents: 1409
diff changeset
71
7437
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
72 2. Redistributions in binary form must reproduce the above
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
73 copyright notice, this list of conditions, and the following
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
74 disclaimer in the documentation and/or other materials
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
75 provided with the distribution.
1576
80519db85eac More tweaks to the licensing to make the Debian folks happy :)
Richard Jones <richard@users.sourceforge.net>
parents: 1409
diff changeset
76
7437
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
77 3. The name Zope Corporation (tm) must not be used to
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
78 endorse or promote products derived from this software
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
79 without prior written permission from Zope Corporation.
1409
8dc60d87ab42 Fixed a backlog of bug reports, and worked on python 2.3 compatibility:
Richard Jones <richard@users.sourceforge.net>
parents: 908
diff changeset
80
7437
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
81 4. The right to distribute this software or to use it for
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
82 any purpose does not give you the right to use Servicemarks
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
83 (sm) or Trademarks (tm) of Zope Corporation. Use of them is
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
84 covered in a separate agreement (see
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
85 http://www.zope.com/Marks).
1576
80519db85eac More tweaks to the licensing to make the Debian folks happy :)
Richard Jones <richard@users.sourceforge.net>
parents: 1409
diff changeset
86
7437
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
87 5. If any files are modified, you must cause the modified
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
88 files to carry prominent notices stating that you changed
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
89 the files and the date of any change.
1576
80519db85eac More tweaks to the licensing to make the Debian folks happy :)
Richard Jones <richard@users.sourceforge.net>
parents: 1409
diff changeset
90
7437
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
91 Disclaimer
1576
80519db85eac More tweaks to the licensing to make the Debian folks happy :)
Richard Jones <richard@users.sourceforge.net>
parents: 1409
diff changeset
92
7145
f72a16661ac6 remove dead/invalid links from mit copyright. Indent licenses
John Rouillard <rouilj@ieee.org>
parents: 7144
diff changeset
93 THIS SOFTWARE IS PROVIDED BY ZOPE CORPORATION ''AS IS''
f72a16661ac6 remove dead/invalid links from mit copyright. Indent licenses
John Rouillard <rouilj@ieee.org>
parents: 7144
diff changeset
94 AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT
f72a16661ac6 remove dead/invalid links from mit copyright. Indent licenses
John Rouillard <rouilj@ieee.org>
parents: 7144
diff changeset
95 NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
f72a16661ac6 remove dead/invalid links from mit copyright. Indent licenses
John Rouillard <rouilj@ieee.org>
parents: 7144
diff changeset
96 AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
f72a16661ac6 remove dead/invalid links from mit copyright. Indent licenses
John Rouillard <rouilj@ieee.org>
parents: 7144
diff changeset
97 NO EVENT SHALL ZOPE CORPORATION OR ITS CONTRIBUTORS BE
f72a16661ac6 remove dead/invalid links from mit copyright. Indent licenses
John Rouillard <rouilj@ieee.org>
parents: 7144
diff changeset
98 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
f72a16661ac6 remove dead/invalid links from mit copyright. Indent licenses
John Rouillard <rouilj@ieee.org>
parents: 7144
diff changeset
99 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
f72a16661ac6 remove dead/invalid links from mit copyright. Indent licenses
John Rouillard <rouilj@ieee.org>
parents: 7144
diff changeset
100 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
f72a16661ac6 remove dead/invalid links from mit copyright. Indent licenses
John Rouillard <rouilj@ieee.org>
parents: 7144
diff changeset
101 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
f72a16661ac6 remove dead/invalid links from mit copyright. Indent licenses
John Rouillard <rouilj@ieee.org>
parents: 7144
diff changeset
102 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
f72a16661ac6 remove dead/invalid links from mit copyright. Indent licenses
John Rouillard <rouilj@ieee.org>
parents: 7144
diff changeset
103 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
f72a16661ac6 remove dead/invalid links from mit copyright. Indent licenses
John Rouillard <rouilj@ieee.org>
parents: 7144
diff changeset
104 OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
f72a16661ac6 remove dead/invalid links from mit copyright. Indent licenses
John Rouillard <rouilj@ieee.org>
parents: 7144
diff changeset
105 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
f72a16661ac6 remove dead/invalid links from mit copyright. Indent licenses
John Rouillard <rouilj@ieee.org>
parents: 7144
diff changeset
106 DAMAGE.
1576
80519db85eac More tweaks to the licensing to make the Debian folks happy :)
Richard Jones <richard@users.sourceforge.net>
parents: 1409
diff changeset
107
80519db85eac More tweaks to the licensing to make the Debian folks happy :)
Richard Jones <richard@users.sourceforge.net>
parents: 1409
diff changeset
108
7437
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
109 This software consists of contributions made by Zope
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
110 Corporation and many individuals on behalf of Zope
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
111 Corporation. Specific attributions are listed in the
0d9f704a7ef2 Reformat inclusion of COPYING.txt into license.txt.
John Rouillard <rouilj@ieee.org>
parents: 7145
diff changeset
112 accompanying credits file.
1576
80519db85eac More tweaks to the licensing to make the Debian folks happy :)
Richard Jones <richard@users.sourceforge.net>
parents: 1409
diff changeset
113
7145
f72a16661ac6 remove dead/invalid links from mit copyright. Indent licenses
John Rouillard <rouilj@ieee.org>
parents: 7144
diff changeset
114
f72a16661ac6 remove dead/invalid links from mit copyright. Indent licenses
John Rouillard <rouilj@ieee.org>
parents: 7144
diff changeset
115 Note link for http://www.zope.com/Marks is dead.
7582
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
116
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
117 Vendored cgi.py module
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
118 ----------------------
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
119
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
120 This module is licensed under the Python Software Foundation License
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
121 Version 2 as it was extracted from the 3.12 Python distribution.
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
122
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
123 PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
124 --------------------------------------------
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
125
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
126 1. This LICENSE AGREEMENT is between the Python Software Foundation
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
127 ("PSF"), and the Individual or Organization ("Licensee") accessing
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
128 and otherwise using this software ("Python") in source or binary
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
129 form and its associated documentation.
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
130
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
131 2. Subject to the terms and conditions of this License Agreement, PSF
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
132 hereby grants Licensee a nonexclusive, royalty-free, world-wide
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
133 license to reproduce, analyze, test, perform and/or display
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
134 publicly, prepare derivative works, distribute, and otherwise use
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
135 Python alone or in any derivative version, provided, however, that
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
136 PSF's License Agreement and PSF's notice of copyright, i.e.,
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
137 "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
138 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019,
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
139 2020, 2021, 2022 Python Software Foundation; All Rights Reserved"
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
140 are retained in Python alone or in any derivative version prepared
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
141 by Licensee.
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
142
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
143 3. In the event Licensee prepares a derivative work that is based on
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
144 or incorporates Python or any part thereof, and wants to make the
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
145 derivative work available to others as provided herein, then
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
146 Licensee hereby agrees to include in any such work a brief summary
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
147 of the changes made to Python.
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
148
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
149 4. PSF is making Python available to Licensee on an "AS IS" basis.
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
150 PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
151 WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
152 REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
153 PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT INFRINGE ANY
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
154 THIRD PARTY RIGHTS.
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
155
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
156 5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
157 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
158 RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON, OR
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
159 ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
160
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
161 6. This License Agreement will automatically terminate upon a material
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
162 breach of its terms and conditions.
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
163
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
164 7. Nothing in this License Agreement shall be deemed to create any
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
165 relationship of agency, partnership, or joint venture between PSF
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
166 and Licensee. This License Agreement does not grant permission to
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
167 use PSF trademarks or trade name in a trademark sense to endorse or
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
168 promote products or services of Licensee, or any third party.
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
169
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
170 8. By copying, installing or otherwise using Python, Licensee agrees
978285986b2c fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
John Rouillard <rouilj@ieee.org>
parents: 7442
diff changeset
171 to be bound by the terms and conditions of this License Agreement.

Roundup Issue Tracker: http://roundup-tracker.org/