|
1 | | -<p align="center"> |
2 | | - <img src="https://pysimplegui.net/images/big_news_emoji2.png"> |
3 | | - <br> |
4 | | - For more information visit <a href="https://home.PySimpleGUI.com">PySimpleGUI.com</a> |
5 | | -</p> |
6 | | - |
7 | | - |
8 | | -## |
9 | 1 |
|
10 | 2 | <p align="center"> |
11 | 3 | <img height="250" src="https://pysimplegui.net/images/logos/Logo_Full_Transparent_Cropped.png"> |
12 | | - <h2 align="center">User Interfaces for Humans<sup>TM</sup></h2> |
| 4 | + |
13 | 5 | </p> |
14 | 6 |
|
15 | | -# Welcome to PySimpleGUI 5 !! |
| 7 | +  |
| 8 | + |
| 9 | +# Two Important updates about PySimpleGUI |
| 10 | + |
| 11 | +  |
| 12 | + |
| 13 | + ## 1. New Package Location |
| 14 | + |
| 15 | +We were recently informed by PyPI that PySimpleGUI does not meet updated PyPI Terms of Service, that it needs to be removed, and hosted on a private server. As a result, you’ll need to add a parameter to your pip install commands in order to access the PySimpleGUI private PyPI server. |
| 16 | +The parameter to add is: |
16 | 17 |
|
17 | | -Do you use PySimpleGUI 4? [Here is what you need to know.](https://docs.pysimplegui.com/en/latest/readme/sunset/) |
| 18 | +`-i https://PySimpleGUI.net/install` |
18 | 19 |
|
19 | | -**PySimpleGUI creates desktop applications easily**, enhancing the tkinter, Qt, WxPython, and Remi frameworks with a much simpler programming interface: |
| 20 | +The basic install/upgrade command was: |
20 | 21 |
|
21 | | -1. PySimpleGUI user interfaces are defined using core Python data types (lists and dictionaries) that are easily understood by beginners. |
22 | | -2. PySimpleGUI event handling changes from a complex callback-based model to a simple message passing one. |
23 | | -3. PySimpleGUI uses simple Python code and has no requirement for object oriented architecture. |
| 22 | +`python -m pip install –-upgrade PySimpleGUI` |
24 | 23 |
|
25 | | -PySimpleGUI is more than a GUI library: PySimpleGUI simplifies much of your Python development process. Sure, it makes developing user interfaces much easier, but PySimpleGUI also tames advanced Python functionality (such as threading) and makes it easy for all users to take their Python applications to the next level. PySimpleGUI is a robust toolkit. |
| 24 | +or for Linux/Mac |
26 | 25 |
|
27 | | -## Introducing PySimpleGUI 5 |
| 26 | +`python3 -m pip install –-upgrade PySimpleGUI` |
28 | 27 |
|
29 | | -For the last 5 years, PySimpleGUI offered free software with the hope of sustaining the |
30 | | -company by donations. We appreciate the support we received, but the amount has been too |
31 | | -small to support the PySimpleGUI project. For this reason, PySimpleGUI is switching to a |
32 | | -commercial model, where commercial users are expected to pay a nominal license fee. |
| 28 | +The **new command** with the new parameter is: |
33 | 29 |
|
| 30 | +`python -m pip install --upgrade -i https://PySimpleGUI.net/install PySimpleGUI` |
34 | 31 |
|
35 | | -PySimpleGUI is now part of PySimpleSoft, Inc., whose mission is to make the best Python |
36 | | -application development environment much, much better. Since launching in 2018, PySimpleGUI |
37 | | -has helped hobbyists and professionals alike create Python GUIs in a fraction of the time. |
38 | | -PySimpleGUI 5 takes PySimpleGUI to the next level, providing hundreds of improvements, |
39 | | -including new features, enhanced security, and priority support. |
| 32 | +  |
| 33 | + |
| 34 | +## 2. PySimpleGUI Shutdown |
40 | 35 |
|
| 36 | +We gave it our best shot…. After 7 years of attempting to make the PySimpleGUI project sustainable, we are stopping the PySimpleGUI project. |
41 | 37 |
|
42 | | -PySimpleGUI 5 is licensed software. As the [License Agreement](LICENSE.txt) explains, after a trial |
43 | | -period, all PySimpleGUI 5 users must register at PySimpleGUI.com to obtain a Developer Key. |
44 | | -For most users (Hobbyist Users), the license is at NO COST. If you are a Commercial User, you must buy a license. |
| 38 | +If you've followed the project over the years, you'll have read about the difficulties that all open-source projects face in generating enough income to pay for the project, seen the requests for sponsorships, and attempts to generate income via a Udemy course. There was not enough income to cover the costs of running a business and, of course, wasn’t able to generate any income for our small team. This isn’t a sustainable situation. |
45 | 39 |
|
46 | | -<p align="center"> |
47 | | - <img src="https://pysimplegui.net/images/pricing_summary.png"> |
48 | | -</p> |
| 40 | +## One Year Update PySimpleGUI 5 |
49 | 41 |
|
50 | | -[Register Now](https://pricing.PySimpleGUI.com) and help support the PySimpleGUI community. |
| 42 | +It's been a little over a year since the release of PySimpleGUI 5. Of the 100,000’s of users, 10,000's of which were large corporate users, only 600 people paid the $99 for a commercial license. |
51 | 43 |
|
52 | | -## Examples |
| 44 | +## End of PySimpleGUI Project |
53 | 45 |
|
54 | | -PySimpleGUI users have created thousands of amazing desktop applications. Here are a few screen shots. For more examples, see the [PySimpleGUI gallery](https://gallery.PySimpleGUI.com/). |
| 46 | +The revenue generated was not enough to cover the basic costs, so we've made the difficult decision to end the PySimpleGUI project. |
55 | 47 |
|
56 | | -<p align="center"> |
57 | | - <img height="150" src="https://pysimplegui.net/images/for_readme/gallery1.jpg" /> |
58 | | - <img height="150" src="https://pysimplegui.net/images/for_readme/gallery2.jpg" /> |
59 | | - <img height="150" src="https://pysimplegui.net/images/for_readme/gallery3.jpg" /> |
60 | | -</p> |
| 48 | +## Support for Commercial Users |
| 49 | + |
| 50 | +Unlike traditional software companies, where stopping business means support ends immediately, we thought it would be classier to go the extra mile by continuing to provide support to Commercial License users this year as a way of saying "thank you" for your help in trying to give the project a viable future. Please provide your Priority Support code or your submission will be automatically blocked. We'll do the best we can to help with the limited resources we've got. |
61 | 51 |
|
62 | | -## Get Started at No Cost |
| 52 | +Your license doesn’t expire so you’ll be able to continue to run your applications at the end of the year we’re providing maintenance and beyond. We’ll be distributing an offline version of the documentation so that you’ll have it for the future. |
63 | 53 |
|
64 | | -Whether you are a Hobbyist User or Commercial User, you can start using PySimpleGUI at no cost. |
65 | | -To get started with a 30-day trial period, first install Python and then |
| 54 | +## Hobbyists |
66 | 55 |
|
67 | | - python -m pip install pysimplegui |
| 56 | +Hobbyists can continue to use PySimpleGUI 5 until their keys expire. After that you'll need to switch to version 4, which you'll find 1,000s of copies on GitHub with at least 1 being community supported. |
68 | 57 |
|
69 | | -and run some code, like |
| 58 | +If you wish to use PySimpleGUI without the key expiring or want support, then you can buy a Commercial License which is good perpetually. |
70 | 59 |
|
71 | | - import PySimpleGUI as sg |
72 | | - layout = [ [sg.Text('Hello, world!')] ] |
73 | | - window = sg.Window('Hello Example', layout) |
74 | | - while True: |
75 | | - event, values = window.read() |
76 | | - if event == sg.WIN_CLOSED: |
77 | | - break |
78 | | - window.close() |
| 60 | +## Websites Availability |
79 | 61 |
|
80 | | -(You might need to use `python3` instead of `python`.) |
| 62 | +The PySimpleGUI registration and documentation websites will continue to operate for a couple of months to give commercial customers an opportunity to create distribution keys. No new Hobbyist keys will be available. |
| 63 | + |
| 64 | +## Thank you to everyone |
81 | 65 |
|
82 | | -You can try PySimpleGUI for 30 days, after which you will need to register. Hobbyist users register at no cost, and Commercial Users must buy a license. For more details, see [PySimpleGUI.com/pricing](https://pricing.PySimpleGUI.com). |
| 66 | +PySimpleGUI has been an experience of a lifetime, and we’ve |
| 67 | +enjoyed watching & helping people create incredible applications. |
83 | 68 |
|
84 | | -## Documentation |
| 69 | +## Business Partnership Inquires |
85 | 70 |
|
86 | | -PySimpleGUI provides extensive documentation. Here are some starting points, depending on your needs and expertise: |
| 71 | +If you're a business with a serious partnership that you wish to discuss, email mike@PySimpleGUI.com. |
87 | 72 |
|
88 | 73 |
|
89 | | -* [FAQ](https://faq.pysimplegui.com/) - Frequently Asked Questions |
90 | | -* [Documentation](https://docs.pysimplegui.com/) - Extensive PySimpleGUI documentation* |
91 | | -* [Examples](https://examples.pysimplegui.com/) - Hundreds of sample PySimpleGUI applications. |
92 | | -* [SDK Reference](https://sdk.pysimplegui.com/) - details for each PySimpleGUI element |
93 | | -* [Home Website](https://PySimpleGUI.com) - New PySimpleGUI home page |
94 | | -* [GitHub Repo](https://github.PySimpleGUI.com) - Informational only. Download from PyPi with pip. |
95 | | -* [Updated Documentation](https://docs.PySimpleGUI.com) - Everything you need to know about the latest and best PySimpleGUI |
96 | | - * [Cookbook](https://cookbook.PySimpleGUI.com) - Hundreds of basic PySimpleGUI examples. Find a starting point that is close to what you need. |
97 | | - * [Call Reference](https://cookbook.PySimpleGUI.com) - Just the facts, Ma'am |
98 | | -* [Udemy Course](https://www.udemy.com/course/pysimplegui/?couponCode=2B7B3757CA48ACB49EBF) - Become a PySimpleGUI expert in no time. Bundled with Commercial Developer License. |
0 commit comments