1# Overview 2 3NOTE: This file requires more content. 4 5Since Python 3.7.2, releases have been made through the Microsoft Store 6to allow easy installation on Windows 10.0.17763.0 and later. 7 8# Building 9 10To build the store package, the PC/layout script should be used. 11Execute the directory with the build of Python to package, and pass 12"-h" for full command-line options. 13 14To sideload test builds, you will need a local certificate. 15Instructions are available at 16https://docs.microsoft.com/windows/uwp/packaging/create-certificate-package-signing. 17 18After exporting your certificate, you will need the subject name and 19SHA256 hash. The `certutil -dump <cert file>` command will display this 20information. 21 22To build for sideloading, use these commands in PowerShell: 23 24``` 25$env:APPX_DATA_PUBLISHER=<your certificate subject name> 26$env:APPX_DATA_SHA256=<your certificate SHA256> 27$env:SigningCertificateFile=<your certificate file> 28 29python PC/layout --copy <layout directory> --include-appxmanifest 30Tools/msi/make_appx.ps1 <layout directory> python.msix -sign 31 32Add-AppxPackage python.msix 33``` 34 35(Note that only the last command requires PowerShell, and the others 36can be used from Command Prompt. You can also double-click to install 37the final package.) 38 39To build for publishing to the Store, use these commands: 40 41``` 42$env:APPX_DATA_PUBLISHER = $null 43$env:APPX_DATA_SHA256 = $null 44 45python PC/layout --copy <layout directory> --preset-appxmanifest --precompile 46Tools/msi/make_appx.ps1 <layout directory> python.msix 47``` 48 49Note that this package cannot be installed locally. It may only be 50added to a submission for the store. 51 52 53# Submission Metadata 54 55This file contains the text that we use to fill out the store listing 56for the Microsoft Store. It needs to be entered manually when creating 57a new submission via the dashboard at 58https://partner.microsoft.com/dashboard. 59 60We keep it here for convenience and to allow it to be updated via pull 61requests. 62 63## Title 64 65Python 3.7 66 67## Short Title 68 69Python 70 71## Description 72 73Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms. 74 75The Python interpreter and the extensive standard library are freely available in source or binary form for all major platforms from the Python Web site, https://www.python.org/, and may be freely distributed. The same site also contains distributions of and pointers to many free third party Python modules, programs and tools, and additional documentation. 76 77The Python interpreter is easily extended with new functions and data types implemented in C or C++ (or other languages callable from C). Python is also suitable as an extension language for customizable applications. 78 79## ShortDescription 80 81The Python 3.7 interpreter and runtime. 82 83## Copyright Trademark Information 84 85(c) Python Software Foundation 86 87## Additional License Terms 88 89Visit https://docs.python.org/3.7/license.html for latest license terms. 90 91PSF LICENSE AGREEMENT FOR PYTHON 3.7 92 931. This LICENSE AGREEMENT is between the Python Software Foundation ("PSF"), and 94 the Individual or Organization ("Licensee") accessing and otherwise using Python 95 3.7 software in source or binary form and its associated documentation. 96 972. Subject to the terms and conditions of this License Agreement, PSF hereby 98 grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, 99 analyze, test, perform and/or display publicly, prepare derivative works, 100 distribute, and otherwise use Python 3.7 alone or in any derivative 101 version, provided, however, that PSF's License Agreement and PSF's notice of 102 copyright, i.e., "Copyright © 2001-2018 Python Software Foundation; All Rights 103 Reserved" are retained in Python 3.7 alone or in any derivative version 104 prepared by Licensee. 105 1063. In the event Licensee prepares a derivative work that is based on or 107 incorporates Python 3.7 or any part thereof, and wants to make the 108 derivative work available to others as provided herein, then Licensee hereby 109 agrees to include in any such work a brief summary of the changes made to Python 110 3.7. 111 1124. PSF is making Python 3.7 available to Licensee on an "AS IS" basis. 113 PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF 114 EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION OR 115 WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE 116 USE OF PYTHON 3.7 WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. 117 1185. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON 3.7 119 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF 120 MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 3.7, OR ANY DERIVATIVE 121 THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. 122 1236. This License Agreement will automatically terminate upon a material breach of 124 its terms and conditions. 125 1267. Nothing in this License Agreement shall be deemed to create any relationship 127 of agency, partnership, or joint venture between PSF and Licensee. This License 128 Agreement does not grant permission to use PSF trademarks or trade name in a 129 trademark sense to endorse or promote products or services of Licensee, or any 130 third party. 131 1328. By copying, installing or otherwise using Python 3.7, Licensee agrees 133 to be bound by the terms and conditions of this License Agreement. 134 135## Features 136 137* Easy to install Python runtime 138* Supported by core CPython team 139* Find Python, Pip and Idle on PATH 140 141## Search Terms 142 143* Python 144* Scripting 145* Interpreter 146 147