1.6.0 (2024-09-01)
- api_client.py: handle NOT_FOUND status code by logging and exiting (15819b8)
- file_processor.py: add type hint to constructor in FileProcessor class (15819b8)
- file_processor.py: skip processing files larger than 100KB (15819b8)
1.5.0 (2024-09-01)
- modules/init.py: add file_processor import to module initializer (998f3c7)
- modules/file_processor.py: create FileProcessor class to handle file processing logic (998f3c7)
1.4.0 (2024-09-01)
- filename_suggestion_ai/utils: add APIClient class to handle API interactions (5cdb9eb)
- main: implement collection and logging of answers in main function (0635eb0)
- constants: update model constant to new version (0635eb0)
1.3.0 (2024-08-31)
- args.py: add new optional arguments for directory and filter processing (b819649)
- main.py: implement directory and filter based file processing with progress tracking (b819649)
- poetry.lock: add tqdm package for progress tracking functionality (b819649)
- pyproject.toml: include tqdm in project dependencies for progress tracking (b819649)
1.2.0 (2024-08-31)
- config: add import of args module in init.py (5428fd4)
- config: add new command line argument for file input in args.py (5428fd4)
- main: add new payload creation function for POST requests (5428fd4)
- main: integrate argument parsing and dynamic user content handling (5428fd4)
- models: add new LMStudioChatResponse data model (5428fd4)
- utils: implement utility function to read file content (5428fd4)
1.1.0 (2024-08-31)
- config: add initial configuration files for filename_suggestion_ai (bf2d70c)
- config: configure logging with rich handler in setup_logging.py (bf2d70c)
- config: define constants for API interaction in constants.py (bf2d70c)
- config: implement argument parsing in args.py (bf2d70c)
- config: setup environment and logging configurations in enviornment_setup.py (bf2d70c)
- main: add main execution flow and POST request handling in main.py (bf2d70c)