Welcome to ASPPY
ASPPY is a transpiler bridging the gap between legacy Classic ASP/VBScript applications and modern Python ecosystems. With a 99% compatibility guarantee, it runs standard VBScript logic natively on a Python VM.
How does ASPPY differ from legacy ASP/VBScript?
ASPPY is designed to run existing legacy VBScript mostly unmodified. Your familiar objects like Response, Request, Server, Session, and Application work as expected.
However, the key difference lies in the introduction of the new ASPPY global class. Instead of relying on aging or unavailable COM components (like Persits.Jpeg, Persits.Pdf, Chilkat, or bespoke Scripting.FileSystemObject scripts), ASPPY brings modern capabilities securely and natively:
- ASPPY.zip: File compression leveraging Python's
zipfile. - ASPPY.pdf: Direct PDF generation via
fpdf2. - ASPPY.image: Advanced image processing utilizing
Pillow. - ASPPY.crypto: Robust password hashing using
bcrypt. - ASPPY.json: Native JSON encoding/decoding, eliminating the need for slow VBScript parsers.
- ASPPY.pop3 & ASPPY.imap: Built-in modern mail clients.
Start Exploring: Use the sidebar to navigate to detailed documentation and VBScript sample code for each extension.