Skip to content

Commit 6123eed

Browse files
committed
Replaced data.py w/ <csv|json>.py
1 parent 68d7778 commit 6123eed

10 files changed

Lines changed: 17 additions & 11 deletions

File tree

remove-json-keys/__main__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
print('')
66

7-
cli.remove_keys = data.parse_csv_val(cli.args.remove_keys or '')
7+
cli.remove_keys = data.csv.parse_val(cli.args.remove_keys or '')
88
while True: # prompt user for keys to remove
99
if cli.remove_keys : print('Key(s) to remove:', cli.remove_keys)
1010
key = input("Enter key to remove (or ENTER if done): ")
@@ -16,7 +16,7 @@
1616
if cli.json_dir : log.trunc(f'JSON directory found!\n\n>> {cli.json_dir}\n')
1717
else : log.trunc(f'Unable to locate a {cli.json_dir} directory.') ; exit()
1818

19-
keys_removed, keys_skipped, processed_cnt = data.removeJSONkeys(cli)
19+
keys_removed, keys_skipped, processed_cnt = data.json.removeKeys(cli)
2020

2121
summary = {
2222
'removed': [f'{key} ({file_path})' for key, file_path in keys_removed],
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
from . import csv
2+
from . import json

remove-json-keys/lib/data/csv.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
def parse_val(val: str) -> list[str]:
2+
if not val : return []
3+
return [item.strip() for item in val.split(',')]
Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
import os, re
22

3-
def parse_csv_val(val) : return [item.strip() for item in val.split(',') if item.strip()]
4-
5-
def removeJSONkeys(cli):
3+
def removeKeys(cli):
64
keys_removed, keys_skipped, processed_cnt = [], [], 0
75
for root, _, files in os.walk(cli.json_dir):
86
for filename in files:

remove-json-keys/lib/init.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ def cli():
55

66
cli = sns(
77
name='remove-json-keys',
8-
version='2026.2.10.34',
8+
version='2026.2.10.35',
99
author=sns(name='Adam Lui', email='adam@kudoa.com', url='https://github.com/adamlui'),
1010
description='Remove key/value pairs from json_dir/**.json',
1111
urls=sns(

translate-messages/__main__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
print('')
1111

1212
# Prompt user for keys to ignore
13-
cli.ignore_keys = data.parse_csv_val(cli.args.ignore_keys or cli.config_data.get('ignore_keys', ''))
13+
cli.ignore_keys = data.csv.parse_val(cli.args.ignore_keys or cli.config_data.get('ignore_keys', ''))
1414
while True:
1515
if cli.ignore_keys : print('Ignored key(s):', cli.ignore_keys)
1616
key = input('Enter key to ignore (or ENTER if done): ')

translate-messages/lib/data.py

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from . import csv

translate-messages/lib/data/csv.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
def parse_val(val: str) -> list[str]:
2+
if not val : return []
3+
return [item.strip() for item in val.split(',')]

translate-messages/lib/init.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ def cli(caller_file):
66

77
cli = sns(
88
name='translate-messages',
9-
version='2026.2.10.51',
9+
version='2026.2.10.52',
1010
author=sns(name='Adam Lui', email='adam@kudoa.com', url='https://github.com/adamlui'),
1111
description='Translate en/messages.json to other locales',
1212
urls=sns(
@@ -49,8 +49,8 @@ def cli(caller_file):
4949
# Init cli.target_locales
5050
include_arg = cli.args.include_langs or cli.config_data.get('include_langs', '')
5151
exclude_arg = cli.args.exclude_langs or cli.config_data.get('exclude_langs', '')
52-
cli.target_locales = data.parse_csv_val(include_arg) or cli.default_target_locales
53-
exclude_langs = set(data.parse_csv_val(exclude_arg))
52+
cli.target_locales = data.csv.parse_val(include_arg) or cli.default_target_locales
53+
exclude_langs = set(data.csv.parse_val(exclude_arg))
5454
cli.target_locales = [lang for lang in cli.target_locales if lang not in exclude_langs]
5555

5656
return cli

0 commit comments

Comments
 (0)