serious_python_windows 0.9.0
serious_python_windows: ^0.9.0 copied to clipboard
Windows implementations of the serious_python plugin
0.9.0 #
- Set
MinimumOSVersion
to13.0
for generated Python frameworks. - iOS and macOS packaging: Python system libraries are put into
python.bundle
to pass App Store verification. - On macOS, Windows, and Linux, application site packages are copied in an unpacked state to the application bundle to speed up the first launch.
- Pyodide 0.27.2
- Python 3.12.9
- Packaging
--cleanup
option replaced with two separate--cleanup-app
and--cleanup-packages
options. - New packaging options
--cleanup-app-files
and--cleanup-package-files
to specify a list of globs to exclude files and directories from app and site packages. - New packaging
--skip-site-packages
option to skip site packages installation for faster re-builds. - Packaging
--arch
option accepts a list now.
0.8.7 #
- Fixed:
xcframeworks
migration script didn't work for sub-directories.
0.8.6 #
- Added
com.flet.serious_python_android.PythonActivity
holder class withmActivity
holding a reference to an app MainActivity. Needed forplyer
. - Android plugin sets
MAIN_ACTIVITY_HOST_CLASS_NAME
environment variable with the name of activity holder class name (com.flet.serious_python_android.PythonActivity
). - Android plugin sets
MAIN_ACTIVITY_CLASS_NAME
environment variable with a class name of an app MainActivity. - Android plugin sets
ANDROID_NATIVE_LIBRARY_DIR
environment variable with the path to a directory containing app .so libraries. Needed for patchingctypes.find_library
. - Changed behavior of
SERIOUS_PYTHON_ALLOW_SOURCE_DISTRIBUTIONS
environment variable that should contain a comma-separated list of packages to allow installation from source distribution. - Fixed: iOS
site-packages
toxcframeworks
migration script supports bothlibrary.so
andlibrary.{something}.so
.
0.8.4 #
- Copy
site-packages/flutter
contents toSERIOUS_PYTHON_FLUTTER_PACKAGES
. - Added
SERIOUS_PYTHON_ALLOW_SOURCE_DISTRIBUTIONS
variable to allow pip installing from source distributions.
0.8.3 #
- Remove
PYTHONOPTIMIZE=2
to make CFFI work.
0.8.2 #
- Copy
.so
libraries from{site-packages}/opt
tojniLibs
.
0.8.1 #
0.8.0 #
- New packaging, not based on Kivy and with pre-built binary packages.
0.7.1 #
- Added
namespace
definition to Android Gradle build. - Bump dependencies.
0.7.0 #
runPython()
method to support running Python script.- Updated
flet_example
to catch program output and errors,sys.exit()
support. package
command to read dependencies frompyproject.toml
.
0.6.1 #
--exclude
option forpackage
command - to exclude directories and files from Python app package.- Re-create temp Python distributive directory on every run of
package
command.
0.6.0 #
--verbose
flag - verbose output.--mobile
flag - (removes.so
) from app dest archive.--web
flag for packaging for pyodide.--find-links
option for installing pip dependencies from alternative sources (indexes).--dep-mappings
for rewritingflet
dependency to eitherflet-embed
orflet-pyodide
.--req-deps
for adding required dependencies likeflet-embed
orflet-pyodide
.--platform
option for use withsitecustomize.py
to tweak pip to pull platform-specific packages.- More structured regular output.
- Bump deps versions.
0.5.1 #
- Simplified Python initialization on Android.
0.5.0 #
- Python 3.11.6.
0.4.1 #
- Bumping version after fixing pubspec.yaml.
0.4.0 #
- Initial release of
serious_python_windows
package.