EuroPython 2019: First batch of accepted sessions

2019-05-24 Thread M.-A. Lemburg
Our program work group (WG) has been working hard over the weekend to
select the sessions for EuroPython 2019.

  * https://ep2019.europython.eu/events/sessions/ *

We’re now happy to announce the first batch with:

- 112 talks,
- 12 trainings,
- 6 posters,
- 1 interactive session and
- 5 helpdesks

brought to you by 129 speakers:

  * https://ep2019.europython.eu/events/speakers/ *


More advanced talks than in previous EuroPython editions


We are glad that the Python community has heard our call to submit
more advanced talks this year. This will make EuroPython 2019 even
more interesting than our previous editions.

Waiting List


Some talks are still in the waiting list. We will inform all speakers
who have submitted talks about the selection status by email.

PyData EuroPython 2019
--

As in previous years, we will have lots of PyData talks and trainings:

- 4 trainings on Monday and Tuesday (July 8-9)
- 34 talks on Wednesday and Thursday (July 10-11)
- no PyData talks on Friday (July 12)

Full Schedule
-

The full schedule will be available early in June.

Training Tickets & Combined Tickets
---

If you want to attend the trainings offered on the training days (July
8-9), please head over to the registration page in the next couple of
days. Sales are going strong and we only have 300 tickets available.

Combined tickets are new this year and allow attending both training
and conference days with a single ticket.



Dates and Venues


EuroPython will be held from July 8-14 2019 in Basel, Switzerland, at
the Congress Center Basel (BCC) for the main conference days (Wed-Fri)
and the FHNW Muttenz for the workshops/trainings/sprints days
(Mon-Tue, Sat-Sun).

Tickets can be purchased on our registration page:

https://ep2019.europython.eu/registration/buy-tickets/

For more details, please have a look at our website and the FAQ:

https://ep2019.europython.eu/faq


Help spread the word


Please help us spread this message by sharing it on your social
networks as widely as possible. Thank you !

Link to the blog post:

https://blog.europython.eu/post/185058369732/europython-2019-first-batch-of-accepted-sessions

Tweet:

https://twitter.com/europython/status/1131140414910750720


Enjoy,
--
EuroPython 2019 Team
https://ep2019.europython.eu/
https://www.europython-society.org/

-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


ANNOUNCE: wxPython 4.0.5

2019-05-24 Thread Robin Dunn



Announcing wxPython 4.0.5
=

PyPI:   https://pypi.org/project/wxPython/4.0.5
Extras: https://extras.wxPython.org/wxPython4/extras/
Pip:``pip install wxPython==4.0.5``

Changes in this release include the following:


* Added missing HtmlWindow.ScrollToAnchor method, and also a couple
  methods in HtmlCell too. (#1141)

* Added missing setters for the wheel-related properties in
  wx.MouseEvent.  (#1140)

* Updated wxWidgets commit reference, bringing fixes for #1140, #1086
  and #1147.

* Fix the use of the output parameter in HtmlWindow.OnOpeningURL the
  same way it was fixed in
  HtmlWindowInterface.OnHTMLOpeningURL. (#1068)

* Fixed a crashing bug when using a member of a transient
  wx.VisualAttributes object. Also set the attributes to be read-only
  to simplify the fix. (#1198).

* Updated the sip being used in wxPython builds to version 4.19.16.

* Added helper functions to check results of wxWidgets configure
  during the build of wxPython. Currently used to determine if the wx
  webview, glcanvas, and media libraries should be added to the link
  command. (#1138)

* Fixed scrollbar issue with ListCtrlAutoWidthMixin (#1215)

* Fixed file access in the wx.py and wx.tools.pywxrc packages to be
  Python 2 and 3 compatible. (#1193, #1156)

* Fixes for building with Python 3.8 on Linux. (#1227)


Have fun!

--
Robin Dunn
Software Craftsman
http://wxPython.org
--
https://mail.python.org/mailman/listinfo/python-announce-list

   Support the Python Software Foundation:
   http://www.python.org/psf/donations/


EuroPython 2019: Monday and Tuesday activities for main conference attendees

2019-05-24 Thread M.-A. Lemburg
Although the main conference starts on Wednesday, July 10th, there’s
already so much to do for attendees with the main conference ticket on
Monday 8th and Tuesday 9th.

Beginners’ Day and Sponsored Trainings
--

You can come to the workshops and trainings venue at FHNW Campus Muttenz
and:

- pick up your conference badge
- attend the Beginners’ Day workshop
- attend the sponsored trainings

If you want to attend other workshops and trainings, you’ll need a
separate training ticket or combined ticket.

Details on the Beginners’ Day workshop and the sponsored trainings
will be announced separately.

Catering on training days not included
--

Since we have to budget carefully, the lunch and coffee breaks are not
included, if you don’t have a training or combined ticket.

To not keep you hungry, we have arranged that you can buy lunch
coupons (price to be announced later). You can also go to the grocery
store at the ground floor. For coffee breaks you can go to the ground
floor, to the 12th floor of the FHNW building, or outside at the beach
bar (nice weather only) and buy drinks.

  * https://ep2019.europython.eu/registration/buy-tickets/ *


Dates and Venues


EuroPython will be held from July 8-14 2019 in Basel, Switzerland, at
the Congress Center Basel (BCC) for the main conference days (Wed-Fri)
and the FHNW Muttenz for the workshops/trainings/sprints days
(Mon-Tue, Sat-Sun).

Tickets can be purchased on our registration page:

https://ep2019.europython.eu/registration/buy-tickets/

For more details, please have a look at our website and the FAQ:

https://ep2019.europython.eu/faq


Help spread the word


Please help us spread this message by sharing it on your social
networks as widely as possible. Thank you !

Link to the blog post:

https://blog.europython.eu/post/185080400427/europython-2019-monday-and-tuesday-activities-for

Tweet:

https://twitter.com/europython/status/1131470223205445632


Enjoy,
--
EuroPython 2019 Team
https://ep2019.europython.eu/
https://www.europython-society.org/

-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


EuroPython 2019: Conference and training ticket sale opens today

2019-05-24 Thread M.-A. Lemburg
We will be starting the EuroPython 2019 conference and training ticket
sales

 today (Monday) at 12:00 CEST

  * https://ep2019.europython.eu/registration/buy-tickets/ *



Only 300 training tickets available
---

After the rush to the early-bird tickets last week (we sold more than
290 tickets in 10 minutes), we expect a rush to the regular and
training tickets this week as well.

We only have 300 training tickets available, so if you want to attend
the training days, please consider getting your ticket soon.

Available ticket types
--

We will have the following ticket types available:

- regular conference tickets - admission to the conference days (July
  10-12) and sprints (July 13-14)

- training tickets - admission to the training days (July 8-9)

- combined tickets - admission to training, conference and sprint days
  (July 8-14)

Please see our registration page for full details on the available
tickets.

As reminder, here’s the conference layout:

- Monday & Tuesday, July 8 & 9: Trainings, Beginners’ Day and other
  workshops

- Wednesday–Friday, July 10–12: Conference talks, keynotes &
  exhibition

- Saturday & Sunday, July 13 & 14: Sprints

Combined Tickets


These are a new ticket type we are introducing for EuroPython 2019, to
simplify purchase and check-in at the conference for attendees who
want to attend the complete EuroPython 2019 week with a single ticket.

To make the ticket more attractive, we are granting a small discount
compared to purchasing training and conference tickets separately.



Dates and Venues


EuroPython will be held from July 8-14 2019 in Basel, Switzerland, at
the Congress Center Basel (BCC) for the main conference days (Wed-Fri)
and the FHNW Muttenz for the workshops/trainings/sprints days
(Mon-Tue, Sat-Sun).

For more details, please have a look at our website and the FAQ:

https://ep2019.europython.eu/faq


Help spread the word


Please help us spread this message by sharing it on your social
networks as widely as possible. Thank you !

Link to the blog post:

https://blog.europython.eu/post/185008362672/europython-2019-conference-and-training-ticket

Tweet:

https://twitter.com/europython/status/1130371157440512000


Enjoy,
--
EuroPython 2019 Team
https://ep2019.europython.eu/
https://www.europython-society.org/

-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


ANNOUNCE wxPython 4.0.6

2019-05-24 Thread Robin Dunn


Announcing wxPython 4.0.6
=

PyPI:   https://pypi.org/project/wxPython/4.0.6
Extras: https://extras.wxPython.org/wxPython4/extras/
Pip:``pip install wxPython==4.0.6``

This is a quick-fix release to take care of the following issues:

* Fixed a probably rare, but fatal bug on OSX when calling certain
  overloaded virtual methods with implementations in Python.

* Fixed char pointers in generated stub code to have a valid
  pointer value.

* Reverted the change that loads up install_requires from the
  contents of requirements.txt. Split the requirements.txt file
  into one for install and one for development.



What is wxPython?
-

wxPython is a cross-platform 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++. Supported platforms are Microsoft
Windows, Mac OS X and macOS, and Linux or other unix-like systems with
GTK2 or GTK3 libraries. In most cases the native widgets are used on
each platform to provide a 100% native look and feel for the
application.


What is wxPython Phoenix?
-

wxPython's Project Phoenix is a new from-the-ground-up implementation
of wxPython, created with the intent of making wxPython “better,
stronger, faster than he was before.” In other words, this new
implementation is focused on improving speed, maintainability and
extensibility of wxPython, as well as removing most of the cruft that
had accumulated over the long life of Classic wxPython.

The project has been in development off and on, mostly behind the
scenes, for many years. For the past few years automated snapshot
builds have been available for those adventurous enough to try it, and
many people eventually started using the snapshots in their projects,
even for production releases.  While there are still some things on
the periphery that need to be completed, the core of the new wxPython
extension modules which wrap the wxWidgets code has been stable for a
long time now.

Due to some things being cleaned up, reorganized, simplified and
dehackified wxPython Phoenix is not completely backwards compatible
with wxPython Classic.  This is intended. In general, however, the API
differences tend to be minor and some applications can use Phoenix
with slight, or even with no modifications.  In some other cases the
correct way to do things was also available in Classic and it's only
the wrong way that has been removed from Phoenix.  For more
information there is a Migration Guide document available at:
https://docs.wxpython.org/MigrationGuide.html

The new wxPython API reference documentation, including all
Python-specific additions and customizations, and docs for the wx.lib
package, is located at: https://docs.wxpython.org/



--
Robin Dunn
Software Craftsman
http://wxPython.org
--
https://mail.python.org/mailman/listinfo/python-announce-list

   Support the Python Software Foundation:
   http://www.python.org/psf/donations/


EuroPython 2019: Financial Aid Program starts today

2019-05-24 Thread M.-A. Lemburg
We are happy to announce the start of our financial aid program for
this year’s EuroPython.

As part of our commitment to the Python community, we are pleased to
announce that we offer special grants for people in need of a
financial aid to attend EuroPython.


 * https://ep2019.europython.eu/registration/financial-aid/ *


Financial Aid Sponsor for EuroPython 2019
-

   EuroPython Society: https://www.europython-society.org/

The EuroPython Society (EPS) is sponsoring financial aid with 15,000
EUR this year.

We offer financial aid conference grants in these 2 categories:

- Free ticket. Get a standard ticket for the conference for free
  (including access to conference days (Wed-Fri), Beginners’ Day
  workshop and sprints.). Note: training passes are NOT included in
  the free conference ticket.

- Travel / Accommodation. We will cover the travel costs pro rata,
  depending on what you are applying for. You can get partial refund
  for the accommodation.

Grant Eligibility
-

EuroPython is a wonderful place to meet and share your experience with
other Python developers from Europe and all around the world. Our goal
is support people which want to make Python community better:
conference speakers and tutorial presenters, active people from small
Python communities and open source contributors.

Our grants are open to all people in need of financial aid. We will
specifically take into account the following criteria in the selection
process:

- Contributors: potential speakers/trainers of EuroPython (people who
  submitted a proposal) and all who contribute to EuroPython and/or
  Python community projects.

- Economic factors: we want everybody to have a chance to come to
  EuroPython, regardless of economic situation or income level.

- Diversity: we seek the most diverse and inclusive event possible.

How to apply


Please see our financial aid page for all details:

https://ep2019.europython.eu/registration/financial-aid/

Become a Financial Aid Sponsor !


Even though the EPS is already sponsoring finaid, we can always use
more budget to increase the number of people who can benefit from the
program.

You or your company can support our diversity and finaid initiative by
becoming a sponsor. We have a special options “Financial aid sponsor”
and “Financial aid donation” in the list of sponsor options, that can
be booked separately or be included in the sponsor package.

Please check our sponsor brochure for more information and contact
fin...@europython.eu or the sponsor work group directly
sponsor...@europython.eu.

Bring new sponsor and get free ticket for EuroPython 2019 !



Dates and Venues


EuroPython will be held from July 8-14 2019 in Basel, Switzerland, at
the Congress Center Basel (BCC) for the main conference days (Wed-Fri)
and the FHNW Muttenz for the workshops/trainings/sprints days
(Mon-Tue, Sat-Sun).

Tickets can be purchased on our registration page:

https://ep2019.europython.eu/registration/buy-tickets/

For more details, please have a look at our website and the FAQ:

https://ep2019.europython.eu/faq


Help spread the word


Please help us spread this message by sharing it on your social
networks as widely as possible. Thank you !

Link to the blog post:

https://blog.europython.eu/post/185103282697/europython-2019-financial-aid-program-starts

Tweet:

https://twitter.com/europython/status/1131833024079892480


Enjoy,
--
EuroPython 2019 Team
https://ep2019.europython.eu/
https://www.europython-society.org/

-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/


[ANN] SolarUtils-0.3 released - wrappers for NREL SOLPOS and SPECTRL2 algorithms

2019-05-24 Thread Mark Mikofski
This update adds two convenience functions:


   1. get_solposAM(location, datetimes, weather) - returns solar positions
   and airmass for arbitrary sequence of datetime vectors [year, month, day,
   hour, minute second].
   2. get_solpos8760(location, year, weather) - returns 8760 annyual hourly
   solar position and airmass for given year.

For example:

>>> location = [35.56836, -119.2022, -8.0]>>> datetimes = [... 
>>> (datetime.datetime(2013, 1, 1, 0, 0, 0)...  + 
>>> datetime.timedelta(hours=h)).timetuple()[:6]... for h in 
>>> range(1000)]>>> weather = [1015.62055, 40.0]>>> angles, airmass = 
>>> get_solposAM(location, datetimes, weather)


For more info, please see:

   - docs: https://sunpower.github.io/SolarUtils/
   - repo: https://github.com/SunPower/SolarUtils
   - pypi: https://pypi.org/project/SolarUtils/


Thanks!


-- 
Mark Mikofski, PhD (2005)
*Fiat Lux*
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/