components/python/requests/requests.license
changeset 6833 589d909fdd32
parent 3998 5bd484384122
equal deleted inserted replaced
6832:ddc052de3d12 6833:589d909fdd32
     1 Copyright 2014 Kenneth Reitz
     1 LICENSE:
       
     2 
       
     3 Copyright 2015 Kenneth Reitz
     2 
     4 
     3    Licensed under the Apache License, Version 2.0 (the "License");
     5    Licensed under the Apache License, Version 2.0 (the "License");
     4    you may not use this file except in compliance with the License.
     6    you may not use this file except in compliance with the License.
     5    You may obtain a copy of the License at
     7    You may obtain a copy of the License at
     6 
     8 
     9    Unless required by applicable law or agreed to in writing, software
    11    Unless required by applicable law or agreed to in writing, software
    10    distributed under the License is distributed on an "AS IS" BASIS,
    12    distributed under the License is distributed on an "AS IS" BASIS,
    11    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    13    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12    See the License for the specific language governing permissions and
    14    See the License for the specific language governing permissions and
    13    limitations under the License.
    15    limitations under the License.
       
    16 ==============================================================================
       
    17 
       
    18 NOTICE:
       
    19 
       
    20 Requests includes some vendorized python libraries to ease installation.
       
    21 
       
    22 Urllib3 License
       
    23 ===============
       
    24 
       
    25 This is the MIT license: http://www.opensource.org/licenses/mit-license.php
       
    26 
       
    27 Copyright 2008-2011 Andrey Petrov and contributors (see CONTRIBUTORS.txt),
       
    28 Modifications copyright 2012 Kenneth Reitz.
       
    29 
       
    30 Permission is hereby granted, free of charge, to any person obtaining
       
    31 a copy of this software and associated documentation files (the
       
    32 "Software"), to deal in the Software without restriction, including
       
    33 without limitation the rights to use, copy, modify, merge, publish,
       
    34 distribute, sublicense, and/or sell copies of the Software, and to
       
    35 permit persons to whom the Software is furnished to do so, subject to
       
    36 the following conditions:
       
    37 
       
    38 The above copyright notice and this permission notice shall be
       
    39 included in all copies or substantial portions of the Software.
       
    40 
       
    41 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
       
    42 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
       
    43 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
       
    44 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
       
    45 LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
       
    46 OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
       
    47 WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
       
    48 
       
    49 Chardet License
       
    50 ===============
       
    51 
       
    52 This library is free software; you can redistribute it and/or
       
    53 modify it under the terms of the GNU Lesser General Public
       
    54 License as published by the Free Software Foundation; either
       
    55 version 2.1 of the License, or (at your option) any later version.
       
    56 
       
    57 This library is distributed in the hope that it will be useful,
       
    58 but WITHOUT ANY WARRANTY; without even the implied warranty of
       
    59 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
       
    60 Lesser General Public License for more details.
       
    61 
       
    62 You should have received a copy of the GNU Lesser General Public
       
    63 License along with this library; if not, write to the Free Software
       
    64 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
       
    65 02110-1301  USA
       
    66 
       
    67 
       
    68 CA Bundle License
       
    69 =================
       
    70 
       
    71 This Source Code Form is subject to the terms of the Mozilla Public
       
    72 License, v. 2.0. If a copy of the MPL was not distributed with this
       
    73 file, You can obtain one at http://mozilla.org/MPL/2.0/.
       
    74 ==============================================================================
       
    75 
       
    76 Mozilla Public License Version 2.0
       
    77 ==================================
       
    78 
       
    79 1. Definitions
       
    80 --------------
       
    81 
       
    82 1.1. "Contributor"
       
    83     means each individual or legal entity that creates, contributes to
       
    84     the creation of, or owns Covered Software.
       
    85 
       
    86 1.2. "Contributor Version"
       
    87     means the combination of the Contributions of others (if any) used
       
    88     by a Contributor and that particular Contributor's Contribution.
       
    89 
       
    90 1.3. "Contribution"
       
    91     means Covered Software of a particular Contributor.
       
    92 
       
    93 1.4. "Covered Software"
       
    94     means Source Code Form to which the initial Contributor has attached
       
    95     the notice in Exhibit A, the Executable Form of such Source Code
       
    96     Form, and Modifications of such Source Code Form, in each case
       
    97     including portions thereof.
       
    98 
       
    99 1.5. "Incompatible With Secondary Licenses"
       
   100     means
       
   101 
       
   102     (a) that the initial Contributor has attached the notice described
       
   103         in Exhibit B to the Covered Software; or
       
   104 
       
   105     (b) that the Covered Software was made available under the terms of
       
   106         version 1.1 or earlier of the License, but not also under the
       
   107         terms of a Secondary License.
       
   108 
       
   109 1.6. "Executable Form"
       
   110     means any form of the work other than Source Code Form.
       
   111 
       
   112 1.7. "Larger Work"
       
   113     means a work that combines Covered Software with other material, in 
       
   114     a separate file or files, that is not Covered Software.
       
   115 
       
   116 1.8. "License"
       
   117     means this document.
       
   118 
       
   119 1.9. "Licensable"
       
   120     means having the right to grant, to the maximum extent possible,
       
   121     whether at the time of the initial grant or subsequently, any and
       
   122     all of the rights conveyed by this License.
       
   123 
       
   124 1.10. "Modifications"
       
   125     means any of the following:
       
   126 
       
   127     (a) any file in Source Code Form that results from an addition to,
       
   128         deletion from, or modification of the contents of Covered
       
   129         Software; or
       
   130 
       
   131     (b) any new file in Source Code Form that contains any Covered
       
   132         Software.
       
   133 
       
   134 1.11. "Patent Claims" of a Contributor
       
   135     means any patent claim(s), including without limitation, method,
       
   136     process, and apparatus claims, in any patent Licensable by such
       
   137     Contributor that would be infringed, but for the grant of the
       
   138     License, by the making, using, selling, offering for sale, having
       
   139     made, import, or transfer of either its Contributions or its
       
   140     Contributor Version.
       
   141 
       
   142 1.12. "Secondary License"
       
   143     means either the GNU General Public License, Version 2.0, the GNU
       
   144     Lesser General Public License, Version 2.1, the GNU Affero General
       
   145     Public License, Version 3.0, or any later versions of those
       
   146     licenses.
       
   147 
       
   148 1.13. "Source Code Form"
       
   149     means the form of the work preferred for making modifications.
       
   150 
       
   151 1.14. "You" (or "Your")
       
   152     means an individual or a legal entity exercising rights under this
       
   153     License. For legal entities, "You" includes any entity that
       
   154     controls, is controlled by, or is under common control with You. For
       
   155     purposes of this definition, "control" means (a) the power, direct
       
   156     or indirect, to cause the direction or management of such entity,
       
   157     whether by contract or otherwise, or (b) ownership of more than
       
   158     fifty percent (50%) of the outstanding shares or beneficial
       
   159     ownership of such entity.
       
   160 
       
   161 2. License Grants and Conditions
       
   162 --------------------------------
       
   163 
       
   164 2.1. Grants
       
   165 
       
   166 Each Contributor hereby grants You a world-wide, royalty-free,
       
   167 non-exclusive license:
       
   168 
       
   169 (a) under intellectual property rights (other than patent or trademark)
       
   170     Licensable by such Contributor to use, reproduce, make available,
       
   171     modify, display, perform, distribute, and otherwise exploit its
       
   172     Contributions, either on an unmodified basis, with Modifications, or
       
   173     as part of a Larger Work; and
       
   174 
       
   175 (b) under Patent Claims of such Contributor to make, use, sell, offer
       
   176     for sale, have made, import, and otherwise transfer either its
       
   177     Contributions or its Contributor Version.
       
   178 
       
   179 2.2. Effective Date
       
   180 
       
   181 The licenses granted in Section 2.1 with respect to any Contribution
       
   182 become effective for each Contribution on the date the Contributor first
       
   183 distributes such Contribution.
       
   184 
       
   185 2.3. Limitations on Grant Scope
       
   186 
       
   187 The licenses granted in this Section 2 are the only rights granted under
       
   188 this License. No additional rights or licenses will be implied from the
       
   189 distribution or licensing of Covered Software under this License.
       
   190 Notwithstanding Section 2.1(b) above, no patent license is granted by a
       
   191 Contributor:
       
   192 
       
   193 (a) for any code that a Contributor has removed from Covered Software;
       
   194     or
       
   195 
       
   196 (b) for infringements caused by: (i) Your and any other third party's
       
   197     modifications of Covered Software, or (ii) the combination of its
       
   198     Contributions with other software (except as part of its Contributor
       
   199     Version); or
       
   200 
       
   201 (c) under Patent Claims infringed by Covered Software in the absence of
       
   202     its Contributions.
       
   203 
       
   204 This License does not grant any rights in the trademarks, service marks,
       
   205 or logos of any Contributor (except as may be necessary to comply with
       
   206 the notice requirements in Section 3.4).
       
   207 
       
   208 2.4. Subsequent Licenses
       
   209 
       
   210 No Contributor makes additional grants as a result of Your choice to
       
   211 distribute the Covered Software under a subsequent version of this
       
   212 License (see Section 10.2) or under the terms of a Secondary License (if
       
   213 permitted under the terms of Section 3.3).
       
   214 
       
   215 2.5. Representation
       
   216 
       
   217 Each Contributor represents that the Contributor believes its
       
   218 Contributions are its original creation(s) or it has sufficient rights
       
   219 to grant the rights to its Contributions conveyed by this License.
       
   220 
       
   221 2.6. Fair Use
       
   222 
       
   223 This License is not intended to limit any rights You have under
       
   224 applicable copyright doctrines of fair use, fair dealing, or other
       
   225 equivalents.
       
   226 
       
   227 2.7. Conditions
       
   228 
       
   229 Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
       
   230 in Section 2.1.
       
   231 
       
   232 3. Responsibilities
       
   233 -------------------
       
   234 
       
   235 3.1. Distribution of Source Form
       
   236 
       
   237 All distribution of Covered Software in Source Code Form, including any
       
   238 Modifications that You create or to which You contribute, must be under
       
   239 the terms of this License. You must inform recipients that the Source
       
   240 Code Form of the Covered Software is governed by the terms of this
       
   241 License, and how they can obtain a copy of this License. You may not
       
   242 attempt to alter or restrict the recipients' rights in the Source Code
       
   243 Form.
       
   244 
       
   245 3.2. Distribution of Executable Form
       
   246 
       
   247 If You distribute Covered Software in Executable Form then:
       
   248 
       
   249 (a) such Covered Software must also be made available in Source Code
       
   250     Form, as described in Section 3.1, and You must inform recipients of
       
   251     the Executable Form how they can obtain a copy of such Source Code
       
   252     Form by reasonable means in a timely manner, at a charge no more
       
   253     than the cost of distribution to the recipient; and
       
   254 
       
   255 (b) You may distribute such Executable Form under the terms of this
       
   256     License, or sublicense it under different terms, provided that the
       
   257     license for the Executable Form does not attempt to limit or alter
       
   258     the recipients' rights in the Source Code Form under this License.
       
   259 
       
   260 3.3. Distribution of a Larger Work
       
   261 
       
   262 You may create and distribute a Larger Work under terms of Your choice,
       
   263 provided that You also comply with the requirements of this License for
       
   264 the Covered Software. If the Larger Work is a combination of Covered
       
   265 Software with a work governed by one or more Secondary Licenses, and the
       
   266 Covered Software is not Incompatible With Secondary Licenses, this
       
   267 License permits You to additionally distribute such Covered Software
       
   268 under the terms of such Secondary License(s), so that the recipient of
       
   269 the Larger Work may, at their option, further distribute the Covered
       
   270 Software under the terms of either this License or such Secondary
       
   271 License(s).
       
   272 
       
   273 3.4. Notices
       
   274 
       
   275 You may not remove or alter the substance of any license notices
       
   276 (including copyright notices, patent notices, disclaimers of warranty,
       
   277 or limitations of liability) contained within the Source Code Form of
       
   278 the Covered Software, except that You may alter any license notices to
       
   279 the extent required to remedy known factual inaccuracies.
       
   280 
       
   281 3.5. Application of Additional Terms
       
   282 
       
   283 You may choose to offer, and to charge a fee for, warranty, support,
       
   284 indemnity or liability obligations to one or more recipients of Covered
       
   285 Software. However, You may do so only on Your own behalf, and not on
       
   286 behalf of any Contributor. You must make it absolutely clear that any
       
   287 such warranty, support, indemnity, or liability obligation is offered by
       
   288 You alone, and You hereby agree to indemnify every Contributor for any
       
   289 liability incurred by such Contributor as a result of warranty, support,
       
   290 indemnity or liability terms You offer. You may include additional
       
   291 disclaimers of warranty and limitations of liability specific to any
       
   292 jurisdiction.
       
   293 
       
   294 4. Inability to Comply Due to Statute or Regulation
       
   295 ---------------------------------------------------
       
   296 
       
   297 If it is impossible for You to comply with any of the terms of this
       
   298 License with respect to some or all of the Covered Software due to
       
   299 statute, judicial order, or regulation then You must: (a) comply with
       
   300 the terms of this License to the maximum extent possible; and (b)
       
   301 describe the limitations and the code they affect. Such description must
       
   302 be placed in a text file included with all distributions of the Covered
       
   303 Software under this License. Except to the extent prohibited by statute
       
   304 or regulation, such description must be sufficiently detailed for a
       
   305 recipient of ordinary skill to be able to understand it.
       
   306 
       
   307 5. Termination
       
   308 --------------
       
   309 
       
   310 5.1. The rights granted under this License will terminate automatically
       
   311 if You fail to comply with any of its terms. However, if You become
       
   312 compliant, then the rights granted under this License from a particular
       
   313 Contributor are reinstated (a) provisionally, unless and until such
       
   314 Contributor explicitly and finally terminates Your grants, and (b) on an
       
   315 ongoing basis, if such Contributor fails to notify You of the
       
   316 non-compliance by some reasonable means prior to 60 days after You have
       
   317 come back into compliance. Moreover, Your grants from a particular
       
   318 Contributor are reinstated on an ongoing basis if such Contributor
       
   319 notifies You of the non-compliance by some reasonable means, this is the
       
   320 first time You have received notice of non-compliance with this License
       
   321 from such Contributor, and You become compliant prior to 30 days after
       
   322 Your receipt of the notice.
       
   323 
       
   324 5.2. If You initiate litigation against any entity by asserting a patent
       
   325 infringement claim (excluding declaratory judgment actions,
       
   326 counter-claims, and cross-claims) alleging that a Contributor Version
       
   327 directly or indirectly infringes any patent, then the rights granted to
       
   328 You by any and all Contributors for the Covered Software under Section
       
   329 2.1 of this License shall terminate.
       
   330 
       
   331 5.3. In the event of termination under Sections 5.1 or 5.2 above, all
       
   332 end user license agreements (excluding distributors and resellers) which
       
   333 have been validly granted by You or Your distributors under this License
       
   334 prior to termination shall survive termination.
       
   335 
       
   336 ************************************************************************
       
   337 *                                                                      *
       
   338 *  6. Disclaimer of Warranty                                           *
       
   339 *  -------------------------                                           *
       
   340 *                                                                      *
       
   341 *  Covered Software is provided under this License on an "as is"       *
       
   342 *  basis, without warranty of any kind, either expressed, implied, or  *
       
   343 *  statutory, including, without limitation, warranties that the       *
       
   344 *  Covered Software is free of defects, merchantable, fit for a        *
       
   345 *  particular purpose or non-infringing. The entire risk as to the     *
       
   346 *  quality and performance of the Covered Software is with You.        *
       
   347 *  Should any Covered Software prove defective in any respect, You     *
       
   348 *  (not any Contributor) assume the cost of any necessary servicing,   *
       
   349 *  repair, or correction. This disclaimer of warranty constitutes an   *
       
   350 *  essential part of this License. No use of any Covered Software is   *
       
   351 *  authorized under this License except under this disclaimer.         *
       
   352 *                                                                      *
       
   353 ************************************************************************
       
   354 
       
   355 ************************************************************************
       
   356 *                                                                      *
       
   357 *  7. Limitation of Liability                                          *
       
   358 *  --------------------------                                          *
       
   359 *                                                                      *
       
   360 *  Under no circumstances and under no legal theory, whether tort      *
       
   361 *  (including negligence), contract, or otherwise, shall any           *
       
   362 *  Contributor, or anyone who distributes Covered Software as          *
       
   363 *  permitted above, be liable to You for any direct, indirect,         *
       
   364 *  special, incidental, or consequential damages of any character      *
       
   365 *  including, without limitation, damages for lost profits, loss of    *
       
   366 *  goodwill, work stoppage, computer failure or malfunction, or any    *
       
   367 *  and all other commercial damages or losses, even if such party      *
       
   368 *  shall have been informed of the possibility of such damages. This   *
       
   369 *  limitation of liability shall not apply to liability for death or   *
       
   370 *  personal injury resulting from such party's negligence to the       *
       
   371 *  extent applicable law prohibits such limitation. Some               *
       
   372 *  jurisdictions do not allow the exclusion or limitation of           *
       
   373 *  incidental or consequential damages, so this exclusion and          *
       
   374 *  limitation may not apply to You.                                    *
       
   375 *                                                                      *
       
   376 ************************************************************************
       
   377 
       
   378 8. Litigation
       
   379 -------------
       
   380 
       
   381 Any litigation relating to this License may be brought only in the
       
   382 courts of a jurisdiction where the defendant maintains its principal
       
   383 place of business and such litigation shall be governed by laws of that
       
   384 jurisdiction, without reference to its conflict-of-law provisions.
       
   385 Nothing in this Section shall prevent a party's ability to bring
       
   386 cross-claims or counter-claims.
       
   387 
       
   388 9. Miscellaneous
       
   389 ----------------
       
   390 
       
   391 This License represents the complete agreement concerning the subject
       
   392 matter hereof. If any provision of this License is held to be
       
   393 unenforceable, such provision shall be reformed only to the extent
       
   394 necessary to make it enforceable. Any law or regulation which provides
       
   395 that the language of a contract shall be construed against the drafter
       
   396 shall not be used to construe this License against a Contributor.
       
   397 
       
   398 10. Versions of the License
       
   399 ---------------------------
       
   400 
       
   401 10.1. New Versions
       
   402 
       
   403 Mozilla Foundation is the license steward. Except as provided in Section
       
   404 10.3, no one other than the license steward has the right to modify or
       
   405 publish new versions of this License. Each version will be given a
       
   406 distinguishing version number.
       
   407 
       
   408 10.2. Effect of New Versions
       
   409 
       
   410 You may distribute the Covered Software under the terms of the version
       
   411 of the License under which You originally received the Covered Software,
       
   412 or under the terms of any subsequent version published by the license
       
   413 steward.
       
   414 
       
   415 10.3. Modified Versions
       
   416 
       
   417 If you create software not governed by this License, and you want to
       
   418 create a new license for such software, you may create and use a
       
   419 modified version of this License if you rename the license and remove
       
   420 any references to the name of the license steward (except to note that
       
   421 such modified license differs from this License).
       
   422 
       
   423 10.4. Distributing Source Code Form that is Incompatible With Secondary
       
   424 Licenses
       
   425 
       
   426 If You choose to distribute Source Code Form that is Incompatible With
       
   427 Secondary Licenses under the terms of this version of the License, the
       
   428 notice described in Exhibit B of this License must be attached.
       
   429 
       
   430 Exhibit A - Source Code Form License Notice
       
   431 -------------------------------------------
       
   432 
       
   433   This Source Code Form is subject to the terms of the Mozilla Public
       
   434   License, v. 2.0. If a copy of the MPL was not distributed with this
       
   435   file, You can obtain one at http://mozilla.org/MPL/2.0/.
       
   436 
       
   437 If it is not possible or desirable to put the notice in a particular
       
   438 file, then You may include the notice in a location (such as a LICENSE
       
   439 file in a relevant directory) where a recipient would be likely to look
       
   440 for such a notice.
       
   441 
       
   442 You may add additional accurate notices of copyright ownership.
       
   443 
       
   444 Exhibit B - "Incompatible With Secondary Licenses" Notice
       
   445 ---------------------------------------------------------
       
   446 
       
   447   This Source Code Form is "Incompatible With Secondary Licenses", as
       
   448   defined by the Mozilla Public License, v. 2.0.
       
   449 ==============================================================================
    14 
   450 
    15                                  Apache License
   451                                  Apache License
    16                            Version 2.0, January 2004
   452                            Version 2.0, January 2004
    17                         http://www.apache.org/licenses/
   453                         http://www.apache.org/licenses/
    18 
   454 
   184       on Your own behalf and on Your sole responsibility, not on behalf
   620       on Your own behalf and on Your sole responsibility, not on behalf
   185       of any other Contributor, and only if You agree to indemnify,
   621       of any other Contributor, and only if You agree to indemnify,
   186       defend, and hold each Contributor harmless for any liability
   622       defend, and hold each Contributor harmless for any liability
   187       incurred by, or claims asserted against, such Contributor by reason
   623       incurred by, or claims asserted against, such Contributor by reason
   188       of your accepting any such warranty or additional liability.
   624       of your accepting any such warranty or additional liability.
   189 
   625       
   190    END OF TERMS AND CONDITIONS
   626    END OF TERMS AND CONDITIONS
   191 
   627 
   192    APPENDIX: How to apply the Apache License to your work.
   628    APPENDIX: How to apply the Apache License to your work.
   193 
   629 
   194       To apply the Apache License to your work, attach the following
   630       To apply the Apache License to your work, attach the following
   211    Unless required by applicable law or agreed to in writing, software
   647    Unless required by applicable law or agreed to in writing, software
   212    distributed under the License is distributed on an "AS IS" BASIS,
   648    distributed under the License is distributed on an "AS IS" BASIS,
   213    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   649    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   214    See the License for the specific language governing permissions and
   650    See the License for the specific language governing permissions and
   215    limitations under the License.
   651    limitations under the License.
   216 
   652 ==============================================================================
   217 --------------------------------------------------------------------------
   653 
   218 
   654 ######################## BEGIN LICENSE BLOCK ########################
   219 Vendorization code from pip
   655 # This library is free software; you can redistribute it and/or
   220 ===========================
   656 # modify it under the terms of the GNU Lesser General Public
   221 
   657 # License as published by the Free Software Foundation; either
   222 Copyright (c) Donald Stufft, pip, and individual contributors
   658 # version 2.1 of the License, or (at your option) any later version.
   223 
   659 #
   224 Permission is hereby granted, free of charge, to any person obtaining
   660 # This library is distributed in the hope that it will be useful,
   225 a copy of this software and associated documentation files (the
   661 # but WITHOUT ANY WARRANTY; without even the implied warranty of
   226 "Software"), to deal in the Software without restriction, including
   662 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   227 without limitation the rights to use, copy, modify, merge, publish,
   663 # Lesser General Public License for more details.
   228 distribute, sublicense, and/or sell copies of the Software, and to
   664 #
   229 permit persons to whom the Software is furnished to do so, subject to
   665 # You should have received a copy of the GNU Lesser General Public
   230 the following conditions:
   666 # License along with this library; if not, write to the Free Software
   231 
   667 # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
   232 The above copyright notice and this permission notice shall be
   668 # 02110-1301  USA
   233 included in all copies or substantial portions of the Software.
   669 ######################### END LICENSE BLOCK #########################
   234 
   670 
   235 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
   671 Oracle chooses the LGPLv2.1
   236 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
   672 
   237 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
   673                   GNU LESSER GENERAL PUBLIC LICENSE
   238 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
   674                        Version 2.1, February 1999
   239 LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
   675 
   240 OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
   676  Copyright (C) 1991, 1999 Free Software Foundation, Inc.
   241 WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
   677  51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
   242 
   678  Everyone is permitted to copy and distribute verbatim copies
   243 --------------------------------------------------------------------------
   679  of this license document, but changing it is not allowed.
   244 
   680 
   245 Urllib3 License (from top-level NOTICE)
   681 [This is the first released version of the Lesser GPL.  It also counts
   246 ===============
   682  as the successor of the GNU Library Public License, version 2, hence
   247 
   683  the version number 2.1.]
   248 This is the MIT license: http://www.opensource.org/licenses/mit-license.php
   684 
   249 
   685                             Preamble
   250 Copyright 2008-2011 Andrey Petrov and contributors (see CONTRIBUTORS.txt),
   686 
   251 Modifications copyright 2012 Kenneth Reitz.
   687   The licenses for most software are designed to take away your
   252 
   688 freedom to share and change it.  By contrast, the GNU General Public
   253 Permission is hereby granted, free of charge, to any person obtaining a copy of this
       
   254 software and associated documentation files (the "Software"), to deal in the Software
       
   255 without restriction, including without limitation the rights to use, copy, modify, merge,
       
   256 publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons
       
   257 to whom the Software is furnished to do so, subject to the following conditions:
       
   258 
       
   259 The above copyright notice and this permission notice shall be included in all copies or
       
   260 substantial portions of the Software.
       
   261 
       
   262 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
       
   263 INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
       
   264 PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
       
   265 FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
       
   266 OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
       
   267 DEALINGS IN THE SOFTWARE.
       
   268 
       
   269 --------------------------------------------------------------------------
       
   270 
       
   271 Chardet License (from top-level NOTICE)
       
   272 ===============
       
   273 
       
   274 This library is free software; you can redistribute it and/or
       
   275 modify it under the terms of the GNU Lesser General Public
       
   276 License as published by the Free Software Foundation; either
       
   277 version 2.1 of the License, or (at your option) any later version.
       
   278 
       
   279 This library is distributed in the hope that it will be useful,
       
   280 but WITHOUT ANY WARRANTY; without even the implied warranty of
       
   281 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
       
   282 Lesser General Public License for more details.
       
   283 
       
   284 You should have received a copy of the GNU Lesser General Public
       
   285 License along with this library; if not, write to the Free Software
       
   286 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
       
   287 02110-1301  USA
       
   288 
       
   289                 GNU LESSER GENERAL PUBLIC LICENSE
       
   290                    Version 2.1, February 1999
       
   291 
       
   292 Copyright (C) 1991, 1999 Free Software Foundation, Inc.
       
   293 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
       
   294 Everyone is permitted to copy and distribute verbatim copies
       
   295 of this license document, but changing it is not allowed.
       
   296 
       
   297 [This is the first released version of the Lesser GPL. It also counts
       
   298 as the successor of the GNU Library Public License, version 2, hence
       
   299 the version number 2.1.]
       
   300 
       
   301 Preamble
       
   302 
       
   303 The licenses for most software are designed to take away your
       
   304 freedom to share and change it. By contrast, the GNU General Public
       
   305 Licenses are intended to guarantee your freedom to share and change
   689 Licenses are intended to guarantee your freedom to share and change
   306 free software--to make sure the software is free for all its users.
   690 free software--to make sure the software is free for all its users.
   307 
   691 
   308 This license, the Lesser General Public License, applies to some
   692   This license, the Lesser General Public License, applies to some
   309 specially designated software packages--typically libraries--of the
   693 specially designated software packages--typically libraries--of the
   310 Free Software Foundation and other authors who decide to use it. You
   694 Free Software Foundation and other authors who decide to use it.  You
   311 can use it too, but we suggest you first think carefully about whether
   695 can use it too, but we suggest you first think carefully about whether
   312 this license or the ordinary General Public License is the better
   696 this license or the ordinary General Public License is the better
   313 strategy to use in any particular case, based on the explanations below.
   697 strategy to use in any particular case, based on the explanations below.
   314 
   698 
   315 When we speak of free software, we are referring to freedom of use,
   699   When we speak of free software, we are referring to freedom of use,
   316 not price. Our General Public Licenses are designed to make sure that
   700 not price.  Our General Public Licenses are designed to make sure that
   317 you have the freedom to distribute copies of free software (and charge
   701 you have the freedom to distribute copies of free software (and charge
   318 for this service if you wish); that you receive source code or can get
   702 for this service if you wish); that you receive source code or can get
   319 it if you want it; that you can change the software and use pieces of
   703 it if you want it; that you can change the software and use pieces of
   320 it in new free programs; and that you are informed that you can do
   704 it in new free programs; and that you are informed that you can do
   321 these things.
   705 these things.
   322 
   706 
   323 To protect your rights, we need to make restrictions that forbid
   707   To protect your rights, we need to make restrictions that forbid
   324 distributors to deny you these rights or to ask you to surrender these
   708 distributors to deny you these rights or to ask you to surrender these
   325 rights. These restrictions translate to certain responsibilities for
   709 rights.  These restrictions translate to certain responsibilities for
   326 you if you distribute copies of the library or if you modify it.
   710 you if you distribute copies of the library or if you modify it.
   327 
   711 
   328 For example, if you distribute copies of the library, whether gratis
   712   For example, if you distribute copies of the library, whether gratis
   329 or for a fee, you must give the recipients all the rights that we gave
   713 or for a fee, you must give the recipients all the rights that we gave
   330 you. You must make sure that they, too, receive or can get the source
   714 you.  You must make sure that they, too, receive or can get the source
   331 code. If you link other code with the library, you must provide
   715 code.  If you link other code with the library, you must provide
   332 complete object files to the recipients, so that they can relink them
   716 complete object files to the recipients, so that they can relink them
   333 with the library after making changes to the library and recompiling
   717 with the library after making changes to the library and recompiling
   334 it. And you must show them these terms so they know their rights.
   718 it.  And you must show them these terms so they know their rights.
   335 
   719 
   336 We protect your rights with a two-step method: (1) we copyright the
   720   We protect your rights with a two-step method: (1) we copyright the
   337 library, and (2) we offer you this license, which gives you legal
   721 library, and (2) we offer you this license, which gives you legal
   338 permission to copy, distribute and/or modify the library.
   722 permission to copy, distribute and/or modify the library.
   339 
   723 
   340 To protect each distributor, we want to make it very clear that
   724   To protect each distributor, we want to make it very clear that
   341 there is no warranty for the free library. Also, if the library is
   725 there is no warranty for the free library.  Also, if the library is
   342 modified by someone else and passed on, the recipients should know
   726 modified by someone else and passed on, the recipients should know
   343 that what they have is not the original version, so that the original
   727 that what they have is not the original version, so that the original
   344 author's reputation will not be affected by problems that might be
   728 author's reputation will not be affected by problems that might be
   345 introduced by others.
   729 introduced by others.
   346 
   730 
   347 Finally, software patents pose a constant threat to the existence of
   731   Finally, software patents pose a constant threat to the existence of
   348 any free program. We wish to make sure that a company cannot
   732 any free program.  We wish to make sure that a company cannot
   349 effectively restrict the users of a free program by obtaining a
   733 effectively restrict the users of a free program by obtaining a
   350 restrictive license from a patent holder. Therefore, we insist that
   734 restrictive license from a patent holder.  Therefore, we insist that
   351 any patent license obtained for a version of the library must be
   735 any patent license obtained for a version of the library must be
   352 consistent with the full freedom of use specified in this license.
   736 consistent with the full freedom of use specified in this license.
   353 
   737 
   354 Most GNU software, including some libraries, is covered by the
   738   Most GNU software, including some libraries, is covered by the
   355 ordinary GNU General Public License. This license, the GNU Lesser
   739 ordinary GNU General Public License.  This license, the GNU Lesser
   356 General Public License, applies to certain designated libraries, and
   740 General Public License, applies to certain designated libraries, and
   357 is quite different from the ordinary General Public License. We use
   741 is quite different from the ordinary General Public License.  We use
   358 this license for certain libraries in order to permit linking those
   742 this license for certain libraries in order to permit linking those
   359 libraries into non-free programs.
   743 libraries into non-free programs.
   360 
   744 
   361 When a program is linked with a library, whether statically or using
   745   When a program is linked with a library, whether statically or using
   362 a shared library, the combination of the two is legally speaking a
   746 a shared library, the combination of the two is legally speaking a
   363 combined work, a derivative of the original library. The ordinary
   747 combined work, a derivative of the original library.  The ordinary
   364 General Public License therefore permits such linking only if the
   748 General Public License therefore permits such linking only if the
   365 entire combination fits its criteria of freedom. The Lesser General
   749 entire combination fits its criteria of freedom.  The Lesser General
   366 Public License permits more lax criteria for linking other code with
   750 Public License permits more lax criteria for linking other code with
   367 the library.
   751 the library.
   368 
   752 
   369 We call this license the "Lesser" General Public License because it
   753   We call this license the "Lesser" General Public License because it
   370 does Less to protect the user's freedom than the ordinary General
   754 does Less to protect the user's freedom than the ordinary General
   371 Public License. It also provides other free software developers Less
   755 Public License.  It also provides other free software developers Less
   372 of an advantage over competing non-free programs. These disadvantages
   756 of an advantage over competing non-free programs.  These disadvantages
   373 are the reason we use the ordinary General Public License for many
   757 are the reason we use the ordinary General Public License for many
   374 libraries. However, the Lesser license provides advantages in certain
   758 libraries.  However, the Lesser license provides advantages in certain
   375 special circumstances.
   759 special circumstances.
   376 
   760 
   377 For example, on rare occasions, there may be a special need to
   761   For example, on rare occasions, there may be a special need to
   378 encourage the widest possible use of a certain library, so that it becomes
   762 encourage the widest possible use of a certain library, so that it becomes
   379 a de-facto standard. To achieve this, non-free programs must be
   763 a de-facto standard.  To achieve this, non-free programs must be
   380 allowed to use the library. A more frequent case is that a free
   764 allowed to use the library.  A more frequent case is that a free
   381 library does the same job as widely used non-free libraries. In this
   765 library does the same job as widely used non-free libraries.  In this
   382 case, there is little to gain by limiting the free library to free
   766 case, there is little to gain by limiting the free library to free
   383 software only, so we use the Lesser General Public License.
   767 software only, so we use the Lesser General Public License.
   384 
   768 
   385 In other cases, permission to use a particular library in non-free
   769   In other cases, permission to use a particular library in non-free
   386 programs enables a greater number of people to use a large body of
   770 programs enables a greater number of people to use a large body of
   387 free software. For example, permission to use the GNU C Library in
   771 free software.  For example, permission to use the GNU C Library in
   388 non-free programs enables many more people to use the whole GNU
   772 non-free programs enables many more people to use the whole GNU
   389 operating system, as well as its variant, the GNU/Linux operating
   773 operating system, as well as its variant, the GNU/Linux operating
   390 system.
   774 system.
   391 
   775 
   392 Although the Lesser General Public License is Less protective of the
   776   Although the Lesser General Public License is Less protective of the
   393 users' freedom, it does ensure that the user of a program that is
   777 users' freedom, it does ensure that the user of a program that is
   394 linked with the Library has the freedom and the wherewithal to run
   778 linked with the Library has the freedom and the wherewithal to run
   395 that program using a modified version of the Library.
   779 that program using a modified version of the Library.
   396 
   780 
   397 The precise terms and conditions for copying, distribution and
   781   The precise terms and conditions for copying, distribution and
   398 modification follow. Pay close attention to the difference between a
   782 modification follow.  Pay close attention to the difference between a
   399 "work based on the library" and a "work that uses the library". The
   783 "work based on the library" and a "work that uses the library".  The
   400 former contains code derived from the library, whereas the latter must
   784 former contains code derived from the library, whereas the latter must
   401 be combined with the library in order to run.
   785 be combined with the library in order to run.
   402 
   786 
   403 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
   787                   GNU LESSER GENERAL PUBLIC LICENSE
   404 
   788    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
   405 0. This License Agreement applies to any software library or other
   789 
       
   790   0. This License Agreement applies to any software library or other
   406 program which contains a notice placed by the copyright holder or
   791 program which contains a notice placed by the copyright holder or
   407 other authorized party saying it may be distributed under the terms of
   792 other authorized party saying it may be distributed under the terms of
   408 this Lesser General Public License (also called "this License").
   793 this Lesser General Public License (also called "this License").
   409 Each licensee is addressed as "you".
   794 Each licensee is addressed as "you".
   410 
   795 
   411 A "library" means a collection of software functions and/or data
   796   A "library" means a collection of software functions and/or data
   412 prepared so as to be conveniently linked with application programs
   797 prepared so as to be conveniently linked with application programs
   413 (which use some of those functions and data) to form executables.
   798 (which use some of those functions and data) to form executables.
   414 
   799 
   415 The "Library", below, refers to any such software library or work
   800   The "Library", below, refers to any such software library or work
   416 which has been distributed under these terms. A "work based on the
   801 which has been distributed under these terms.  A "work based on the
   417 Library" means either the Library or any derivative work under
   802 Library" means either the Library or any derivative work under
   418 copyright law: that is to say, a work containing the Library or a
   803 copyright law: that is to say, a work containing the Library or a
   419 portion of it, either verbatim or with modifications and/or translated
   804 portion of it, either verbatim or with modifications and/or translated
   420 straightforwardly into another language. (Hereinafter, translation is
   805 straightforwardly into another language.  (Hereinafter, translation is
   421 included without limitation in the term "modification".)
   806 included without limitation in the term "modification".)
   422 
   807 
   423 "Source code" for a work means the preferred form of the work for
   808   "Source code" for a work means the preferred form of the work for
   424 making modifications to it. For a library, complete source code means
   809 making modifications to it.  For a library, complete source code means
   425 all the source code for all modules it contains, plus any associated
   810 all the source code for all modules it contains, plus any associated
   426 interface definition files, plus the scripts used to control compilation
   811 interface definition files, plus the scripts used to control compilation
   427 and installation of the library.
   812 and installation of the library.
   428 
   813 
   429 Activities other than copying, distribution and modification are not
   814   Activities other than copying, distribution and modification are not
   430 covered by this License; they are outside its scope. The act of
   815 covered by this License; they are outside its scope.  The act of
   431 running a program using the Library is not restricted, and output from
   816 running a program using the Library is not restricted, and output from
   432 such a program is covered only if its contents constitute a work based
   817 such a program is covered only if its contents constitute a work based
   433 on the Library (independent of the use of the Library in a tool for
   818 on the Library (independent of the use of the Library in a tool for
   434 writing it). Whether that is true depends on what the Library does
   819 writing it).  Whether that is true depends on what the Library does
   435 and what the program that uses the Library does.
   820 and what the program that uses the Library does.
   436 
   821 
   437 1. You may copy and distribute verbatim copies of the Library's
   822   1. You may copy and distribute verbatim copies of the Library's
   438 complete source code as you receive it, in any medium, provided that
   823 complete source code as you receive it, in any medium, provided that
   439 you conspicuously and appropriately publish on each copy an
   824 you conspicuously and appropriately publish on each copy an
   440 appropriate copyright notice and disclaimer of warranty; keep intact
   825 appropriate copyright notice and disclaimer of warranty; keep intact
   441 all the notices that refer to this License and to the absence of any
   826 all the notices that refer to this License and to the absence of any
   442 warranty; and distribute a copy of this License along with the
   827 warranty; and distribute a copy of this License along with the
   443 Library.
   828 Library.
   444 
   829 
   445 You may charge a fee for the physical act of transferring a copy,
   830   You may charge a fee for the physical act of transferring a copy,
   446 and you may at your option offer warranty protection in exchange for a
   831 and you may at your option offer warranty protection in exchange for a
   447 fee.
   832 fee.
   448 
   833 
   449 2. You may modify your copy or copies of the Library or any portion
   834   2. You may modify your copy or copies of the Library or any portion
   450 of it, thus forming a work based on the Library, and copy and
   835 of it, thus forming a work based on the Library, and copy and
   451 distribute such modifications or work under the terms of Section 1
   836 distribute such modifications or work under the terms of Section 1
   452 above, provided that you also meet all of these conditions:
   837 above, provided that you also meet all of these conditions:
   453 
   838 
   454 a) The modified work must itself be a software library.
   839     a) The modified work must itself be a software library.
   455 
   840 
   456 b) You must cause the files modified to carry prominent notices
   841     b) You must cause the files modified to carry prominent notices
   457 stating that you changed the files and the date of any change.
   842     stating that you changed the files and the date of any change.
   458 
   843 
   459 c) You must cause the whole of the work to be licensed at no
   844     c) You must cause the whole of the work to be licensed at no
   460 charge to all third parties under the terms of this License.
   845     charge to all third parties under the terms of this License.
   461 
   846 
   462 d) If a facility in the modified Library refers to a function or a
   847     d) If a facility in the modified Library refers to a function or a
   463 table of data to be supplied by an application program that uses
   848     table of data to be supplied by an application program that uses
   464 the facility, other than as an argument passed when the facility
   849     the facility, other than as an argument passed when the facility
   465 is invoked, then you must make a good faith effort to ensure that,
   850     is invoked, then you must make a good faith effort to ensure that,
   466 in the event an application does not supply such function or
   851     in the event an application does not supply such function or
   467 table, the facility still operates, and performs whatever part of
   852     table, the facility still operates, and performs whatever part of
   468 its purpose remains meaningful.
   853     its purpose remains meaningful.
   469 
   854 
   470 (For example, a function in a library to compute square roots has
   855     (For example, a function in a library to compute square roots has
   471 a purpose that is entirely well-defined independent of the
   856     a purpose that is entirely well-defined independent of the
   472 application. Therefore, Subsection 2d requires that any
   857     application.  Therefore, Subsection 2d requires that any
   473 application-supplied function or table used by this function must
   858     application-supplied function or table used by this function must
   474 be optional: if the application does not supply it, the square
   859     be optional: if the application does not supply it, the square
   475 root function must still compute square roots.)
   860     root function must still compute square roots.)
   476 
   861 
   477 These requirements apply to the modified work as a whole. If
   862 These requirements apply to the modified work as a whole.  If
   478 identifiable sections of that work are not derived from the Library,
   863 identifiable sections of that work are not derived from the Library,
   479 and can be reasonably considered independent and separate works in
   864 and can be reasonably considered independent and separate works in
   480 themselves, then this License, and its terms, do not apply to those
   865 themselves, then this License, and its terms, do not apply to those
   481 sections when you distribute them as separate works. But when you
   866 sections when you distribute them as separate works.  But when you
   482 distribute the same sections as part of a whole which is a work based
   867 distribute the same sections as part of a whole which is a work based
   483 on the Library, the distribution of the whole must be on the terms of
   868 on the Library, the distribution of the whole must be on the terms of
   484 this License, whose permissions for other licensees extend to the
   869 this License, whose permissions for other licensees extend to the
   485 entire whole, and thus to each and every part regardless of who wrote
   870 entire whole, and thus to each and every part regardless of who wrote
   486 it.
   871 it.
   493 In addition, mere aggregation of another work not based on the Library
   878 In addition, mere aggregation of another work not based on the Library
   494 with the Library (or with a work based on the Library) on a volume of
   879 with the Library (or with a work based on the Library) on a volume of
   495 a storage or distribution medium does not bring the other work under
   880 a storage or distribution medium does not bring the other work under
   496 the scope of this License.
   881 the scope of this License.
   497 
   882 
   498 3. You may opt to apply the terms of the ordinary GNU General Public
   883   3. You may opt to apply the terms of the ordinary GNU General Public
   499 License instead of this License to a given copy of the Library. To do
   884 License instead of this License to a given copy of the Library.  To do
   500 this, you must alter all the notices that refer to this License, so
   885 this, you must alter all the notices that refer to this License, so
   501 that they refer to the ordinary GNU General Public License, version 2,
   886 that they refer to the ordinary GNU General Public License, version 2,
   502 instead of to this License. (If a newer version than version 2 of the
   887 instead of to this License.  (If a newer version than version 2 of the
   503 ordinary GNU General Public License has appeared, then you can specify
   888 ordinary GNU General Public License has appeared, then you can specify
   504 that version instead if you wish.) Do not make any other change in
   889 that version instead if you wish.)  Do not make any other change in
   505 these notices.
   890 these notices.
   506 
   891 
   507 Once this change is made in a given copy, it is irreversible for
   892   Once this change is made in a given copy, it is irreversible for
   508 that copy, so the ordinary GNU General Public License applies to all
   893 that copy, so the ordinary GNU General Public License applies to all
   509 subsequent copies and derivative works made from that copy.
   894 subsequent copies and derivative works made from that copy.
   510 
   895 
   511 This option is useful when you wish to copy part of the code of
   896   This option is useful when you wish to copy part of the code of
   512 the Library into a program that is not a library.
   897 the Library into a program that is not a library.
   513 
   898 
   514 4. You may copy and distribute the Library (or a portion or
   899   4. You may copy and distribute the Library (or a portion or
   515 derivative of it, under Section 2) in object code or executable form
   900 derivative of it, under Section 2) in object code or executable form
   516 under the terms of Sections 1 and 2 above provided that you accompany
   901 under the terms of Sections 1 and 2 above provided that you accompany
   517 it with the complete corresponding machine-readable source code, which
   902 it with the complete corresponding machine-readable source code, which
   518 must be distributed under the terms of Sections 1 and 2 above on a
   903 must be distributed under the terms of Sections 1 and 2 above on a
   519 medium customarily used for software interchange.
   904 medium customarily used for software interchange.
   520 
   905 
   521 If distribution of object code is made by offering access to copy
   906   If distribution of object code is made by offering access to copy
   522 from a designated place, then offering equivalent access to copy the
   907 from a designated place, then offering equivalent access to copy the
   523 source code from the same place satisfies the requirement to
   908 source code from the same place satisfies the requirement to
   524 distribute the source code, even though third parties are not
   909 distribute the source code, even though third parties are not
   525 compelled to copy the source along with the object code.
   910 compelled to copy the source along with the object code.
   526 
   911 
   527 5. A program that contains no derivative of any portion of the
   912   5. A program that contains no derivative of any portion of the
   528 Library, but is designed to work with the Library by being compiled or
   913 Library, but is designed to work with the Library by being compiled or
   529 linked with it, is called a "work that uses the Library". Such a
   914 linked with it, is called a "work that uses the Library".  Such a
   530 work, in isolation, is not a derivative work of the Library, and
   915 work, in isolation, is not a derivative work of the Library, and
   531 therefore falls outside the scope of this License.
   916 therefore falls outside the scope of this License.
   532 
   917 
   533 However, linking a "work that uses the Library" with the Library
   918   However, linking a "work that uses the Library" with the Library
   534 creates an executable that is a derivative of the Library (because it
   919 creates an executable that is a derivative of the Library (because it
   535 contains portions of the Library), rather than a "work that uses the
   920 contains portions of the Library), rather than a "work that uses the
   536 library". The executable is therefore covered by this License.
   921 library".  The executable is therefore covered by this License.
   537 Section 6 states terms for distribution of such executables.
   922 Section 6 states terms for distribution of such executables.
   538 
   923 
   539 When a "work that uses the Library" uses material from a header file
   924   When a "work that uses the Library" uses material from a header file
   540 that is part of the Library, the object code for the work may be a
   925 that is part of the Library, the object code for the work may be a
   541 derivative work of the Library even though the source code is not.
   926 derivative work of the Library even though the source code is not.
   542 Whether this is true is especially significant if the work can be
   927 Whether this is true is especially significant if the work can be
   543 linked without the Library, or if the work is itself a library. The
   928 linked without the Library, or if the work is itself a library.  The
   544 threshold for this to be true is not precisely defined by law.
   929 threshold for this to be true is not precisely defined by law.
   545 
   930 
   546 If such an object file uses only numerical parameters, data
   931   If such an object file uses only numerical parameters, data
   547 structure layouts and accessors, and small macros and small inline
   932 structure layouts and accessors, and small macros and small inline
   548 functions (ten lines or less in length), then the use of the object
   933 functions (ten lines or less in length), then the use of the object
   549 file is unrestricted, regardless of whether it is legally a derivative
   934 file is unrestricted, regardless of whether it is legally a derivative
   550 work. (Executables containing this object code plus portions of the
   935 work.  (Executables containing this object code plus portions of the
   551 Library will still fall under Section 6.)
   936 Library will still fall under Section 6.)
   552 
   937 
   553 Otherwise, if the work is a derivative of the Library, you may
   938   Otherwise, if the work is a derivative of the Library, you may
   554 distribute the object code for the work under the terms of Section 6.
   939 distribute the object code for the work under the terms of Section 6.
   555 Any executables containing that work also fall under Section 6,
   940 Any executables containing that work also fall under Section 6,
   556 whether or not they are linked directly with the Library itself.
   941 whether or not they are linked directly with the Library itself.
   557 
   942 
   558 6. As an exception to the Sections above, you may also combine or
   943   6. As an exception to the Sections above, you may also combine or
   559 link a "work that uses the Library" with the Library to produce a
   944 link a "work that uses the Library" with the Library to produce a
   560 work containing portions of the Library, and distribute that work
   945 work containing portions of the Library, and distribute that work
   561 under terms of your choice, provided that the terms permit
   946 under terms of your choice, provided that the terms permit
   562 modification of the work for the customer's own use and reverse
   947 modification of the work for the customer's own use and reverse
   563 engineering for debugging such modifications.
   948 engineering for debugging such modifications.
   564 
   949 
   565 You must give prominent notice with each copy of the work that the
   950   You must give prominent notice with each copy of the work that the
   566 Library is used in it and that the Library and its use are covered by
   951 Library is used in it and that the Library and its use are covered by
   567 this License. You must supply a copy of this License. If the work
   952 this License.  You must supply a copy of this License.  If the work
   568 during execution displays copyright notices, you must include the
   953 during execution displays copyright notices, you must include the
   569 copyright notice for the Library among them, as well as a reference
   954 copyright notice for the Library among them, as well as a reference
   570 directing the user to the copy of this License. Also, you must do one
   955 directing the user to the copy of this License.  Also, you must do one
   571 of these things:
   956 of these things:
   572 
   957 
   573 a) Accompany the work with the complete corresponding
   958     a) Accompany the work with the complete corresponding
   574 machine-readable source code for the Library including whatever
   959     machine-readable source code for the Library including whatever
   575 changes were used in the work (which must be distributed under
   960     changes were used in the work (which must be distributed under
   576 Sections 1 and 2 above); and, if the work is an executable linked
   961     Sections 1 and 2 above); and, if the work is an executable linked
   577 with the Library, with the complete machine-readable "work that
   962     with the Library, with the complete machine-readable "work that
   578 uses the Library", as object code and/or source code, so that the
   963     uses the Library", as object code and/or source code, so that the
   579 user can modify the Library and then relink to produce a modified
   964     user can modify the Library and then relink to produce a modified
   580 executable containing the modified Library. (It is understood
   965     executable containing the modified Library.  (It is understood
   581 that the user who changes the contents of definitions files in the
   966     that the user who changes the contents of definitions files in the
   582 Library will not necessarily be able to recompile the application
   967     Library will not necessarily be able to recompile the application
   583 to use the modified definitions.)
   968     to use the modified definitions.)
   584 
   969 
   585 b) Use a suitable shared library mechanism for linking with the
   970     b) Use a suitable shared library mechanism for linking with the
   586 Library. A suitable mechanism is one that (1) uses at run time a
   971     Library.  A suitable mechanism is one that (1) uses at run time a
   587 copy of the library already present on the user's computer system,
   972     copy of the library already present on the user's computer system,
   588 rather than copying library functions into the executable, and (2)
   973     rather than copying library functions into the executable, and (2)
   589 will operate properly with a modified version of the library, if
   974     will operate properly with a modified version of the library, if
   590 the user installs one, as long as the modified version is
   975     the user installs one, as long as the modified version is
   591 interface-compatible with the version that the work was made with.
   976     interface-compatible with the version that the work was made with.
   592 
   977 
   593 c) Accompany the work with a written offer, valid for at
   978     c) Accompany the work with a written offer, valid for at
   594 least three years, to give the same user the materials
   979     least three years, to give the same user the materials
   595 specified in Subsection 6a, above, for a charge no more
   980     specified in Subsection 6a, above, for a charge no more
   596 than the cost of performing this distribution.
   981     than the cost of performing this distribution.
   597 
   982 
   598 d) If distribution of the work is made by offering access to copy
   983     d) If distribution of the work is made by offering access to copy
   599 from a designated place, offer equivalent access to copy the above
   984     from a designated place, offer equivalent access to copy the above
   600 specified materials from the same place.
   985     specified materials from the same place.
   601 
   986 
   602 e) Verify that the user has already received a copy of these
   987     e) Verify that the user has already received a copy of these
   603 materials or that you have already sent this user a copy.
   988     materials or that you have already sent this user a copy.
   604 
   989 
   605 For an executable, the required form of the "work that uses the
   990   For an executable, the required form of the "work that uses the
   606 Library" must include any data and utility programs needed for
   991 Library" must include any data and utility programs needed for
   607 reproducing the executable from it. However, as a special exception,
   992 reproducing the executable from it.  However, as a special exception,
   608 the materials to be distributed need not include anything that is
   993 the materials to be distributed need not include anything that is
   609 normally distributed (in either source or binary form) with the major
   994 normally distributed (in either source or binary form) with the major
   610 components (compiler, kernel, and so on) of the operating system on
   995 components (compiler, kernel, and so on) of the operating system on
   611 which the executable runs, unless that component itself accompanies
   996 which the executable runs, unless that component itself accompanies
   612 the executable.
   997 the executable.
   613 
   998 
   614 It may happen that this requirement contradicts the license
   999   It may happen that this requirement contradicts the license
   615 restrictions of other proprietary libraries that do not normally
  1000 restrictions of other proprietary libraries that do not normally
   616 accompany the operating system. Such a contradiction means you cannot
  1001 accompany the operating system.  Such a contradiction means you cannot
   617 use both them and the Library together in an executable that you
  1002 use both them and the Library together in an executable that you
   618 distribute.
  1003 distribute.
   619 
  1004 
   620 7. You may place library facilities that are a work based on the
  1005   7. You may place library facilities that are a work based on the
   621 Library side-by-side in a single library together with other library
  1006 Library side-by-side in a single library together with other library
   622 facilities not covered by this License, and distribute such a combined
  1007 facilities not covered by this License, and distribute such a combined
   623 library, provided that the separate distribution of the work based on
  1008 library, provided that the separate distribution of the work based on
   624 the Library and of the other library facilities is otherwise
  1009 the Library and of the other library facilities is otherwise
   625 permitted, and provided that you do these two things:
  1010 permitted, and provided that you do these two things:
   626 
  1011 
   627 a) Accompany the combined library with a copy of the same work
  1012     a) Accompany the combined library with a copy of the same work
   628 based on the Library, uncombined with any other library
  1013     based on the Library, uncombined with any other library
   629 facilities. This must be distributed under the terms of the
  1014     facilities.  This must be distributed under the terms of the
   630 Sections above.
  1015     Sections above.
   631 
  1016 
   632 b) Give prominent notice with the combined library of the fact
  1017     b) Give prominent notice with the combined library of the fact
   633 that part of it is a work based on the Library, and explaining
  1018     that part of it is a work based on the Library, and explaining
   634 where to find the accompanying uncombined form of the same work.
  1019     where to find the accompanying uncombined form of the same work.
   635 
  1020 
   636 8. You may not copy, modify, sublicense, link with, or distribute
  1021   8. You may not copy, modify, sublicense, link with, or distribute
   637 the Library except as expressly provided under this License. Any
  1022 the Library except as expressly provided under this License.  Any
   638 attempt otherwise to copy, modify, sublicense, link with, or
  1023 attempt otherwise to copy, modify, sublicense, link with, or
   639 distribute the Library is void, and will automatically terminate your
  1024 distribute the Library is void, and will automatically terminate your
   640 rights under this License. However, parties who have received copies,
  1025 rights under this License.  However, parties who have received copies,
   641 or rights, from you under this License will not have their licenses
  1026 or rights, from you under this License will not have their licenses
   642 terminated so long as such parties remain in full compliance.
  1027 terminated so long as such parties remain in full compliance.
   643 
  1028 
   644 9. You are not required to accept this License, since you have not
  1029   9. You are not required to accept this License, since you have not
   645 signed it. However, nothing else grants you permission to modify or
  1030 signed it.  However, nothing else grants you permission to modify or
   646 distribute the Library or its derivative works. These actions are
  1031 distribute the Library or its derivative works.  These actions are
   647 prohibited by law if you do not accept this License. Therefore, by
  1032 prohibited by law if you do not accept this License.  Therefore, by
   648 modifying or distributing the Library (or any work based on the
  1033 modifying or distributing the Library (or any work based on the
   649 Library), you indicate your acceptance of this License to do so, and
  1034 Library), you indicate your acceptance of this License to do so, and
   650 all its terms and conditions for copying, distributing or modifying
  1035 all its terms and conditions for copying, distributing or modifying
   651 the Library or works based on it.
  1036 the Library or works based on it.
   652 
  1037 
   653 10. Each time you redistribute the Library (or any work based on the
  1038   10. Each time you redistribute the Library (or any work based on the
   654 Library), the recipient automatically receives a license from the
  1039 Library), the recipient automatically receives a license from the
   655 original licensor to copy, distribute, link with or modify the Library
  1040 original licensor to copy, distribute, link with or modify the Library
   656 subject to these terms and conditions. You may not impose any further
  1041 subject to these terms and conditions.  You may not impose any further
   657 restrictions on the recipients' exercise of the rights granted herein.
  1042 restrictions on the recipients' exercise of the rights granted herein.
   658 You are not responsible for enforcing compliance by third parties with
  1043 You are not responsible for enforcing compliance by third parties with
   659 this License.
  1044 this License.
   660 
  1045 
   661 11. If, as a consequence of a court judgment or allegation of patent
  1046   11. If, as a consequence of a court judgment or allegation of patent
   662 infringement or for any other reason (not limited to patent issues),
  1047 infringement or for any other reason (not limited to patent issues),
   663 conditions are imposed on you (whether by court order, agreement or
  1048 conditions are imposed on you (whether by court order, agreement or
   664 otherwise) that contradict the conditions of this License, they do not
  1049 otherwise) that contradict the conditions of this License, they do not
   665 excuse you from the conditions of this License. If you cannot
  1050 excuse you from the conditions of this License.  If you cannot
   666 distribute so as to satisfy simultaneously your obligations under this
  1051 distribute so as to satisfy simultaneously your obligations under this
   667 License and any other pertinent obligations, then as a consequence you
  1052 License and any other pertinent obligations, then as a consequence you
   668 may not distribute the Library at all. For example, if a patent
  1053 may not distribute the Library at all.  For example, if a patent
   669 license would not permit royalty-free redistribution of the Library by
  1054 license would not permit royalty-free redistribution of the Library by
   670 all those who receive copies directly or indirectly through you, then
  1055 all those who receive copies directly or indirectly through you, then
   671 the only way you could satisfy both it and this License would be to
  1056 the only way you could satisfy both it and this License would be to
   672 refrain entirely from distribution of the Library.
  1057 refrain entirely from distribution of the Library.
   673 
  1058 
   677 
  1062 
   678 It is not the purpose of this section to induce you to infringe any
  1063 It is not the purpose of this section to induce you to infringe any
   679 patents or other property right claims or to contest validity of any
  1064 patents or other property right claims or to contest validity of any
   680 such claims; this section has the sole purpose of protecting the
  1065 such claims; this section has the sole purpose of protecting the
   681 integrity of the free software distribution system which is
  1066 integrity of the free software distribution system which is
   682 implemented by public license practices. Many people have made
  1067 implemented by public license practices.  Many people have made
   683 generous contributions to the wide range of software distributed
  1068 generous contributions to the wide range of software distributed
   684 through that system in reliance on consistent application of that
  1069 through that system in reliance on consistent application of that
   685 system; it is up to the author/donor to decide if he or she is willing
  1070 system; it is up to the author/donor to decide if he or she is willing
   686 to distribute software through any other system and a licensee cannot
  1071 to distribute software through any other system and a licensee cannot
   687 impose that choice.
  1072 impose that choice.
   688 
  1073 
   689 This section is intended to make thoroughly clear what is believed to
  1074 This section is intended to make thoroughly clear what is believed to
   690 be a consequence of the rest of this License.
  1075 be a consequence of the rest of this License.
   691 
  1076 
   692 12. If the distribution and/or use of the Library is restricted in
  1077   12. If the distribution and/or use of the Library is restricted in
   693 certain countries either by patents or by copyrighted interfaces, the
  1078 certain countries either by patents or by copyrighted interfaces, the
   694 original copyright holder who places the Library under this License may add
  1079 original copyright holder who places the Library under this License may add
   695 an explicit geographical distribution limitation excluding those countries,
  1080 an explicit geographical distribution limitation excluding those countries,
   696 so that distribution is permitted only in or among countries not thus
  1081 so that distribution is permitted only in or among countries not thus
   697 excluded. In such case, this License incorporates the limitation as if
  1082 excluded.  In such case, this License incorporates the limitation as if
   698 written in the body of this License.
  1083 written in the body of this License.
   699 
  1084 
   700 13. The Free Software Foundation may publish revised and/or new
  1085   13. The Free Software Foundation may publish revised and/or new
   701 versions of the Lesser General Public License from time to time.
  1086 versions of the Lesser General Public License from time to time.
   702 Such new versions will be similar in spirit to the present version,
  1087 Such new versions will be similar in spirit to the present version,
   703 but may differ in detail to address new problems or concerns.
  1088 but may differ in detail to address new problems or concerns.
   704 
  1089 
   705 Each version is given a distinguishing version number. If the Library
  1090 Each version is given a distinguishing version number.  If the Library
   706 specifies a version number of this License which applies to it and
  1091 specifies a version number of this License which applies to it and
   707 "any later version", you have the option of following the terms and
  1092 "any later version", you have the option of following the terms and
   708 conditions either of that version or of any later version published by
  1093 conditions either of that version or of any later version published by
   709 the Free Software Foundation. If the Library does not specify a
  1094 the Free Software Foundation.  If the Library does not specify a
   710 license version number, you may choose any version ever published by
  1095 license version number, you may choose any version ever published by
   711 the Free Software Foundation.
  1096 the Free Software Foundation.
   712 
  1097 
   713 14. If you wish to incorporate parts of the Library into other free
  1098   14. If you wish to incorporate parts of the Library into other free
   714 programs whose distribution conditions are incompatible with these,
  1099 programs whose distribution conditions are incompatible with these,
   715 write to the author to ask for permission. For software which is
  1100 write to the author to ask for permission.  For software which is
   716 copyrighted by the Free Software Foundation, write to the Free
  1101 copyrighted by the Free Software Foundation, write to the Free
   717 Software Foundation; we sometimes make exceptions for this. Our
  1102 Software Foundation; we sometimes make exceptions for this.  Our
   718 decision will be guided by the two goals of preserving the free status
  1103 decision will be guided by the two goals of preserving the free status
   719 of all derivatives of our free software and of promoting the sharing
  1104 of all derivatives of our free software and of promoting the sharing
   720 and reuse of software generally.
  1105 and reuse of software generally.
   721 
  1106 
   722 NO WARRANTY
  1107                             NO WARRANTY
   723 
  1108 
   724 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
  1109   15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
   725 WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
  1110 WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
   726 EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
  1111 EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
   727 OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
  1112 OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
   728 KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
  1113 KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
   729 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  1114 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
   730 PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
  1115 PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
   731 LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
  1116 LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
   732 THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
  1117 THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
   733 
  1118 
   734 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
  1119   16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
   735 WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
  1120 WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
   736 AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
  1121 AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
   737 FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
  1122 FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
   738 CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
  1123 CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
   739 LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
  1124 LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
   740 RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
  1125 RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
   741 FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
  1126 FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
   742 SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
  1127 SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
   743 DAMAGES.
  1128 DAMAGES.
   744 
  1129 
   745 END OF TERMS AND CONDITIONS
  1130                      END OF TERMS AND CONDITIONS
   746 
  1131 
   747 How to Apply These Terms to Your New Libraries
  1132            How to Apply These Terms to Your New Libraries
   748 
  1133 
   749 If you develop a new library, and you want it to be of the greatest
  1134   If you develop a new library, and you want it to be of the greatest
   750 possible use to the public, we recommend making it free software that
  1135 possible use to the public, we recommend making it free software that
   751 everyone can redistribute and change. You can do so by permitting
  1136 everyone can redistribute and change.  You can do so by permitting
   752 redistribution under these terms (or, alternatively, under the terms of the
  1137 redistribution under these terms (or, alternatively, under the terms of the
   753 ordinary General Public License).
  1138 ordinary General Public License).
   754 
  1139 
   755 To apply these terms, attach the following notices to the library. It is
  1140   To apply these terms, attach the following notices to the library.  It is
   756 safest to attach them to the start of each source file to most effectively
  1141 safest to attach them to the start of each source file to most effectively
   757 convey the exclusion of warranty; and each file should have at least the
  1142 convey the exclusion of warranty; and each file should have at least the
   758 "copyright" line and a pointer to where the full notice is found.
  1143 "copyright" line and a pointer to where the full notice is found.
   759 
  1144 
   760 one line to give the library's name and an idea of what it does.
  1145     <one line to give the library's name and a brief idea of what it does.>
   761 Copyright (C) year name of author
  1146     Copyright (C) <year>  <name of author>
   762 
  1147 
   763 This library is free software; you can redistribute it and/or
  1148     This library is free software; you can redistribute it and/or
   764 modify it under the terms of the GNU Lesser General Public
  1149     modify it under the terms of the GNU Lesser General Public
   765 License as published by the Free Software Foundation; either
  1150     License as published by the Free Software Foundation; either
   766 version 2.1 of the License, or (at your option) any later version.
  1151     version 2.1 of the License, or (at your option) any later version.
   767 
  1152 
   768 This library is distributed in the hope that it will be useful,
  1153     This library is distributed in the hope that it will be useful,
   769 but WITHOUT ANY WARRANTY; without even the implied warranty of
  1154     but WITHOUT ANY WARRANTY; without even the implied warranty of
   770 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  1155     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   771 Lesser General Public License for more details.
  1156     Lesser General Public License for more details.
   772 
  1157 
   773 You should have received a copy of the GNU Lesser General Public
  1158     You should have received a copy of the GNU Lesser General Public
   774 License along with this library; if not, write to the Free Software
  1159     License along with this library; if not, write to the Free Software
   775 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  1160     Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
   776 
  1161 
   777 Also add information on how to contact you by electronic and paper mail.
  1162 Also add information on how to contact you by electronic and paper mail.
   778 
  1163 
   779 You should also get your employer (if you work as a programmer) or your
  1164 You should also get your employer (if you work as a programmer) or your
   780 school, if any, to sign a "copyright disclaimer" for the library, if
  1165 school, if any, to sign a "copyright disclaimer" for the library, if
   781 necessary. Here is a sample; alter the names:
  1166 necessary.  Here is a sample; alter the names:
   782 
  1167 
   783 Yoyodyne, Inc., hereby disclaims all copyright interest in the
  1168   Yoyodyne, Inc., hereby disclaims all copyright interest in the
   784 library `Frob' (a library for tweaking knobs) written by James Random Hacker.
  1169   library `Frob' (a library for tweaking knobs) written by James Random Hacker.
   785 
  1170 
   786 signature of Ty Coon, 1 April 1990
  1171   <signature of Ty Coon>, 1 April 1990
   787 Ty Coon, President of Vice
  1172   Ty Coon, President of Vice
   788 
  1173 
   789 That's all there is to it!
  1174 That's all there is to it!
   790 
  1175 ==============================================================================
   791 --------------------------------------------------------------------------
  1176 
   792 
  1177 requests/packages/urllib3/packages/ssl_match_hostname/_implementation.py
   793 ordered_dict license
  1178 
   794 ====================
  1179 ========================================
   795 
  1180  PSF LICENSE AGREEMENT FOR PYTHON 3.3.3
   796 Copyright 2009 Raymond Hettinger, released under the MIT License.
  1181 ========================================
   797 
       
   798 Permission is hereby granted, free of charge, to any person obtaining a copy of
       
   799 this software and associated documentation files (the “Software”), to deal in
       
   800 the Software without restriction, including without limitation the rights to
       
   801 use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
       
   802 of the Software, and to permit persons to whom the Software is furnished to do
       
   803 so, subject to the following conditions:
       
   804 
       
   805 The above copyright notice and this permission notice shall be included in all
       
   806 copies or substantial portions of the Software.
       
   807 
       
   808 THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
       
   809 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
       
   810 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
       
   811 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
       
   812 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
       
   813 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
       
   814 SOFTWARE.
       
   815 
       
   816 --------------------------------------------------------------------------
       
   817 
       
   818 six license
       
   819 ===========
       
   820 
       
   821 Copyright (c) 2010-2011 Benjamin Peterson
       
   822 
       
   823 Permission is hereby granted, free of charge, to any person obtaining a copy of
       
   824 this software and associated documentation files (the "Software"), to deal in
       
   825 the Software without restriction, including without limitation the rights to
       
   826 use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
       
   827 the Software, and to permit persons to whom the Software is furnished to do so,
       
   828 subject to the following conditions:
       
   829 
       
   830 The above copyright notice and this permission notice shall be included in all
       
   831 copies or substantial portions of the Software.
       
   832 
       
   833 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
       
   834 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
       
   835 FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
       
   836 COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
       
   837 IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
       
   838 CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
       
   839 
       
   840 --------------------------------------------------------------------------
       
   841 
       
   842 PSF license (for ssl_match_hostname, in urllib3)
       
   843 
  1182 
   844 1.  This LICENSE AGREEMENT is between the Python Software Foundation (“PSF”),
  1183 1.  This LICENSE AGREEMENT is between the Python Software Foundation (“PSF”),
   845     and the Individual or Organization (“Licensee”) accessing and otherwise
  1184     and the Individual or Organization (“Licensee”) accessing and otherwise
   846     using Python 3.4.3 software in source or binary form and its associated
  1185     using Python 3.3.3 software in source or binary form and its associated
   847     documentation.
  1186     documentation.
   848 2.  Subject to the terms and conditions of this License Agreement, PSF
  1187 2.  Subject to the terms and conditions of this License Agreement, PSF hereby
   849     hereby grants Licensee a nonexclusive, royalty-free, world-wide license
  1188     grants Licensee a nonexclusive, royalty-free, world-wide license to
   850     to reproduce, analyze, test, perform and/or display publicly, prepare
  1189     reproduce, analyze, test, perform and/or display publicly, prepare
   851     derivative works, distribute, and otherwise use Python 3.4.3 alone or
  1190     derivative works, distribute, and otherwise use Python 3.3.3 alone or in
   852     in any derivative version, provided, however, that PSF’s License
  1191     any derivative version, provided, however, that PSF’s License Agreement and
   853     Agreement and PSF’s notice of copyright, i.e., “Copyright © 2001-2015
  1192     PSF’s notice of copyright, i.e., “Copyright © 2001-2013 Python Software
   854     Python Software Foundation; All Rights Reserved” are retained in Python
  1193     Foundation; All Rights Reserved” are retained in Python 3.3.3 alone or in
   855     3.4.3 alone or in any derivative version prepared by Licensee.
  1194     any derivative version prepared by Licensee.
   856 3.  In the event Licensee prepares a derivative work that is based on or
  1195 3.  In the event Licensee prepares a derivative work that is based on or
   857     incorporates Python 3.4.3 or any part thereof, and wants to make the
  1196     incorporates Python 3.3.3 or any part thereof, and wants to make the
   858     derivative work available to others as provided herein, then Licensee
  1197     derivative work available to others as provided herein, then Licensee
   859     hereby agrees to include in any such work a brief summary of the
  1198     hereby agrees to include in any such work a brief summary of the changes
   860     changes made to Python 3.4.3.
  1199     made to Python 3.3.3.
   861 4.  PSF is making Python 3.4.3 available to Licensee on an “AS IS” basis.
  1200 4.  PSF is making Python 3.3.3 available to Licensee on an “AS IS” basis. PSF
   862     PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY
  1201     MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF
   863     OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY
  1202     EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION
   864     REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY
  1203     OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR
   865     PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 3.4.3 WILL NOT INFRINGE
  1204     THAT THE USE OF PYTHON 3.3.3 WILL NOT INFRINGE ANY THIRD PARTY RIGHTS.
   866     ANY THIRD PARTY RIGHTS.
  1205 5.  PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON 3.3.3 FOR
   867 5.  PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON 3.4.3
  1206     ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF
   868     FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A
  1207     MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 3.3.3, OR ANY DERIVATIVE
   869     RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 3.4.3, OR
  1208     THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
   870     ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
  1209 6.  This License Agreement will automatically terminate upon a material breach
   871 6.  This License Agreement will automatically terminate upon a material
  1210     of its terms and conditions.
   872     breach of its terms and conditions.
       
   873 7.  Nothing in this License Agreement shall be deemed to create any
  1211 7.  Nothing in this License Agreement shall be deemed to create any
   874     relationship of agency, partnership, or joint venture between PSF and
  1212     relationship of agency, partnership, or joint venture between PSF and
   875     Licensee. This License Agreement does not grant permission to use PSF
  1213     Licensee. This License Agreement does not grant permission to use PSF
   876     trademarks or trade name in a trademark sense to endorse or promote
  1214     trademarks or trade name in a trademark sense to endorse or promote
   877     products or services of Licensee, or any third party.
  1215     products or services of Licensee, or any third party.
   878 8.  By copying, installing or otherwise using Python 3.4.3, Licensee agrees
  1216 8.  By copying, installing or otherwise using Python 3.3.3, Licensee agrees to
   879     to be bound by the terms and conditions of this License Agreement.
  1217     be bound by the terms and conditions of this License Agreement.
       
  1218 ==============================================================================
       
  1219 
       
  1220 requests/packages/urllib3/packages/six.py
       
  1221 
       
  1222 #Copyright (c) 2010-2011 Benjamin Peterson
       
  1223 
       
  1224 #Permission is hereby granted, free of charge, to any person obtaining a copy of
       
  1225 #this software and associated documentation files (the "Software"), to deal in
       
  1226 #the Software without restriction, including without limitation the rights to
       
  1227 #use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
       
  1228 #the Software, and to permit persons to whom the Software is furnished to do so,
       
  1229 #subject to the following conditions:
       
  1230 
       
  1231 #The above copyright notice and this permission notice shall be included in all
       
  1232 #copies or substantial portions of the Software.
       
  1233 
       
  1234 #THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
       
  1235 #IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
       
  1236 #FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
       
  1237 #COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
       
  1238 #IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
       
  1239 #CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
       
  1240 ==============================================================================
       
  1241 
       
  1242 requests/packages/urllib3/packages/ordered_dict.py:
       
  1243 
       
  1244 # Copyright 2009 Raymond Hettinger, released under the MIT License.
       
  1245 
       
  1246 #Permission is hereby granted, free of charge, to any person obtaining a copy of
       
  1247 #this software and associated documentation files (the "Software"), to deal in
       
  1248 #the Software without restriction, including without limitation the rights to
       
  1249 #use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
       
  1250 #the Software, and to permit persons to whom the Software is furnished to do so,
       
  1251 #subject to the following conditions:
       
  1252 
       
  1253 #The above copyright notice and this permission notice shall be included in all
       
  1254 #copies or substantial portions of the Software.
       
  1255 
       
  1256 #THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
       
  1257 #IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
       
  1258 #FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
       
  1259 #COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
       
  1260 #IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
       
  1261 #CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
       
  1262 =============================================================================