Releases: kconfeiteiro/pyprojecttools
Release list
PyProjectTools v1.2.2 - Directory Changes
Changes
- Rearranged directory so helper-function scripts are easier to import
- Renamed and combined scripts to maintain organization along with the simpler implementation of helper functions
- New scripts
custom_dtypes.py- custom datatypescustom_str_templates.py- custom commonly used string templates (i.e., date templates, age calculator, etc.)data_io_operations.py- operations like reading and writing data, parsing arguments from a string, shortening strings, etc.directory_operations.py- filtering files by types, joining paths, unique filename generator, directory creator, and deleting files by type.
v1.2.1 - Bug Fixes
PyProjectTools v1.2.1 - Bug Fixes
Changes
- Fixing inconsistencies with type hints in
MemoryProfiling.pyandFileSorting.py - Updated and reformatted functions
- Update of
requirements.txt
v1.2.0 - New Features
PyProjectTools v1.2.0
This release includes the reorganization of the repository following the addition of new features.
Changes
- Added libraries
ApplicationMonitoringandCustomDatatypes- Provides line profiling, memory profiling, lining, and logging.
CustomDatatypesinclude basic custom datatypes for type hinting
- Added
useful_batch_scriptsfor cloning and updatingPyProjectToolsfor other projects- Reduces the need to lookup the repository online
- Allows users to update
PyProjectToolswith a batch script
- Reorganized repository
PyProjectTools v1.0.0 - Initial release
Release Notes - Version 1.0.0: PyProjectTools
PyProjectTools is a toolbox-style repository of helper functions and classes designed to facilitate code reuse and increase the efficiency of project development. This release marks the first official functional version of the repository and offers a collection of functions and classes for various projects, promoting efficient coding practices.
Purpose and Organization
This repository enhances project development by furnishing a curated assemblage of utility functions and commonly employed code snippets. Although it may not introduce revolutionary innovations, its practicality lies in its potential to deliver smooth coding experiences, benefiting individuals seeking to expedite their programming efforts.
Foundation and Dependencies
- PyProjectTools was written using Python 3.11.4.
- A
requirements.txtfile is included for all necessary libraries. - It is recommended to configure a virtual environment to isolate dependencies and prevent conflicts with other projects.
- Users should periodically review and update
PyProjectToolsto main consistent performance.
Features to Come
- Application Monitoring, i.e., line profiling, memory profiling, linting, logging, etc.
- Commonly used pre-formatted strings
- Report generators