404
+Page not found
+diff --git a/.gitignore b/.gitignore index 64a1463..62e183a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ +# Ignore pydeployment submodule +/pydeployment/ + # Eclipse IDE project files .project .pydevproject diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index 941da8b..0000000 --- a/.gitmodules +++ /dev/null @@ -1,3 +0,0 @@ -[submodule "pydeployment"] - path = pydeployment - url = git@github.com:pydeployment/pydeployment.git diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/1.0/404.html b/1.0/404.html new file mode 100644 index 0000000..4ada1bd --- /dev/null +++ b/1.0/404.html @@ -0,0 +1,241 @@ + + +
+ + + + + + + +Page not found
+Guidelines for contributing to PyDeployment.
+Feel free to contribute to the project by sending pull requests or reporting +issues to the GitHub repository. As a simple wrapper script, PyDeployment's scope +is limited by design, so please keep that in mind when submitting requests for +features or other improvements.
+All contributors and maintainers are expected to abide by the +PyPA Code of Conduct.
+You can install the development version from the project repository itself. +First, clone the repository and enter the project directory.
+git clone https://github.com/pydeployment/pydeployment && cd pydeployment
+
+Then, create a virtual environment.
+python -m venv --upgrade-deps venv
+
+Install the testing requirements.
+venv/bin/pip install -r requirements_pytest.txt
+
+Finally, install the project in editable mode.
+venv/bin/pip install --editable .
+
+Run any of the scripts in the tests
directory to conduct tests on a specific
+aspect of PyDeployment, or run the following command to conduct all tests.
venv/bin/pytest tests/
+
+In order to test macOS notarization, you will need to create a file named
+.env
in the project directory with the information necessary to notarize an
+application. See
+macOS Notarization for details
+on the necessary values.
CERT="Developer ID Application: Name Here (TEAMIDHERE)"
+KEYC="keychain-profile-name"
+
Licenses for PyDeployment and included projects.
+NSIS Portable is included in its entirety, unmodified, so that PyDeployment can
+use the makensis.exe
binary to create installers from NSIS scripts. NSIS
+Portable is licensed under the GPL. A copy of the license can be found here:
+LICENSE
The appimagetool binaries for aarch64, armhf, i686, and x86_64 architectures +are included so that PyDeployment can use them to create AppImage files. The +aforementioned binaries are licensed under the MIT License for AppImageKit. +A copy of the license can be found here: +LICENSE
+ +The default NSIS script of PyDeployment was largely adapted from the file +pyapp.nsi +which is licensed under the MIT License. A copy of the license can be found +here: LICENSE
+ +The documentation website for PyDeployment adapts large portions of the code from +the MkDocs website, including but not limited to the CSS file and navigation +structure. MkDocs is licensed under the BSD-2-Clause License. A copy of the +license can be found here: +LICENSE
+MIT License
+Copyright (c) 2024 Zev Lee
+Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions:
+The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software.
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE.
Version history.
+Full Changelog: v1.0.3...v1.0.4
Full Changelog: v1.0.2...v1.0.3
Full Changelog: v1.0.1...v1.0.2
Full Changelog: v1.0.0...v1.0.1
Initial release
Deploy Python projects with ease.
+PyDeployment provides an easy way to package Python projects on Windows, macOS, +and Linux. This project is a wrapper that leverages existing software to take +your project from repository to executable file. If you can run it with Python, +you can deploy it with PyDeployment.
+Read the User Guide to learn about installing and using +PyDeployment.
+PyDeployment uses PyInstaller to +create an application directory. This created directory is then bundled into +the preferred distribution method for the platform.
+The following examples showcase build systems which utilize PyDeployment to build +their applications. These examples are themselves template repositories +available for use.
+