fix #24
This pull request adds support for an optional encoding type argument in the embed.py module. The previous version of the module did not properly handle UTF-8 encoded files when used with the do_embed() function. This issue was caused by the parser.parse() method in the _get_repo_functions() function
To resolve this issue, i added support for an optional encoding type argument using the -en or --encoding argument. Users can now specify an encoding type when running the script, and the script will use the specified encoding type when processing files. If no encoding type is specified, the default encoding type 'utf-8' will be used.
The following changes were made to the embed.py module:
Added the -en or --encoding argument to the parser.add_argument() method.
Modified the _get_repo_functions() function to open files using open(fp, 'r', encoding=encoding) instead of open(fp, 'r').
Modified the do_embed() function to encode the file content using file_content.encode(encoding) instead
These changes should resolve the issue with UTF-8 encoded files and make the script more flexible
fix #24 This pull request adds support for an optional encoding type argument in the
embed.py
module. The previous version of the module did not properly handle UTF-8 encoded files when used with thedo_embed()
function. This issue was caused by theparser.parse()
method in the_get_repo_functions()
functionTo resolve this issue, i added support for an optional encoding type argument using the
-en
or--encoding
argument. Users can now specify an encoding type when running the script, and the script will use the specified encoding type when processing files. If no encoding type is specified, the default encoding type 'utf-8' will be used.The following changes were made to the
embed.py
module:-en
or--encoding
argument to theparser.add_argument()
method._get_repo_functions()
function to open files usingopen(fp, 'r', encoding=encoding)
instead ofopen(fp, 'r')
.do_embed()
function to encode the file content usingfile_content.encode(encoding)
insteadThese changes should resolve the issue with UTF-8 encoded files and make the script more flexible