lyoutakoduka / spartaproject

MIT License
0 stars 0 forks source link

Add argument to specify character encoding #69

Closed lyoutakoduka closed 1 month ago

lyoutakoduka commented 1 month ago

Argument called "encoding" is added to following 3 functions. Type of argument is type string and default value is None.

1: Function "text_import" in module "import_file".

https://github.com/lyoutakoduka/spartaproject/blob/32be94f18080f383ed13971b39506d81e4b00aaf/pyspartaproj/script/file/text/import_file.py#L24

2: Function "json_import" in module "import_json".

https://github.com/lyoutakoduka/spartaproject/blob/32be94f18080f383ed13971b39506d81e4b00aaf/pyspartaproj/script/file/json/import_json.py#L16

3: Function "config_import" in module "import_config".

https://github.com/lyoutakoduka/spartaproject/blob/32be94f18080f383ed13971b39506d81e4b00aaf/pyspartaproj/script/file/config/import_config.py#L46

lyoutakoduka commented 1 month ago

In addition, argument called "encoding" is added to following 3 functions.

4: Function "text_export" in module "export_file".

https://github.com/lyoutakoduka/spartaproject/blob/32be94f18080f383ed13971b39506d81e4b00aaf/pyspartaproj/script/file/text/export_file.py#L26

5: Function "json_export" in module "export_json".

https://github.com/lyoutakoduka/spartaproject/blob/32be94f18080f383ed13971b39506d81e4b00aaf/pyspartaproj/script/file/json/export_json.py#L52

6: Function "config_export" in module "export_config".

https://github.com/lyoutakoduka/spartaproject/blob/32be94f18080f383ed13971b39506d81e4b00aaf/pyspartaproj/script/file/config/export_config.py#L83

lyoutakoduka commented 1 month ago

1: Add module to encode string by specific character encoding.

It added as function "set_encoding" in module "set_encoding".

2: Add module to decode byte data by specific character encoding.

It added as function "set_decoding" in module "set_decoding".

3: Existing module "find_encoding" and above new module "set_encoding" and "set_decoding" are grouped in same directory.

https://github.com/lyoutakoduka/spartaproject/blob/32be94f18080f383ed13971b39506d81e4b00aaf/pyspartaproj/script/string/find_encoding.py#L7