A minimalistic Windows app framework powered by DearPyGUI.
PyPanel offers a wide variety of discrete tools, such as:
- Monitoring sub-apps (i.e. Weather, HW Info, Game Server Info)
- Financial sub-apps (i.e. Stocks, Exchange rates)
- Notification sub-apps (i.e. Twitch, Youtube, Downdetector)
Sub-apps are continually added, as are performance and design features.
For upcoming sub-apps and features see Feature Tracker
❗ PyPanel is developed as an open-source software, with no intention to go commercial. For this reason, it is not viable for us to get a costly signature certification.
What does this mean?
When you install or update PyPanel, Windows will warn you that this software is from an unknown publisher. You can skip this warning by clicking on "More Info" and "Run anyway"
Can I trust PyPanel?
We have employed 4096 bit GPG signing for every commit, so that users can be sure of PyPanel's integrity. In the future, we want to encrypt most, if not all, of the files stored on your PC. However, this does not imply PyPanel is guaranteed to be secure.
You can also build PyPanel yourself; just head to the Build section.
For more info read License.
Installing PyPanel couldn't be easier:
- Head over to Releases Page
- Under Assets, you will find
PyPanel-vX.X.X.exe
, download it - Go through the setup wizard
- Done!
Profiles are used to save your apps, settings and data.
-
Once you open PyPanel, the first thing you want to do is create your own profile. You can do so, by either clicking on
Save Profile
orProfiles -> Add
-
You will be prompted to choose a name for your profile. After clicking on
Add
your profile is loaded as a blank template. Now click on the menubar itemApps
. Here, you'll find all the apps currently implemented in PyPanel.
PyPanel stores not only data you put in, but also the sub-app window positions and sizes.
- After you are done setting up your PyPanel workspace, hit
Save Profile
.
Save Profile
Warnings above will be fixed in upcoming versions of PyPanel.
Monitor number of joined, queued and max players on a Rust server using Battlemetrics' URL.
A simple app to display local or remote time.
Local weather forecast. Displays temperature, precipitation type (i.e. raining, snowing) and amount (in mm/hr) for the next 8 days.
Generate stronger and easier to remember passwords. Based on xkcd #936.
Building PyPanel from source code is a straightforward process. 0. Install Python >= 3.9.0
-
Install PyInstaller
-
(Recommended: Install pyinstaller-versionfile)
-
Create a .yml file called metadata
Version: x.x.x FileDescription: PyPanel InternalName: PyPanel LegalCopyright: MIT OriginalFilename: PyPanel.exe ProductName: PyPanel
-
Create a powershell script in the project root folder
# locate your venv .\venv\Scripts\activate # create VERSION file from metadata create-version-file metadata.yml --outfile VERSION --version x.x.x # build pyinstaller script.py -F ` --name "PyPanel" ` --windowed ` --icon "docs\img\ico\icon.ico" ` --onedir ` --add-data "data\*;data" ` --add-data "data\*.txt;data" ` --add-data "data\*.png;data" ` --version-file "VERSION" ` --clean
-
Run the PS script
Developed by: Novotny Filip
Tester: Caldr Jiri
Logo designer: Lukas Lobik
DearPyGui | pytz | Inno Setup | requests |PyAutoGUI | PyInstaller
PyPanel is licensed under the MIT License.