Skip to content

Releases: Khant-SoDOpe/Prizama

v1.1

07 Aug 06:22

Choose a tag to compare

Release Notes - Version 1.1

Overview

Prizama is a Python application designed for efficient management of Python package dependencies, offering both command-line and GUI interfaces. It supports user authentication, package management, and seamless interaction with Redis for package storage and retrieval.

Enhancements and Updates

Password Security Improvement

  • bcrypt Integration: Added bcrypt for password hashing, which significantly improves the security of user credentials. Passwords are now hashed before being stored in Redis.

User Class Enhancement

  • Password Handling: Updated the User class to include check_password and set_password methods for secure password management. The check_password method verifies hashed passwords, while set_password hashes passwords before storing them in Redis.

UserManager Class Update

  • Method Adjustments: Modified login and signup methods to utilize the new password handling features from the User class.

Environment Variable Management

  • python-dotenv Integration: Added support for loading environment variables from a .env file, improving configuration management.
  • Redis Connection Validation: Ensured that both REDIS_HOST and REDIS_PORT are properly set before initializing the Redis connection.

Package Management Enhancements

  • Subprocess Calls Update: Replaced pip3 with sys.executable in subprocess calls to ensure compatibility across different Python environments.

Code Quality Improvements

  • Refactoring: Improved code readability and maintainability through refactoring.
  • Exception Handling: Enhanced exception handling to provide clearer error messages and prevent potential crashes.

Bug Fixes

Redis Connection Issues

  • Connection Setup: Addressed issues related to Redis connection by validating environment variables before establishing the connection.

Error Messaging

  • Enhanced Diagnostics: Improved error messaging in package management functions for better troubleshooting.

Full Changelog: v1.0...v1.1

Prizama v1.0 Release

02 Aug 08:08

Choose a tag to compare

Prizama v1.0 Release

We're excited to announce the v1.0 release of Prizama—your ultimate solution for managing Python packages with ease!

🚀 Key Features

  • Download Pip Lists: Effortlessly view and manage your installed packages.
  • Upload Pip Lists: Seamlessly upload and synchronize your package lists to Redis.
  • User Authentication: Secure and user-friendly login and signup process.

This release marks the final stable build and reflects our commitment to providing a streamlined and efficient package management experience.

Thank you for being a part of the Prizama journey. We look forward to your feedback and hope you enjoy the enhanced functionality!

📥 Download & Installation

To get started, download the latest release from the Releases page and follow the installation instructions in the README.

📣 Stay Connected

For updates, support, and more, visit our GitHub repository.

Happy coding!