PyStocking is a powerful and easy-to-use stocking management tool built in Python.
- Getting Started
- Installation
- Build PyStocking Installer (for Windows) by Yourself
- Credits and Aknowledgements
To get started with PyStocking, follow these steps:
- Download the latest version of PyStocking from the GitHub Releases page.
- Run the installer. A shortcut should be created on your desktop and in your Windows start menu.
- Enjoy!
- Operating System:
- Windows 10 (64-bit - Version 10.0.14393.6796 or newer recommended).
- A Debian based Linux distro with a desktop environment (with kernel 5.10 or newer recommended).
- Processor: 2 cores at 1.00GHz; x64 architecture.
- RAM: At least 1GB.
- Disk Space: Varies depending on data stored.
- Python: 3.11 or newer.
-
Download and install Python 3.11 or newer from the official Python website. When installing Python, be sure to select the "Add Python to PATH" option.
-
Download the latest version of PyStocking from the GitHub Releases page.
-
Run the installer. A shortcut should be created on your desktop and in your Windows start menu.
-
Enjoy!
- Install Python using apt:
sudo apt update && sudo apt install -y python3 python3-venv python3-pip - Create a directory for PyStocking and navigate to it:
mkdir -p ~/.pystocking/launcher cd ~/.pystocking
- Create a virtual environment inside the PyStocking directory:
python3 -m venv venv
- Activate the virtual environment:
source venv/bin/activate - Download the
launcher/launcher.pywandrequirements.txtfiles from the repository:wget https://raw.githubusercontent.com/nicodotgit/PyStocking/main/launcher/launcher.pyw -P launcher/ wget https://raw.githubusercontent.com/nicodotgit/PyStocking/main/requirements.txt
- Install the required packages inside the virtual environment:
pip install -r requirements.txt
- Run the application:
python3 launcher/launcher.pyw
- Close the application.
Next time, you can open the program from ~/.pystocking/launcher/launcher.pyw.
(Optional) Create a desktop shortcut:
- Create a new file
pystocking.desktopwith the following content:[Desktop Entry] Name=PyStocking Comment=Stocking management tool Exec=sh -c 'source ~/.pystocking/venv/bin/activate && python3 ~/.pystocking/launcher/launcher.pyw' Icon=~/.pystocking/launcher/icon.png Terminal=false Type=Application
- Make the file executable:
chmod +x pystocking.desktop
- Move the file to your desktop or applications directory:
mv pystocking.desktop ~/Desktop/
Enjoy!
You can follow these steps if you want to build the PyStocking Installer from the source code by yourself.
First, clone/download this repository:
git clone https://github.com/nicodotgit/PyStocking.gitYou need to install the latest NSIS (Nullsoft Scriptable Install System) version to build the installer. You can download it from NSIS Official Website. Be sure to follow the on-screen instructions to complete the installation.
Navigate to the cloned repository folder and ensure that you have the following files:
launcher\build.nsilauncher\icon.icolauncher\launcher.pywsubmenus\add_items\menu.pysubmenus\advanced_options\menu.pysubmenus\manage_items\menu.pyrequirements.txtmain.pyw
If any of these files are missing, please download them directly from the repository.
Open the build.nsi file in a text editor and replace the placeholders <TYPE THE XXXX PATH HERE> with the actual paths to your files/folders. Save the changes.
- Open NSIS.
- Select the option "Compile NSI Scripts".
- Drag and drop the
build.nsifile into the NSIS window. - An installer for PyStocking will be created.
- Enjoy!
PyStocking is an independent software and is not affiliated with any third-party brands or services.
Special thanks to @Bruno-Machuca for testing and providing feedback on the program ![]()
PyStocking uses 'Ready Stock' icon created by Hilmy Abiyyu A. - Flaticon - Licensed under the Flaticon License
PyStocking is licensed under Elastic License 2.0 - Copyright © 2025 nicodotgit