components/python/python34/python34.license
author John Beck <John.Beck@Oracle.COM>
Mon, 02 Feb 2015 18:48:58 -0800
branchs11-update
changeset 3786 fa9d2da4d216
parent 3778 35735ffdda43
child 7647 3a107326b5f8
permissions -rw-r--r--
19782913 update Python to 3.4.2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3786
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
     1
From the LICENSE file:
3778
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
     2
3786
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
     3
B. TERMS AND CONDITIONS FOR ACCESSING OR OTHERWISE USING PYTHON
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
     4
===============================================================
3778
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
     5
3786
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
     6
PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
     7
--------------------------------------------
3778
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
     8
3786
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
     9
1. This LICENSE AGREEMENT is between the Python Software Foundation
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    10
("PSF"), and the Individual or Organization ("Licensee") accessing and
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    11
otherwise using this software ("Python") in source or binary form and
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    12
its associated documentation.
3778
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    13
3786
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    14
2. Subject to the terms and conditions of this License Agreement, PSF hereby
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    15
grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    16
analyze, test, perform and/or display publicly, prepare derivative works,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    17
distribute, and otherwise use Python alone or in any derivative version,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    18
provided, however, that PSF's License Agreement and PSF's notice of copyright,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    19
i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    20
2011, 2012, 2013, 2014 Python Software Foundation; All Rights Reserved" are
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    21
retained in Python alone or in any derivative version prepared by Licensee.
3778
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    22
3786
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    23
3. In the event Licensee prepares a derivative work that is based on
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    24
or incorporates Python or any part thereof, and wants to make
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    25
the derivative work available to others as provided herein, then
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    26
Licensee hereby agrees to include in any such work a brief summary of
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    27
the changes made to Python.
3778
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    28
3786
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    29
4. PSF is making Python available to Licensee on an "AS IS"
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    30
basis.  PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    31
IMPLIED.  BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    32
DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    33
FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    34
INFRINGE ANY THIRD PARTY RIGHTS.
3778
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    35
3786
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    36
5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    37
FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    38
A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    39
OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
3778
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    40
3786
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    41
6. This License Agreement will automatically terminate upon a material
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    42
breach of its terms and conditions.
3778
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    43
3786
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    44
7. Nothing in this License Agreement shall be deemed to create any
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    45
relationship of agency, partnership, or joint venture between PSF and
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    46
Licensee.  This License Agreement does not grant permission to use PSF
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    47
trademarks or trade name in a trademark sense to endorse or promote
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    48
products or services of Licensee, or any third party.
3778
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    49
3786
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    50
8. By copying, installing or otherwise using Python, Licensee
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    51
agrees to be bound by the terms and conditions of this License
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    52
Agreement.
3778
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    53
3786
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    54
From the Doc/license.rst file:
3778
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    55
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    56
Licenses and Acknowledgements for Incorporated Software
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    57
=======================================================
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    58
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    59
This section is an incomplete, but growing list of licenses and acknowledgements
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    60
for third-party software incorporated in the Python distribution.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    61
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    62
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    63
Mersenne Twister
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    64
----------------
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    65
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    66
The :mod:`_random` module includes code based on a download from
3786
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
    67
http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/MT2002/emt19937ar.html. The following are
3778
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    68
the verbatim comments from the original code::
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    69
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    70
   A C-program for MT19937, with initialization improved 2002/1/26.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    71
   Coded by Takuji Nishimura and Makoto Matsumoto.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    72
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    73
   Before using, initialize the state by using init_genrand(seed)
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    74
   or init_by_array(init_key, key_length).
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    75
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    76
   Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    77
   All rights reserved.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    78
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    79
   Redistribution and use in source and binary forms, with or without
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    80
   modification, are permitted provided that the following conditions
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    81
   are met:
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    82
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    83
    1. Redistributions of source code must retain the above copyright
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    84
       notice, this list of conditions and the following disclaimer.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    85
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    86
    2. Redistributions in binary form must reproduce the above copyright
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    87
       notice, this list of conditions and the following disclaimer in the
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    88
       documentation and/or other materials provided with the distribution.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    89
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    90
    3. The names of its contributors may not be used to endorse or promote
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    91
       products derived from this software without specific prior written
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    92
       permission.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    93
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    94
   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    95
   "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    96
   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    97
   A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    98
   CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
    99
   EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   100
   PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   101
   PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   102
   LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   103
   NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   104
   SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   105
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   106
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   107
   Any feedback is very welcome.
3786
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   108
   http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   109
   email: m-mat @ math.sci.hiroshima-u.ac.jp (remove space)
3778
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   110
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   111
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   112
Sockets
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   113
-------
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   114
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   115
The :mod:`socket` module uses the functions, :func:`getaddrinfo`, and
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   116
:func:`getnameinfo`, which are coded in separate source files from the WIDE
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   117
Project, http://www.wide.ad.jp/. ::
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   118
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   119
   Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   120
   All rights reserved.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   121
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   122
   Redistribution and use in source and binary forms, with or without
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   123
   modification, are permitted provided that the following conditions
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   124
   are met:
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   125
   1. Redistributions of source code must retain the above copyright
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   126
      notice, this list of conditions and the following disclaimer.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   127
   2. Redistributions in binary form must reproduce the above copyright
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   128
      notice, this list of conditions and the following disclaimer in the
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   129
      documentation and/or other materials provided with the distribution.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   130
   3. Neither the name of the project nor the names of its contributors
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   131
      may be used to endorse or promote products derived from this software
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   132
      without specific prior written permission.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   133
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   134
   THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   135
   GAI_ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   136
   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   137
   ARE DISCLAIMED.  IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   138
   FOR GAI_ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   139
   DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   140
   OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   141
   HOWEVER CAUSED AND ON GAI_ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   142
   LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN GAI_ANY WAY
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   143
   OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   144
   SUCH DAMAGE.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   145
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   146
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   147
Floating point exception control
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   148
--------------------------------
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   149
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   150
The source for the :mod:`fpectl` module includes the following notice::
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   151
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   152
     ---------------------------------------------------------------------
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   153
    /                       Copyright (c) 1996.                           \
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   154
   |          The Regents of the University of California.                 |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   155
   |                        All rights reserved.                           |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   156
   |                                                                       |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   157
   |   Permission to use, copy, modify, and distribute this software for   |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   158
   |   any purpose without fee is hereby granted, provided that this en-   |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   159
   |   tire notice is included in all copies of any software which is or   |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   160
   |   includes  a  copy  or  modification  of  this software and in all   |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   161
   |   copies of the supporting documentation for such software.           |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   162
   |                                                                       |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   163
   |   This  work was produced at the University of California, Lawrence   |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   164
   |   Livermore National Laboratory under  contract  no.  W-7405-ENG-48   |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   165
   |   between  the  U.S.  Department  of  Energy and The Regents of the   |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   166
   |   University of California for the operation of UC LLNL.              |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   167
   |                                                                       |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   168
   |                              DISCLAIMER                               |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   169
   |                                                                       |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   170
   |   This  software was prepared as an account of work sponsored by an   |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   171
   |   agency of the United States Government. Neither the United States   |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   172
   |   Government  nor the University of California nor any of their em-   |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   173
   |   ployees, makes any warranty, express or implied, or  assumes  any   |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   174
   |   liability  or  responsibility  for the accuracy, completeness, or   |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   175
   |   usefulness of any information,  apparatus,  product,  or  process   |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   176
   |   disclosed,   or  represents  that  its  use  would  not  infringe   |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   177
   |   privately-owned rights. Reference herein to any specific  commer-   |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   178
   |   cial  products,  process,  or  service  by trade name, trademark,   |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   179
   |   manufacturer, or otherwise, does not  necessarily  constitute  or   |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   180
   |   imply  its endorsement, recommendation, or favoring by the United   |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   181
   |   States Government or the University of California. The views  and   |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   182
   |   opinions  of authors expressed herein do not necessarily state or   |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   183
   |   reflect those of the United States Government or  the  University   |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   184
   |   of  California,  and shall not be used for advertising or product   |
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   185
    \  endorsement purposes.                                              /
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   186
     ---------------------------------------------------------------------
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   187
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   188
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   189
Asynchronous socket services
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   190
----------------------------
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   191
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   192
The :mod:`asynchat` and :mod:`asyncore` modules contain the following notice::
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   193
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   194
   Copyright 1996 by Sam Rushing
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   195
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   196
                           All Rights Reserved
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   197
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   198
   Permission to use, copy, modify, and distribute this software and
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   199
   its documentation for any purpose and without fee is hereby
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   200
   granted, provided that the above copyright notice appear in all
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   201
   copies and that both that copyright notice and this permission
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   202
   notice appear in supporting documentation, and that the name of Sam
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   203
   Rushing not be used in advertising or publicity pertaining to
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   204
   distribution of the software without specific, written prior
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   205
   permission.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   206
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   207
   SAM RUSHING DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   208
   INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   209
   NO EVENT SHALL SAM RUSHING BE LIABLE FOR ANY SPECIAL, INDIRECT OR
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   210
   CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   211
   OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   212
   NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   213
   CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   214
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   215
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   216
Cookie management
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   217
-----------------
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   218
3786
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   219
The :mod:`http.cookies` module contains the following notice::
3778
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   220
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   221
   Copyright 2000 by Timothy O'Malley <[email protected]>
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   222
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   223
                  All Rights Reserved
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   224
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   225
   Permission to use, copy, modify, and distribute this software
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   226
   and its documentation for any purpose and without fee is hereby
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   227
   granted, provided that the above copyright notice appear in all
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   228
   copies and that both that copyright notice and this permission
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   229
   notice appear in supporting documentation, and that the name of
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   230
   Timothy O'Malley  not be used in advertising or publicity
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   231
   pertaining to distribution of the software without specific, written
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   232
   prior permission.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   233
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   234
   Timothy O'Malley DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   235
   SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   236
   AND FITNESS, IN NO EVENT SHALL Timothy O'Malley BE LIABLE FOR
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   237
   ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   238
   WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   239
   WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   240
   ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   241
   PERFORMANCE OF THIS SOFTWARE.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   242
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   243
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   244
Execution tracing
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   245
-----------------
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   246
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   247
The :mod:`trace` module contains the following notice::
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   248
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   249
   portions copyright 2001, Autonomous Zones Industries, Inc., all rights...
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   250
   err...  reserved and offered to the public under the terms of the
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   251
   Python 2.2 license.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   252
   Author: Zooko O'Whielacronx
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   253
   http://zooko.com/
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   254
   mailto:[email protected]
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   255
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   256
   Copyright 2000, Mojam Media, Inc., all rights reserved.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   257
   Author: Skip Montanaro
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   258
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   259
   Copyright 1999, Bioreason, Inc., all rights reserved.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   260
   Author: Andrew Dalke
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   261
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   262
   Copyright 1995-1997, Automatrix, Inc., all rights reserved.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   263
   Author: Skip Montanaro
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   264
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   265
   Copyright 1991-1995, Stichting Mathematisch Centrum, all rights reserved.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   266
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   267
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   268
   Permission to use, copy, modify, and distribute this Python software and
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   269
   its associated documentation for any purpose without fee is hereby
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   270
   granted, provided that the above copyright notice appears in all copies,
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   271
   and that both that copyright notice and this permission notice appear in
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   272
   supporting documentation, and that the name of neither Automatrix,
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   273
   Bioreason or Mojam Media be used in advertising or publicity pertaining to
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   274
   distribution of the software without specific, written prior permission.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   275
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   276
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   277
UUencode and UUdecode functions
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   278
-------------------------------
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   279
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   280
The :mod:`uu` module contains the following notice::
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   281
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   282
   Copyright 1994 by Lance Ellinghouse
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   283
   Cathedral City, California Republic, United States of America.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   284
                          All Rights Reserved
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   285
   Permission to use, copy, modify, and distribute this software and its
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   286
   documentation for any purpose and without fee is hereby granted,
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   287
   provided that the above copyright notice appear in all copies and that
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   288
   both that copyright notice and this permission notice appear in
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   289
   supporting documentation, and that the name of Lance Ellinghouse
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   290
   not be used in advertising or publicity pertaining to distribution
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   291
   of the software without specific, written prior permission.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   292
   LANCE ELLINGHOUSE DISCLAIMS ALL WARRANTIES WITH REGARD TO
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   293
   THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   294
   FITNESS, IN NO EVENT SHALL LANCE ELLINGHOUSE CENTRUM BE LIABLE
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   295
   FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   296
   WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   297
   ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   298
   OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   299
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   300
   Modified by Jack Jansen, CWI, July 1995:
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   301
   - Use binascii module to do the actual line-by-line conversion
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   302
     between ascii and binary. This results in a 1000-fold speedup. The C
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   303
     version is still 5 times faster, though.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   304
   - Arguments more compliant with Python standard
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   305
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   306
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   307
XML Remote Procedure Calls
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   308
--------------------------
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   309
3786
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   310
The :mod:`xmlrpc.client` module contains the following notice::
3778
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   311
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   312
       The XML-RPC client interface is
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   313
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   314
   Copyright (c) 1999-2002 by Secret Labs AB
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   315
   Copyright (c) 1999-2002 by Fredrik Lundh
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   316
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   317
   By obtaining, using, and/or copying this software and/or its
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   318
   associated documentation, you agree that you have read, understood,
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   319
   and will comply with the following terms and conditions:
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   320
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   321
   Permission to use, copy, modify, and distribute this software and
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   322
   its associated documentation for any purpose and without fee is
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   323
   hereby granted, provided that the above copyright notice appears in
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   324
   all copies, and that both that copyright notice and this permission
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   325
   notice appear in supporting documentation, and that the name of
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   326
   Secret Labs AB or the author not be used in advertising or publicity
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   327
   pertaining to distribution of the software without specific, written
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   328
   prior permission.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   329
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   330
   SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   331
   TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANT-
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   332
   ABILITY AND FITNESS.  IN NO EVENT SHALL SECRET LABS AB OR THE AUTHOR
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   333
   BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   334
   DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   335
   WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   336
   ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   337
   OF THIS SOFTWARE.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   338
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   339
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   340
test_epoll
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   341
----------
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   342
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   343
The :mod:`test_epoll` contains the following notice::
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   344
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   345
  Copyright (c) 2001-2006 Twisted Matrix Laboratories.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   346
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   347
  Permission is hereby granted, free of charge, to any person obtaining
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   348
  a copy of this software and associated documentation files (the
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   349
  "Software"), to deal in the Software without restriction, including
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   350
  without limitation the rights to use, copy, modify, merge, publish,
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   351
  distribute, sublicense, and/or sell copies of the Software, and to
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   352
  permit persons to whom the Software is furnished to do so, subject to
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   353
  the following conditions:
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   354
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   355
  The above copyright notice and this permission notice shall be
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   356
  included in all copies or substantial portions of the Software.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   357
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   358
  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   359
  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   360
  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   361
  NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   362
  LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   363
  OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   364
  WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   365
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   366
Select kqueue
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   367
-------------
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   368
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   369
The :mod:`select` and contains the following notice for the kqueue interface::
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   370
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   371
  Copyright (c) 2000 Doug White, 2006 James Knight, 2007 Christian Heimes
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   372
  All rights reserved.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   373
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   374
  Redistribution and use in source and binary forms, with or without
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   375
  modification, are permitted provided that the following conditions
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   376
  are met:
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   377
  1. Redistributions of source code must retain the above copyright
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   378
     notice, this list of conditions and the following disclaimer.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   379
  2. Redistributions in binary form must reproduce the above copyright
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   380
     notice, this list of conditions and the following disclaimer in the
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   381
     documentation and/or other materials provided with the distribution.
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   382
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   383
  THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   384
  ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   385
  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   386
  ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   387
  FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   388
  DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   389
  OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   390
  HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   391
  LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   392
  OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
35735ffdda43 PSARC 2014/151 Python 3.4
John Beck <John.Beck@Oracle.COM>
parents:
diff changeset
   393
  SUCH DAMAGE.
3786
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   394
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   395
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   396
SipHash24
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   397
---------
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   398
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   399
The file :file:`Python/pyhash.c` contains Marek Majkowski' implementation of
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   400
Dan Bernstein's SipHash24 algorithm. The contains the following note::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   401
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   402
  <MIT License>
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   403
  Copyright (c) 2013  Marek Majkowski <[email protected]>
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   404
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   405
  Permission is hereby granted, free of charge, to any person obtaining a copy
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   406
  of this software and associated documentation files (the "Software"), to deal
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   407
  in the Software without restriction, including without limitation the rights
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   408
  to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   409
  copies of the Software, and to permit persons to whom the Software is
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   410
  furnished to do so, subject to the following conditions:
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   411
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   412
  The above copyright notice and this permission notice shall be included in
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   413
  all copies or substantial portions of the Software.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   414
  </MIT License>
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   415
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   416
  Original location:
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   417
     https://github.com/majek/csiphash/
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   418
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   419
  Solution inspired by code from:
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   420
     Samuel Neves (supercop/crypto_auth/siphash24/little)
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   421
     djb (supercop/crypto_auth/siphash24/little2)
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   422
     Jean-Philippe Aumasson (https://131002.net/siphash/siphash24.c)
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   423
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   424
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   425
strtod and dtoa
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   426
---------------
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   427
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   428
The file :file:`Python/dtoa.c`, which supplies C functions dtoa and
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   429
strtod for conversion of C doubles to and from strings, is derived
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   430
from the file of the same name by David M. Gay, currently available
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   431
from http://www.netlib.org/fp/.  The original file, as retrieved on
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   432
March 16, 2009, contains the following copyright and licensing
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   433
notice::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   434
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   435
   /****************************************************************
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   436
    *
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   437
    * The author of this software is David M. Gay.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   438
    *
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   439
    * Copyright (c) 1991, 2000, 2001 by Lucent Technologies.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   440
    *
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   441
    * Permission to use, copy, modify, and distribute this software for any
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   442
    * purpose without fee is hereby granted, provided that this entire notice
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   443
    * is included in all copies of any software which is or includes a copy
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   444
    * or modification of this software and in all copies of the supporting
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   445
    * documentation for such software.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   446
    *
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   447
    * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   448
    * WARRANTY.  IN PARTICULAR, NEITHER THE AUTHOR NOR LUCENT MAKES ANY
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   449
    * REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   450
    * OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   451
    *
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   452
    ***************************************************************/
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   453
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   454
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   455
expat
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   456
-----
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   457
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   458
The :mod:`pyexpat` extension is built using an included copy of the expat
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   459
sources unless the build is configured ``--with-system-expat``::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   460
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   461
  Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   462
                                 and Clark Cooper
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   463
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   464
  Permission is hereby granted, free of charge, to any person obtaining
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   465
  a copy of this software and associated documentation files (the
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   466
  "Software"), to deal in the Software without restriction, including
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   467
  without limitation the rights to use, copy, modify, merge, publish,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   468
  distribute, sublicense, and/or sell copies of the Software, and to
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   469
  permit persons to whom the Software is furnished to do so, subject to
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   470
  the following conditions:
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   471
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   472
  The above copyright notice and this permission notice shall be included
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   473
  in all copies or substantial portions of the Software.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   474
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   475
  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   476
  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   477
  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   478
  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   479
  CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   480
  TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   481
  SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   482
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   483
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   484
libffi
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   485
------
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   486
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   487
The :mod:`_ctypes` extension is built using an included copy of the libffi
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   488
sources unless the build is configured ``--with-system-libffi``::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   489
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   490
   Copyright (c) 1996-2008  Red Hat, Inc and others.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   491
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   492
   Permission is hereby granted, free of charge, to any person obtaining
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   493
   a copy of this software and associated documentation files (the
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   494
   ``Software''), to deal in the Software without restriction, including
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   495
   without limitation the rights to use, copy, modify, merge, publish,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   496
   distribute, sublicense, and/or sell copies of the Software, and to
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   497
   permit persons to whom the Software is furnished to do so, subject to
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   498
   the following conditions:
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   499
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   500
   The above copyright notice and this permission notice shall be included
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   501
   in all copies or substantial portions of the Software.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   502
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   503
   THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   504
   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   505
   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   506
   NONINFRINGEMENT.  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   507
   HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   508
   WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   509
   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   510
   DEALINGS IN THE SOFTWARE.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   511
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   512
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   513
zlib
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   514
----
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   515
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   516
The :mod:`zlib` extension is built using an included copy of the zlib
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   517
sources if the zlib version found on the system is too old to be
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   518
used for the build::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   519
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   520
  Copyright (C) 1995-2011 Jean-loup Gailly and Mark Adler
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   521
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   522
  This software is provided 'as-is', without any express or implied
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   523
  warranty.  In no event will the authors be held liable for any damages
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   524
  arising from the use of this software.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   525
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   526
  Permission is granted to anyone to use this software for any purpose,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   527
  including commercial applications, and to alter it and redistribute it
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   528
  freely, subject to the following restrictions:
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   529
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   530
  1. The origin of this software must not be misrepresented; you must not
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   531
     claim that you wrote the original software. If you use this software
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   532
     in a product, an acknowledgment in the product documentation would be
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   533
     appreciated but is not required.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   534
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   535
  2. Altered source versions must be plainly marked as such, and must not be
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   536
     misrepresented as being the original software.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   537
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   538
  3. This notice may not be removed or altered from any source distribution.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   539
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   540
  Jean-loup Gailly        Mark Adler
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   541
  [email protected]          [email protected]
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   542
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   543
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   544
cfuhash
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   545
-------
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   546
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   547
The implementation of the hash table used by the :mod:`tracemalloc` is based
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   548
on the cfuhash project::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   549
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   550
   Copyright (c) 2005 Don Owens
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   551
   All rights reserved.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   552
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   553
   This code is released under the BSD license:
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   554
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   555
   Redistribution and use in source and binary forms, with or without
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   556
   modification, are permitted provided that the following conditions
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   557
   are met:
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   558
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   559
     * Redistributions of source code must retain the above copyright
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   560
       notice, this list of conditions and the following disclaimer.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   561
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   562
     * Redistributions in binary form must reproduce the above
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   563
       copyright notice, this list of conditions and the following
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   564
       disclaimer in the documentation and/or other materials provided
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   565
       with the distribution.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   566
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   567
     * Neither the name of the author nor the names of its
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   568
       contributors may be used to endorse or promote products derived
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   569
       from this software without specific prior written permission.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   570
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   571
   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   572
   "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   573
   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   574
   FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   575
   COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   576
   INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   577
   (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   578
   SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   579
   HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   580
   STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   581
   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   582
   OF THE POSSIBILITY OF SUCH DAMAGE.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   583
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   584
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   585
libmpdec
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   586
--------
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   587
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   588
The :mod:`_decimal` Module is built using an included copy of the libmpdec
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   589
library unless the build is configured ``--with-system-libmpdec``::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   590
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   591
   Copyright (c) 2008-2016 Stefan Krah. All rights reserved.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   592
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   593
   Redistribution and use in source and binary forms, with or without
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   594
   modification, are permitted provided that the following conditions
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   595
   are met:
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   596
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   597
   1. Redistributions of source code must retain the above copyright
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   598
      notice, this list of conditions and the following disclaimer.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   599
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   600
   2. Redistributions in binary form must reproduce the above copyright
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   601
      notice, this list of conditions and the following disclaimer in the
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   602
      documentation and/or other materials provided with the distribution.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   603
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   604
   THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   605
   ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   606
   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   607
   ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   608
   FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   609
   DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   610
   OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   611
   HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   612
   LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   613
   OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   614
   SUCH DAMAGE.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   615
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   616
---------------------------------------------------------------------------
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   617
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   618
Additional attribution text found in the source:
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   619
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   620
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   621
Lib/bsddb/__init__.py
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   622
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   623
#  Copyright (c) 1999-2001, Digital Creations, Fredericksburg, VA, USA
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   624
#  and Andrew Kuchling. All rights reserved.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   625
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   626
#  Redistribution and use in source and binary forms, with or without
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   627
#  modification, are permitted provided that the following conditions are
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   628
#  met:
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   629
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   630
#    o Redistributions of source code must retain the above copyright
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   631
#      notice, this list of conditions, and the disclaimer that follows.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   632
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   633
#    o Redistributions in binary form must reproduce the above copyright
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   634
#      notice, this list of conditions, and the following disclaimer in
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   635
#      the documentation and/or other materials provided with the
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   636
#      distribution.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   637
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   638
#    o Neither the name of Digital Creations nor the names of its
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   639
#      contributors may be used to endorse or promote products derived
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   640
#      from this software without specific prior written permission.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   641
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   642
#  THIS SOFTWARE IS PROVIDED BY DIGITAL CREATIONS AND CONTRIBUTORS *AS
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   643
#  IS* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   644
#  TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   645
#  PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL DIGITAL
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   646
#  CREATIONS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   647
#  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   648
#  BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   649
#  OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   650
#  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   651
#  TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   652
#  USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   653
#  DAMAGE.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   654
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   655
Lib/compiler/transformer.py
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   656
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   657
# Original version written by Greg Stein ([email protected])
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   658
#                         and Bill Tutt ([email protected])
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   659
# February 1997.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   660
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   661
# Modifications and improvements for Python 2.0 by Jeremy Hylton and
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   662
# Mark Hammond
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   663
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   664
# Some fixes to try to have correct line number on almost all nodes
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   665
# (except Module, Discard and Stmt) added by Sylvain Thenault
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   666
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   667
# Portions of this file are:
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   668
# Copyright (C) 1997-1998 Greg Stein. All Rights Reserved.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   669
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   670
# This module is provided under a BSD-ish license. See
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   671
#   http://www.opensource.org/licenses/bsd-license.html
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   672
# and replace OWNER, ORGANIZATION, and YEAR as appropriate.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   673
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   674
Lib/lib-tk/turtle.py
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   675
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   676
# Copyright (C) 2006 - 2010  Gregor Lingl
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   677
# email: [email protected]
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   678
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   679
# This software is provided 'as-is', without any express or implied
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   680
# warranty.  In no event will the authors be held liable for any damages
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   681
# arising from the use of this software.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   682
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   683
# Permission is granted to anyone to use this software for any purpose,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   684
# including commercial applications, and to alter it and redistribute it
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   685
# freely, subject to the following restrictions:
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   686
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   687
# 1. The origin of this software must not be misrepresented; you must not
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   688
#    claim that you wrote the original software. If you use this software
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   689
#    in a product, an acknowledgment in the product documentation would be
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   690
#    appreciated but is not required.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   691
# 2. Altered source versions must be plainly marked as such, and must not be
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   692
#    misrepresented as being the original software.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   693
# 3. This notice may not be removed or altered from any source distribution.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   694
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   695
Lib/logging/__init__.py
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   696
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   697
# Copyright 2001-2009 by Vinay Sajip. All Rights Reserved.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   698
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   699
# Permission to use, copy, modify, and distribute this software and its
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   700
# documentation for any purpose and without fee is hereby granted,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   701
# provided that the above copyright notice appear in all copies and that
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   702
# both that copyright notice and this permission notice appear in
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   703
# supporting documentation, and that the name of Vinay Sajip
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   704
# not be used in advertising or publicity pertaining to distribution
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   705
# of the software without specific, written prior permission.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   706
# VINAY SAJIP DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   707
# ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   708
# VINAY SAJIP BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   709
# ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   710
# IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   711
# OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   712
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   713
Lib/multiprocessing/__init__.py
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   714
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   715
# Copyright (c) 2006-2008, R Oudkerk
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   716
# All rights reserved.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   717
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   718
# Redistribution and use in source and binary forms, with or without
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   719
# modification, are permitted provided that the following conditions
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   720
# are met:
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   721
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   722
# 1. Redistributions of source code must retain the above copyright
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   723
#    notice, this list of conditions and the following disclaimer.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   724
# 2. Redistributions in binary form must reproduce the above copyright
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   725
#    notice, this list of conditions and the following disclaimer in the
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   726
#    documentation and/or other materials provided with the distribution.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   727
# 3. Neither the name of author nor the names of any contributors may be
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   728
#    used to endorse or promote products derived from this software
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   729
#    without specific prior written permission.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   730
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   731
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   732
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   733
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   734
# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   735
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   736
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   737
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   738
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   739
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   740
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   741
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   742
Lib/optparse.py
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   743
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   744
Copyright (c) 2001-2006 Gregory P. Ward.  All rights reserved.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   745
Copyright (c) 2002-2006 Python Software Foundation.  All rights reserved.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   746
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   747
Redistribution and use in source and binary forms, with or without
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   748
modification, are permitted provided that the following conditions are
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   749
met:
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   750
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   751
  * Redistributions of source code must retain the above copyright
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   752
    notice, this list of conditions and the following disclaimer.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   753
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   754
  * Redistributions in binary form must reproduce the above copyright
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   755
    notice, this list of conditions and the following disclaimer in the
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   756
    documentation and/or other materials provided with the distribution.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   757
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   758
  * Neither the name of the author nor the names of its
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   759
    contributors may be used to endorse or promote products derived from
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   760
    this software without specific prior written permission.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   761
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   762
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   763
IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   764
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   765
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   766
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   767
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   768
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   769
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   770
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   771
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   772
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   773
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   774
Lib/platform.py
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   775
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   776
    Copyright (c) 1999-2000, Marc-Andre Lemburg; mailto:[email protected]
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   777
    Copyright (c) 2000-2010, eGenix.com Software GmbH; mailto:[email protected]
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   778
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   779
    Permission to use, copy, modify, and distribute this software and its
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   780
    documentation for any purpose and without fee or royalty is hereby granted,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   781
    provided that the above copyright notice appear in all copies and that
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   782
    both that copyright notice and this permission notice appear in
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   783
    supporting documentation or portions thereof, including modifications,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   784
    that you make.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   785
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   786
    EGENIX.COM SOFTWARE GMBH DISCLAIMS ALL WARRANTIES WITH REGARD TO
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   787
    THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   788
    FITNESS, IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   789
    INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   790
    FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   791
    NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   792
    WITH THE USE OR PERFORMANCE OF THIS SOFTWARE !
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   793
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   794
Lib/profile.py
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   795
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   796
# Copyright Disney Enterprises, Inc.  All Rights Reserved.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   797
# Licensed to PSF under a Contributor Agreement
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   798
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   799
# Licensed under the Apache License, Version 2.0 (the "License");
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   800
# you may not use this file except in compliance with the License.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   801
# You may obtain a copy of the License at
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   802
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   803
# http://www.apache.org/licenses/LICENSE-2.0
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   804
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   805
# Unless required by applicable law or agreed to in writing, software
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   806
# distributed under the License is distributed on an "AS IS" BASIS,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   807
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   808
# either express or implied.  See the License for the specific language
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   809
# governing permissions and limitations under the License.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   810
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   811
Lib/sqlite3/__init__.py
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   812
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   813
# Copyright (C) 2005 Gerhard H?ring <[email protected]>
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   814
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   815
# This file is part of pysqlite.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   816
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   817
# This software is provided 'as-is', without any express or implied
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   818
# warranty.  In no event will the authors be held liable for any damages
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   819
# arising from the use of this software.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   820
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   821
# Permission is granted to anyone to use this software for any purpose,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   822
# including commercial applications, and to alter it and redistribute it
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   823
# freely, subject to the following restrictions:
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   824
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   825
# 1. The origin of this software must not be misrepresented; you must not
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   826
#    claim that you wrote the original software. If you use this software
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   827
#    in a product, an acknowledgment in the product documentation would be
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   828
#    appreciated but is not required.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   829
# 2. Altered source versions must be plainly marked as such, and must not be
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   830
#    misrepresented as being the original software.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   831
# 3. This notice may not be removed or altered from any source distribution.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   832
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   833
Lib/tarfile.py
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   834
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   835
# Copyright (C) 2002 Lars Gust?bel <[email protected]>
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   836
# All rights reserved.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   837
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   838
# Permission  is  hereby granted,  free  of charge,  to  any person
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   839
# obtaining a  copy of  this software  and associated documentation
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   840
# files  (the  "Software"),  to   deal  in  the  Software   without
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   841
# restriction,  including  without limitation  the  rights to  use,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   842
# copy, modify, merge, publish, distribute, sublicense, and/or sell
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   843
# copies  of  the  Software,  and to  permit  persons  to  whom the
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   844
# Software  is  furnished  to  do  so,  subject  to  the  following
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   845
# conditions:
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   846
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   847
# The above copyright  notice and this  permission notice shall  be
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   848
# included in all copies or substantial portions of the Software.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   849
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   850
# THE SOFTWARE IS PROVIDED "AS  IS", WITHOUT WARRANTY OF ANY  KIND,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   851
# EXPRESS OR IMPLIED, INCLUDING  BUT NOT LIMITED TO  THE WARRANTIES
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   852
# OF  MERCHANTABILITY,  FITNESS   FOR  A  PARTICULAR   PURPOSE  AND
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   853
# NONINFRINGEMENT.  IN  NO  EVENT SHALL  THE  AUTHORS  OR COPYRIGHT
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   854
# HOLDERS  BE LIABLE  FOR ANY  CLAIM, DAMAGES  OR OTHER  LIABILITY,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   855
# WHETHER  IN AN  ACTION OF  CONTRACT, TORT  OR OTHERWISE,  ARISING
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   856
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   857
# OTHER DEALINGS IN THE SOFTWARE.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   858
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   859
Lib/unittest.py
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   860
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   861
Copyright (c) 1999-2003 Steve Purcell
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   862
This module is free software, and you may redistribute it and/or modify
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   863
it under the same terms as Python itself, so long as this copyright message
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   864
and disclaimer are retained in their original form.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   865
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   866
IN NO EVENT SHALL THE AUTHOR BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   867
SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   868
THIS CODE, EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   869
DAMAGE.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   870
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   871
THE AUTHOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   872
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   873
PARTICULAR PURPOSE.  THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   874
AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   875
SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   876
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   877
Modules/_localemodule.c
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   878
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   879
Copyright (C) 1997, 2002, 2003 Martin von Loewis
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   880
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   881
Permission to use, copy, modify, and distribute this software and its
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   882
documentation for any purpose and without fee is hereby granted,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   883
provided that the above copyright notice appear in all copies.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   884
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   885
This software comes with no warranty. Use at your own risk.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   886
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   887
Modules/parsermodule.c
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   888
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   889
 *  Copyright 1995-1996 by Fred L. Drake, Jr. and Virginia Polytechnic
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   890
 *  Institute and State University, Blacksburg, Virginia, USA.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   891
 *  Portions copyright 1991-1995 by Stichting Mathematisch Centrum,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   892
 *  Amsterdam, The Netherlands.  Copying is permitted under the terms
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   893
 *  associated with the main Python distribution, with the additional
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   894
 *  restriction that this additional notice be included and maintained
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   895
 *  on all distributed copies.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   896
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   897
Modules/timing.h
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   898
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   899
/*
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   900
 * Copyright (c) 1993 George V. Neville-Neil
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   901
 * All rights reserved.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   902
 *
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   903
 * Redistribution and use in source and binary forms, with or without
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   904
 * modification, are permitted provided that the following conditions
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   905
 * are met:
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   906
 * 1. Redistributions of source code must retain the above copyright
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   907
 *    notice, this list of conditions and the following disclaimer.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   908
 * 2. Redistributions in binary form must reproduce the above copyright
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   909
 *    notice, this list of conditions and the following disclaimer in the
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   910
 *    documentation and/or other materials provided with the distribution.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   911
 * 3. The name, George Neville-Neil may not be used to endorse or promote
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   912
 *    products derived from this software without specific prior
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   913
 *    written permission.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   914
 *
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   915
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   916
 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   917
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   918
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   919
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   920
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   921
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   922
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   923
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   924
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   925
 * SUCH DAMAGE.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   926
 */
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   927
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   928
Parser/spark.py
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   929
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   930
#  Copyright (c) 1998-2002 John Aycock
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   931
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   932
#  Permission is hereby granted, free of charge, to any person obtaining
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   933
#  a copy of this software and associated documentation files (the
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   934
#  "Software"), to deal in the Software without restriction, including
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   935
#  without limitation the rights to use, copy, modify, merge, publish,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   936
#  distribute, sublicense, and/or sell copies of the Software, and to
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   937
#  permit persons to whom the Software is furnished to do so, subject to
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   938
#  the following conditions:
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   939
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   940
#  The above copyright notice and this permission notice shall be
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   941
#  included in all copies or substantial portions of the Software.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   942
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   943
#  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   944
#  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   945
#  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   946
#  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   947
#  CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   948
#  TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   949
#  SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   950
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   951
Python/getopt.c
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   952
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   953
 * Copyright 1992-1994, David Gottner
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   954
 *
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   955
 *                    All Rights Reserved
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   956
 *
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   957
 * Permission to use, copy, modify, and distribute this software and its
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   958
 * documentation for any purpose and without fee is hereby granted,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   959
 * provided that the above copyright notice, this permission notice and
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   960
 * the following disclaimer notice appear unmodified in all copies.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   961
 *
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   962
 * I DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   963
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS.  IN NO EVENT SHALL I
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   964
 * BE LIABLE FOR ANY SPECIAL, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   965
 * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   966
 * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   967
 * OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   968
 *
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   969
 * Nevertheless, I would like to know about bugs in this library or
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   970
 * suggestions for improvment.  Send bug reports and feedback to
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   971
 * [email protected].
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   972
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   973
Tools/pybench/LICENSE
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   974
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   975
pybench License
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   976
---------------
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   977
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   978
This copyright notice and license applies to all files in the pybench
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   979
directory of the pybench distribution.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   980
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   981
Copyright (c), 1997-2006, Marc-Andre Lemburg ([email protected])
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   982
Copyright (c), 2000-2006, eGenix.com Software GmbH ([email protected])
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   983
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   984
                   All Rights Reserved.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   985
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   986
Permission to use, copy, modify, and distribute this software and its
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   987
documentation for any purpose and without fee or royalty is hereby
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   988
granted, provided that the above copyright notice appear in all copies
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   989
and that both that copyright notice and this permission notice appear
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   990
in supporting documentation or portions thereof, including
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   991
modifications, that you make.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   992
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   993
THE AUTHOR MARC-ANDRE LEMBURG DISCLAIMS ALL WARRANTIES WITH REGARD TO
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   994
THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   995
FITNESS, IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   996
INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   997
FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   998
NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
   999
WITH THE USE OR PERFORMANCE OF THIS SOFTWARE !
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1000
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1001
Tools/pynche/X/xlicense.txt
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1002
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1003
X Window System License - X11R6.4
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1004
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1005
Copyright (c) 1998 The Open Group
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1006
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1007
Permission is hereby granted, free of charge, to any person obtaining
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1008
a copy of this software and associated documentation files (the
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1009
"Software"), to deal in the Software without restriction, including
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1010
without limitation the rights to use, copy, modify, merge, publish,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1011
distribute, sublicense, and/or sell copies of the Software, and to
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1012
permit persons to whom the Software is furnished to do so, subject to
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1013
the following conditions:
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1014
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1015
The above copyright notice and this permission notice shall be
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1016
included in all copies or substantial portions of the Software.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1017
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1018
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1019
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1020
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1021
IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1022
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1023
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1024
OTHER DEALINGS IN THE SOFTWARE.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1025
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1026
Except as contained in this notice, the name of The Open Group shall
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1027
not be used in advertising or otherwise to promote the sale, use or
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1028
other dealings in this Software without prior written authorization
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1029
from The Open Group.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1030
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1031
X Window System is a trademark of The Open Group
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1032
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1033
install-sh
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1034
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1035
#!/bin/sh
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1036
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1037
# install - install a program, script, or datafile
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1038
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1039
# This originates from X11R5 (mit/util/scripts/install.sh), which was
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1040
# later released in X11R6 (xc/config/util/install.sh) with the
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1041
# following copyright and license.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1042
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1043
# Copyright (C) 1994 X Consortium
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1044
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1045
# Permission is hereby granted, free of charge, to any person obtaining a copy
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1046
# of this software and associated documentation files (the "Software"), to
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1047
# deal in the Software without restriction, including without limitation the
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1048
# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1049
# sell copies of the Software, and to permit persons to whom the Software is
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1050
# furnished to do so, subject to the following conditions:
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1051
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1052
# The above copyright notice and this permission notice shall be included in
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1053
# all copies or substantial portions of the Software.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1054
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1055
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1056
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1057
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1058
# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1059
# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1060
# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1061
#
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1062
# Except as contained in this notice, the name of the X Consortium shall not
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1063
# be used in advertising or otherwise to promote the sale, use or other deal-
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1064
# ings in this Software without prior written authorization from the X Consor-
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1065
# tium.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1066
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1067
Include/dynamic_annotations.h
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1068
Python/dynamic_annotations.c
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1069
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1070
/* Copyright (c) 2008-2009, Google Inc.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1071
 * All rights reserved.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1072
 *
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1073
 * Redistribution and use in source and binary forms, with or without
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1074
 * modification, are permitted provided that the following conditions are
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1075
 * met:
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1076
 *
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1077
 *     * Redistributions of source code must retain the above copyright
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1078
 * notice, this list of conditions and the following disclaimer.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1079
 *     * Neither the name of Google Inc. nor the names of its
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1080
 * contributors may be used to endorse or promote products derived from
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1081
 * this software without specific prior written permission.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1082
 *
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1083
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1084
 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1085
 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1086
 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1087
 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1088
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1089
 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1090
 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1091
 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1092
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1093
 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1094
 *
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1095
 * ---
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1096
 * Author: Kostya Serebryany
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1097
 */
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1098
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1099
Lib/statistics.py
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1100
::::::::::::::
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1101
##  Module statistics.py
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1102
##
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1103
##  Copyright (c) 2013 Steven D'Aprano <[email protected]>.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1104
##
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1105
##  Licensed under the Apache License, Version 2.0 (the "License");
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1106
##  you may not use this file except in compliance with the License.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1107
##  You may obtain a copy of the License at
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1108
##
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1109
##  http://www.apache.org/licenses/LICENSE-2.0
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1110
##
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1111
##  Unless required by applicable law or agreed to in writing, software
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1112
##  distributed under the License is distributed on an "AS IS" BASIS,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1113
##  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1114
##  See the License for the specific language governing permissions and
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1115
##  limitations under the License.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1116
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1117
The following applies to all products licensed under the Apache 2.0 License:
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1118
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1119
You may not use the identified files except in compliance with the Apache License, Version 2.0 (the "License.")
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1120
 
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1121
You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.  A copy of the license is also reproduced below.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1122
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1123
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.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1124
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1125
See the License for the specific language governing permissions and limitations under the License.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1126
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1127
		                 Apache License
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1128
                           Version 2.0, January 2004
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1129
                        http://www.apache.org/licenses/
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1130
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1131
   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1132
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1133
   1. Definitions.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1134
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1135
      "License" shall mean the terms and conditions for use, reproduction,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1136
      and distribution as defined by Sections 1 through 9 of this document.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1137
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1138
      "Licensor" shall mean the copyright owner or entity authorized by
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1139
      the copyright owner that is granting the License.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1140
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1141
      "Legal Entity" shall mean the union of the acting entity and all
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1142
      other entities that control, are controlled by, or are under common
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1143
      control with that entity. For the purposes of this definition,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1144
      "control" means (i) the power, direct or indirect, to cause the
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1145
      direction or management of such entity, whether by contract or
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1146
      otherwise, or (ii) ownership of fifty percent (50%) or more of the
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1147
      outstanding shares, or (iii) beneficial ownership of such entity.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1148
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1149
      "You" (or "Your") shall mean an individual or Legal Entity
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1150
      exercising permissions granted by this License.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1151
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1152
      "Source" form shall mean the preferred form for making modifications,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1153
      including but not limited to software source code, documentation
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1154
      source, and configuration files.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1155
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1156
      "Object" form shall mean any form resulting from mechanical
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1157
      transformation or translation of a Source form, including but
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1158
      not limited to compiled object code, generated documentation,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1159
      and conversions to other media types.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1160
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1161
      "Work" shall mean the work of authorship, whether in Source or
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1162
      Object form, made available under the License, as indicated by a
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1163
      copyright notice that is included in or attached to the work
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1164
      (an example is provided in the Appendix below).
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1165
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1166
      "Derivative Works" shall mean any work, whether in Source or Object
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1167
      form, that is based on (or derived from) the Work and for which the
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1168
      editorial revisions, annotations, elaborations, or other modifications
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1169
      represent, as a whole, an original work of authorship. For the purposes
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1170
      of this License, Derivative Works shall not include works that remain
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1171
      separable from, or merely link (or bind by name) to the interfaces of,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1172
      the Work and Derivative Works thereof.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1173
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1174
      "Contribution" shall mean any work of authorship, including
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1175
      the original version of the Work and any modifications or additions
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1176
      to that Work or Derivative Works thereof, that is intentionally
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1177
      submitted to Licensor for inclusion in the Work by the copyright owner
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1178
      or by an individual or Legal Entity authorized to submit on behalf of
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1179
      the copyright owner. For the purposes of this definition, "submitted"
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1180
      means any form of electronic, verbal, or written communication sent
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1181
      to the Licensor or its representatives, including but not limited to
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1182
      communication on electronic mailing lists, source code control systems,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1183
      and issue tracking systems that are managed by, or on behalf of, the
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1184
      Licensor for the purpose of discussing and improving the Work, but
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1185
      excluding communication that is conspicuously marked or otherwise
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1186
      designated in writing by the copyright owner as "Not a Contribution."
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1187
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1188
      "Contributor" shall mean Licensor and any individual or Legal Entity
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1189
      on behalf of whom a Contribution has been received by Licensor and
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1190
      subsequently incorporated within the Work.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1191
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1192
   2. Grant of Copyright License. Subject to the terms and conditions of
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1193
      this License, each Contributor hereby grants to You a perpetual,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1194
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1195
      copyright license to reproduce, prepare Derivative Works of,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1196
      publicly display, publicly perform, sublicense, and distribute the
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1197
      Work and such Derivative Works in Source or Object form.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1198
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1199
   3. Grant of Patent License. Subject to the terms and conditions of
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1200
      this License, each Contributor hereby grants to You a perpetual,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1201
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1202
      (except as stated in this section) patent license to make, have made,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1203
      use, offer to sell, sell, import, and otherwise transfer the Work,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1204
      where such license applies only to those patent claims licensable
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1205
      by such Contributor that are necessarily infringed by their
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1206
      Contribution(s) alone or by combination of their Contribution(s)
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1207
      with the Work to which such Contribution(s) was submitted. If You
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1208
      institute patent litigation against any entity (including a
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1209
      cross-claim or counterclaim in a lawsuit) alleging that the Work
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1210
      or a Contribution incorporated within the Work constitutes direct
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1211
      or contributory patent infringement, then any patent licenses
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1212
      granted to You under this License for that Work shall terminate
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1213
      as of the date such litigation is filed.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1214
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1215
   4. Redistribution. You may reproduce and distribute copies of the
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1216
      Work or Derivative Works thereof in any medium, with or without
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1217
      modifications, and in Source or Object form, provided that You
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1218
      meet the following conditions:
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1219
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1220
      (a) You must give any other recipients of the Work or
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1221
          Derivative Works a copy of this License; and
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1222
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1223
      (b) You must cause any modified files to carry prominent notices
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1224
          stating that You changed the files; and
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1225
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1226
      (c) You must retain, in the Source form of any Derivative Works
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1227
          that You distribute, all copyright, patent, trademark, and
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1228
          attribution notices from the Source form of the Work,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1229
          excluding those notices that do not pertain to any part of
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1230
          the Derivative Works; and
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1231
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1232
      (d) If the Work includes a "NOTICE" text file as part of its
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1233
          distribution, then any Derivative Works that You distribute must
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1234
          include a readable copy of the attribution notices contained
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1235
          within such NOTICE file, excluding those notices that do not
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1236
          pertain to any part of the Derivative Works, in at least one
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1237
          of the following places: within a NOTICE text file distributed
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1238
          as part of the Derivative Works; within the Source form or
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1239
          documentation, if provided along with the Derivative Works; or,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1240
          within a display generated by the Derivative Works, if and
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1241
          wherever such third-party notices normally appear. The contents
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1242
          of the NOTICE file are for informational purposes only and
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1243
          do not modify the License. You may add Your own attribution
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1244
          notices within Derivative Works that You distribute, alongside
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1245
          or as an addendum to the NOTICE text from the Work, provided
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1246
          that such additional attribution notices cannot be construed
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1247
          as modifying the License.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1248
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1249
      You may add Your own copyright statement to Your modifications and
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1250
      may provide additional or different license terms and conditions
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1251
      for use, reproduction, or distribution of Your modifications, or
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1252
      for any such Derivative Works as a whole, provided Your use,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1253
      reproduction, and distribution of the Work otherwise complies with
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1254
      the conditions stated in this License.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1255
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1256
   5. Submission of Contributions. Unless You explicitly state otherwise,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1257
      any Contribution intentionally submitted for inclusion in the Work
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1258
      by You to the Licensor shall be under the terms and conditions of
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1259
      this License, without any additional terms or conditions.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1260
      Notwithstanding the above, nothing herein shall supersede or modify
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1261
      the terms of any separate license agreement you may have executed
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1262
      with Licensor regarding such Contributions.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1263
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1264
   6. Trademarks. This License does not grant permission to use the trade
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1265
      names, trademarks, service marks, or product names of the Licensor,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1266
      except as required for reasonable and customary use in describing the
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1267
      origin of the Work and reproducing the content of the NOTICE file.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1268
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1269
   7. Disclaimer of Warranty. Unless required by applicable law or
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1270
      agreed to in writing, Licensor provides the Work (and each
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1271
      Contributor provides its Contributions) on an "AS IS" BASIS,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1272
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1273
      implied, including, without limitation, any warranties or conditions
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1274
      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1275
      PARTICULAR PURPOSE. You are solely responsible for determining the
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1276
      appropriateness of using or redistributing the Work and assume any
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1277
      risks associated with Your exercise of permissions under this License.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1278
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1279
   8. Limitation of Liability. In no event and under no legal theory,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1280
      whether in tort (including negligence), contract, or otherwise,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1281
      unless required by applicable law (such as deliberate and grossly
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1282
      negligent acts) or agreed to in writing, shall any Contributor be
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1283
      liable to You for damages, including any direct, indirect, special,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1284
      incidental, or consequential damages of any character arising as a
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1285
      result of this License or out of the use or inability to use the
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1286
      Work (including but not limited to damages for loss of goodwill,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1287
      work stoppage, computer failure or malfunction, or any and all
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1288
      other commercial damages or losses), even if such Contributor
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1289
      has been advised of the possibility of such damages.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1290
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1291
   9. Accepting Warranty or Additional Liability. While redistributing
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1292
      the Work or Derivative Works thereof, You may choose to offer,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1293
      and charge a fee for, acceptance of support, warranty, indemnity,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1294
      or other liability obligations and/or rights consistent with this
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1295
      License. However, in accepting such obligations, You may act only
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1296
      on Your own behalf and on Your sole responsibility, not on behalf
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1297
      of any other Contributor, and only if You agree to indemnify,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1298
      defend, and hold each Contributor harmless for any liability
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1299
      incurred by, or claims asserted against, such Contributor by reason
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1300
      of your accepting any such warranty or additional liability.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1301
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1302
   END OF TERMS AND CONDITIONS
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1303
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1304
   APPENDIX: How to apply the Apache License to your work.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1305
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1306
      To apply the Apache License to your work, attach the following
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1307
      boilerplate notice, with the fields enclosed by brackets "[]"
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1308
      replaced with your own identifying information. (Don't include
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1309
      the brackets!)  The text should be enclosed in the appropriate
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1310
      comment syntax for the file format. We also recommend that a
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1311
      file or class name and description of purpose be included on the
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1312
      same "printed page" as the copyright notice for easier
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1313
      identification within third-party archives.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1314
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1315
   Copyright [yyyy] [name of copyright owner]
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1316
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1317
   Licensed under the Apache License, Version 2.0 (the "License");
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1318
   you may not use this file except in compliance with the License.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1319
   You may obtain a copy of the License at
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1320
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1321
       http://www.apache.org/licenses/LICENSE-2.0
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1322
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1323
   Unless required by applicable law or agreed to in writing, software
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1324
   distributed under the License is distributed on an "AS IS" BASIS,
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1325
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1326
   See the License for the specific language governing permissions and
fa9d2da4d216 19782913 update Python to 3.4.2
John Beck <John.Beck@Oracle.COM>
parents: 3778
diff changeset
  1327
   limitations under the License.