pywebview is a lightweight cross-platform wrapper around a webview component that allows to display HTML content in its own dedicated window. It gives you richness of web technologies in your desktop application, all without a need to resort to an external browser. Combined with a lightweight web framework like Flask, Bottle or web.py, you can create beautiful cross-platform HTML5 user interfaces targeting WebKit, while hiding the implementation details from the end user.
pywebview is lightweight with no dependencies on external GUI framwork. It uses native GUI for creating a web component window: Win32 on Windows, Cocoa on Mac OSX and Qt4/5 or GTK3 on Linux. If you decide to convert your application to an executable format, it does not bundle a heavy GUI toolkit with it, which keeps the size of the executable small. Python 2 and 3 compatible.
pip install pywebview
https://github.com/r0x0r/pywebview
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
WSME -- Web Services Made Easy -- 0.6.4
Web Service Made Easy (WSME) simplify the writing of REST web services
by providing simple yet powerful typing which removes the need to
directly manipulate the request and the response objects.
WSME can work standalone or on top of your favorite python web
(micro)framework, so you can use both your preferred way of routing
your REST requests and most of the features of WSME that rely on the
typing system like:
* Alternate protocols, including ones supporting batch-calls
* Easy documentation through a [1]Sphinx extension
What's New In This Release?
0.6.4 (2014-11-20)
------------------
- Include tests in the source distribution
0.6.3 (2014-11-19)
------------------
- Disable universal wheels
0.6.2 (2014-11-18)
------------------
* Flask adapter complex types now supports flask.ext.restful
* Allow disabling complex types auto-register
* Documentation edits
* Various documentation build fixes
* Fix passing Dict and Array based UserType as params
Documentation
[2]Documentation for WSME is hosted on [3]readthedocs.org
References
1. http://sphinx-doc.org/
2. http://http://wsme.readthedocs.org/en/latest/
3. http://readthedocs.org/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQEcBAEBAgAGBQJUedbWAAoJEFATnylB+5mRtl0H/AkUQAUcz58uAt+LIJbIFsnK
vZTjnCPm4/pAtEMLZw/8ZOlYdpBRvKFJEMoFRwJ0lDvvsDP1cK+VjQsZbncnliDI
0W3rDaHqFpCk12RHzaglOLP8VR7BzLVAqfqY2BtVBJ1yaThBxQw0xHXVy/ZX/xaW
n84JaScfVMaS06Baa7iaTZc0ED5v1Hf2iCv3xD5jpswvVp9Rx1c65SLwZjm3XqFn
nDBumn1W04Pwzp5mqW31ZOKKVzD4HDgB8CJS7Bql3Tahq36pvHMW3Axwlk3nVNEr
1mh3gsQFGxB/bkR//HApuuT7wQDzB8p8waL1DBiugVTxL9nGKcqh6xlsySnPn1c=
=vns4
-----END PGP SIGNATURE-----
Announcing
----------
wxPython 3.0.2.0 (classic) has been released and is now available for
download at http://wxpython.org/download.php. This build includes
fixes for some annoying bugs, including fixing ht Carbon buyild to
actually use Carbon, and also adds the ability to be built for the
GTK3 port.
Various binaries are available for 32-bit and 64-bit Windows, and also
for OSX using the Carbon and Cocoa APIs, for Python 2.6 and 2.7.
Source code is also available at http://wxpython.org/download.php of
course, for building your own.
What is wxPython?
-----------------
wxPython is a GUI toolkit for the Python programming language. It
allows Python programmers to create programs with a robust, highly
functional graphical user interface, simply and easily. It is
implemented as a set of Python extension modules that wrap the GUI
components of the popular wxWidgets cross platform library, which is
written in C++.
wxPython is a cross-platform toolkit. This means that the same program
will usually run on multiple platforms without modifications.
Currently supported platforms are 32-bit and 64-bit Microsoft Windows,
most Linux or other Unix-like systems using GTK2 or GTK3, and Mac OS X
10.6+. In most cases the native widgets are used on each platform to
provide a 100% native look and feel for the application, with some
generic widgets filling the gaps where needed.
--
Robin Dunn
Software Craftsman
http://wxPython.org
I am pleased to announce release 2014.4 of SfePy.
Description
-----------
SfePy (simple finite elements in Python) is a software for solving systems of
coupled partial differential equations by the finite element method or by the
isogeometric analysis (preliminary support). It is distributed under the new
BSD license.
Home page: http://sfepy.org
Mailing list: http://groups.google.com/group/sfepy-devel
Git (source) repository, issue tracker, wiki: http://github.com/sfepy
Highlights of this release
--------------------------
- preliminary support for 1D problems
- data probes using pyVTK library
For full release notes see http://docs.sfepy.org/doc/release_notes.html#id1
(rather long and technical).
Best regards,
Robert Cimrman and Contributors (*)
(*) Contributors to this release (alphabetical order):
Lubos Kejzlar, Vladimir Lukes
I'm excited to announce Teleport 0.3.0, just 5 weeks after my 0.2.1 announcement.
This release is based on a brand new language-agnostic specification [0], which I submitted as an Internet Draft. This specification, though backwards-incompatible with the last one, is a big improvement in simplicity.
A new specification calls for a new implementation and new docs [1]. I am also happy to say that the mailing list [2] is no longer empty. Come join the discussion!
=================
What is Teleport?
=================
Teleport is a type system that extends JSON. You can use it for:
* Validating input
* Building JSON serializers
* Building API servers and clients
* Auto-generating API documentation
* Exploring type systems
Teleport's principles:
* Minimalism (< 1000 LOC)
* Portability and extensibility
* Language-agnostic specification
* To enforce existing conventions
* Open Source (MIT license)
[0] https://datatracker.ietf.org/doc/draft-boronine-teleport/
[1] http://teleport-json.org/python/latest/
[2] https://groups.google.com/forum/#!forum/teleport-json
I am happy to announce the release of xlwings v0.3.0:
On Windows, it adds experimental support for
- User Defined Functions (UDFs)
- a more efficient COM server connection
On Mac, it now automatically finds the default Python installation.
See the full Release Notes here:
http://docs.xlwings.org/whatsnew.html
About xlwings:
xlwings is a BSD-licensed python library that makes it easy to call python from
Excel and vice versa:
Interact with Excel from python using a syntax that is close to VBA yet pythonic.
Replace your VBA macros with python code and still pass around your workbooks as easily as before.
xlwings fully supports NumPy arrays and Pandas DataFrames.
It works with Microsoft Excel on Windows and Mac.
http://xlwings.org
I'm pleased to announce the first release candidate of Python 2.7.9,
which will be the next bugfix release in the Python 2.7 series. Despite
technically being a maintenance release, Python 2.7.9 will include
several majors changes from 2.7.8:
- The "ensurepip" module has been backported to Python 2.7.
- Python 3's ssl module has been backported to Python 2.7.
- HTTPS certificates are now verified by default using the system's
certificate store.
- SSLv3 has been disabled by default due to the POODLE attack.
Downloads are at
https://www.python.org/downloads/release/python-279rc1/
Application and library authors are encouraged test Python 2.7.9 release
candidate 1 with their code. This is especially important for 2.7.9 due
to significant changes mentioned above.
Please report bugs to
https://bugs.python.org/
Python 2.7.9 final is currently scheduled for December 10th.
Enjoy,
Benjamin
2.7 release manager
on behalf on python-dev and all of Python's contributors
Leo 5.0-final is now available at:
http://sourceforge.net/projects/leo/files/Leo/
Leo is a PIM, an IDE and an outliner.
Video tutorials: http://leoeditor.com/screencasts.html
Text tutorials: http://leoeditor.com/tutorial.html
The highlights of Leo 5.0
--------------------------
* Better compatibility with vim, Emacs, pylint and PyQt:
- Optional native emulation of vim commands.
- Full support for Emacs org-mode outlines.
- Full support for Vim .otl outlines.
- Better support for pylint.
- Support for both PyQt4 and PyQt5.
* Smoother installation:
- Support for brew install leo on MacOS.
- 'python setup.py install' now works.
- pip install leo now works.
- Leo is now a debian package.
* Better handling of nodes containing large text:
- Idle time syntax coloring eliminates delay.
- Optional delayed loading of large text.
* Power features:
- Command history for minibuffer commands.
- Leo available via github repository.
- File name completion.
- Cloned nodes expand and contract independently.
- @data nodes can be composed from descendant nodes.
- No need to change Leo's main style sheet:
it can be customized with @color and @font settings.
- @persistence nodes save data in @auto trees.
- A pluggable architecture for @auto nodes.
- The style-reload command changes Leo's appearance instantly.
* Important new plugins for tagging, display and node evaluation.
* For beginners:
- Leo's default workbook files contains Leo's quickstart guide.
* Hundreds of new/improved features and bug fixes.
Links:
------
Leo: http://leoeditor.com
Docs: http://leoeditor.com/leo_toc.html
Tutorials: http://leoeditor.com/tutorial.html
Videos: http://leoeditor.com/screencasts.html
Forum: http://groups.google.com/group/leo-editor
Download: http://sourceforge.net/projects/leo/files/
Github: https://github.com/leo-editor/leo-editor
Quotes: http://leoeditor.com/testimonials.html
Hello!
On behalf of the Pylint development team, I'm happy to announce that
Pylint 1.4 has been released.
This release has a lot of improvements over the last one. One of the
main differences is that support for Python versions < 2.7 has been
droped, which allows us to support Python 2.7 and 3.3+ from a single
codebase.
Other important changes:
* A Python 3 porting checker, activated by the new flag '--py3k'.
This mode will disable all other checkers and will emit warnings and
errors for constructs which are invalid or removed in Python 3.
* New options for controlling the loading of C extensions.
By default, only C extensions from the stdlib will be loaded
into the active Python interpreter for inspection, because they
can run arbitrary code on import. The option `--extension-pkg-whitelist` can
be used to specify modules or packages that are safe to load.
* An experimental support for using multiple workers to process files
and packages,
activated with the new --jobs flag.
* A new spelling checker (disabled by default).
* New warnings: boolean-datetime, logging-format-interpolation,
inherit-non-class,
mixed-line-endings
* A lot of other small improvements and bug fixes.
If you find any bugs, don't hesitate to open a new issue on our issue tracker.
Enjoy!
I am pleased to announce the release of mds-utils 2.1.1
<http://www.micheledestefano.joomlafree.it/en/mds-utils.html>.
This release fixes small bugs present into the 2.1.0 release. Users are
strongly encouraged to upgrade to this version.
Features summary
---------------------------
MDS-UTILS provides:
1. a tool for detecting machine endianity.
2. utilities for the Boost uBLAS library. Amongst them, some type traits
for detecting different uBLAS matrix types.
3. some useful classes that allow to treat the old C FILE pointer as a
C++ stream.
4. C++ wrappers of the main Python objects, independent of those in
Boost Python. Wrappers are provided also for NumPy arrays.
5. C++ classes that help on treating Python file objects as C++ streams.
6. a review and refactor of the indexing support in Python extensions.
Now access in write mode is supported too.
7. new C++ *to-Python* and *from-Python* converters for some *Boost
uBlas* objects and for standard Python objects. These converters do not
depend on Boost Python.
8. a new sequence iterator that is able to wrap Python sequences and
allows also to modify them. This feature does not depend on Boost.Python.
9. the NDArrayIterator class, that wraps the Numpy C-API iterator and
allows easy management of conversions to/from Numpy arrays.
10. some SWIG interface files, for easy integration with SWIG extensions
for Python.
Each class is a well-documented, small, easy to use and it should never be
too difficult to learn to use it.
A large percentage of this library makes a heavy usage of the Boost C++
libraries <http://www.boost.org/>: so, they must be installed on the
system. It is assumed that the user is familiar with them.