Commit 5923a20e authored by Scott Talbert's avatar Scott Talbert

Import Upstream version 4.0.0+dfsg

parents

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

This diff is collapsed.
This diff is collapsed.
#
# Although we don't use this template to make source distributions, it is
# still an easy way to specify what data files (non *.py files) should be
# included in the package dirs.
#
# See cmd_sdist() in build.py for the actual building of the source dist.
#
recursive-include wx **
recursive-include wx/locale **
recursive-include license *.txt
include LICENSE.txt
graft docs
prune docs/sphinx/build
recursive-exclude wx .git
recursive-exclude wx *.pyc
recursive-exclude wx __pycache__
Metadata-Version: 1.1
Name: wxPython
Version: 4.0.0
Summary: Cross platform GUI toolkit for Python, "Phoenix" version
Home-page: http://wxPython.org/
Author: Robin Dunn
Author-email: robin@alldunn.com
License: wxWindows Library License (https://opensource.org/licenses/wxwindows.php)
Download-URL: https://pypi.python.org/pypi/wxPython
Description: Welcome to wxPython's Project Phoenix! Phoenix is the improved next-generation
wxPython, "better, stronger, faster than he was before." This new
implementation is focused on improving speed, maintainability and
extensibility. Just like "Classic" wxPython, Phoenix wraps the wxWidgets C++
toolkit and provides access to the user interface portions of the wxWidgets
API, enabling Python applications to have a native GUI on Windows, Macs or
Unix systems, with a native look and feel and requiring very little (if any)
platform specific code.
For more information please refer to the
`README file <https://github.com/wxWidgets/Phoenix/blob/wxPython-4.0.0/README.rst>`_,
the `Migration Guide <http://docs.wxPython.org/MigrationGuide.html>`_,
or the `wxPython API documentation <http://docs.wxPython.org/index.html>`_.
Archive files containing a copy of the wxPython documentation, the demo and
samples, and also a set of MSVC .pdb files for Windows are available
`here <https://extras.wxPython.org/wxPython4/extras/>`_.
The utility tools wxdocs and wxdemo will download the appropriate files with wxget,
(if necessary), unpack them, (if necessary) and launch the appropriate version of
the respective items. (Documents are launched in the default browser and demo is started
with python).
Keywords: GUI,wx,wxWindows,wxWidgets,cross-platform,user-interface,awesome
Platform: WIN32
Platform: WIN64
Platform: OSX
Platform: POSIX
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: MacOS X :: Cocoa
Classifier: Environment :: Win32 (MS Windows)
Classifier: Environment :: X11 Applications :: GTK
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows :: Windows 7
Classifier: Operating System :: Microsoft :: Windows :: Windows 10
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Software Development :: User Interfaces
This diff is collapsed.
Phoenix TODO List
=================
TODO items have been moved to github issues at:
https://github.com/wxWidgets/Phoenix/issues
\ No newline at end of file
#!/bin/bash
##set -o xtrace
if [ "$OSTYPE" = "cygwin" ]; then
PYTHON=`which python.exe`
echo $PYTHON
$PYTHON -u build.py --dev "$@"
else
PYTHON=`which python`
echo $PYTHON
$PYTHON -u build.py --dev "$@"
fi
exit $?
#!/bin/bash
set -o errexit
#set -o xtrace
PYVER=2.7
case $PYVER in
25 | 2.5) VER=25;;
26 | 2.6) VER=26;;
27 | 2.7) VER=27;;
30 | 3.0) VER=30;;
esac
PYTHON=$TOOLS/Python$VER/python.exe
if [ ! -x $PYTHON ]; then
echo Something is wrong with the Python at $PYTHON
exit 1
fi
MYBINDIR=$(dirname $(readlink -f $0))
cd /c/projects/sip/sip
SIPVER=$($PYTHON -c "import sys,configure; sys.stdout.write(configure.sip_version_str);")
$PYTHON configure.py \
--sip-module wx.siplib \
$*
cd sipgen
nmake clean all
mv sip.exe $MYBINDIR/sip-$SIPVER-win32.exe
cd $MYBINDIR
echo ""
echo "The MD5:"
$PYTHON mymd5.py sip-$SIPVER-win32.exe
echo ""
echo "If ready to upload then do these commands now:"
echo " bzip2 -9 $MYBINDIR/sip-$SIPVER-win32.exe"
echo " scp $MYBINDIR/sip-$SIPVER-win32.exe.bz2 robind@riobu.com:/home/robind/domains/wxpython.org/htdocs/Phoenix/tools"
## Reset the *_RELEASE flags to use debug options so the sip executable
## will be built in debug mode too. Using --debug doesn't do that.
## These are the defaults:
##
## myCFLAGS="-O2 -MD"
## myLFLAGS="/INCREMENTAL:NO"
#myCFLAGS="-Zi -MDd"
#myLFLAGS="/DEBUG"
#
#$PYTHON configure.py \
# --debug \
# CFLAGS_RELEASE="$myCFLAGS" \
# CXXFLAGS_RELEASE="$myCFLAGS" \
# LFLAGS_RELEASE="$myLFLAGS" \
# $*
#!/bin/bash
set -o errexit
#set -o xtrace
PYVER=2.7
PYTHON=`which python$PYVER`
if [ ! -x $PYTHON ]; then
echo Something is wrong with the Python at $PYTHON
exit 1
fi
MYBINDIR=$(dirname $(readlink -f $0))
PLATFORM=`$PYTHON -c "import buildtools.config as bc; print(bc.getToolsPlatformName(True))"`
echo $PLATFORM
cd $PROJECTS/sip/sip
SIPVER=`$PYTHON configure.py --version | grep -v "This is SIP"`
if [ "$PLATFORM" = "darwin" ]; then
# try to ensure compatibility back to 10.6 if we can
xcode=$(xcode-select -print-path)
for v in 6 7 8 9 10 11 12; do
if [ -d $xcode/SDKs/MacOSX10.$v.sdk ]; then
SDK=$xcode/SDKs/MacOSX10.$v.sdk
break
elif [ -d $xcode/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.$v.sdk ]; then
SDK=$xcode/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.$v.sdk
break
fi
done
$PYTHON configure.py \
--deployment-target=10.6 \
--sdk=$SDK \
--arch=i386 \
--universal \
--sip-module wx.siplib \
$*
make -C sipgen clean all
else
$PYTHON configure.py \
--sip-module wx.siplib \
$*
make -C sipgen clean all
fi
mv sipgen/sip $MYBINDIR/sip-$SIPVER-$PLATFORM
cd $MYBINDIR
echo ""
echo "The MD5:"
$PYTHON mymd5.py sip-$SIPVER-$PLATFORM
echo ""
echo "If ready to upload then do these commands now:"
echo " bzip2 -9 $MYBINDIR/sip-$SIPVER-$PLATFORM"
echo " scp $MYBINDIR/sip-$SIPVER-$PLATFORM.bz2 robind@riobu.com:/home/robind/domains/wxpython.org/htdocs/Phoenix/tools"
#!/usr/bin/env python
#---------------------------------------------------------------------------
# Name: bin/make-new-etg-file.py
# Author: Kevin Ollivier
#
# Created: 24-Sept-2011
# Copyright: (c) 2015 by Kevin Ollivier, Robin Dunn
# License: wxWindows License
#---------------------------------------------------------------------------
from datetime import date
from optparse import OptionParser
import os
import sys
script_dir = os.path.dirname(__file__)
root_dir = os.path.abspath(os.path.join(script_dir, ".."))
usage = "usage: %prog [options] name module"
parser = OptionParser(usage)
parser.add_option("-a", "--author", dest="author", default="Robin Dunn")
parser.add_option("-c", "--copyright", dest="copyright", default="Total Control Software")
parser.add_option("-i", "--items", dest="items", default="", help="Comma separated list of classes to wrap")
etgstub = """\
#---------------------------------------------------------------------------
# Name: etg/%(filename)s
# Author: %(author)s
#
# Created: %(date)s
# Copyright: (c) %(year)s by %(copyright)s
# License: wxWindows License
#---------------------------------------------------------------------------
import etgtools
import etgtools.tweaker_tools as tools
PACKAGE = "wx"
MODULE = "%(module)s"
NAME = "%(name)s" # Base name of the file to generate to for this script
DOCSTRING = ""
# The classes and/or the basename of the Doxygen XML files to be processed by
# this script.
ITEMS = [ %(items)s
]
#---------------------------------------------------------------------------