Skip to content

Commit acad2b6

Browse files
authored
feat: add a simple CLI. (#28)
* feat: add a simple CLI. * chore: change entry point of cli into kroman Maybe different name? * wip
1 parent 278eae3 commit acad2b6

File tree

3 files changed

+23
-0
lines changed

3 files changed

+23
-0
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,5 @@ public/build/*
66
MANIFEST
77
dist/
88
build/
9+
korean_romanizer.egg-info
10+
.vscode

korean_romanizer/cli.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import argparse
2+
from korean_romanizer.romanizer import Romanizer
3+
4+
def main():
5+
parser = argparse.ArgumentParser(description='Romanize Korean text.')
6+
parser.add_argument('text', nargs='+', help='The Korean text to be romanized.')
7+
args = parser.parse_args()
8+
9+
text_to_romanize = " ".join(args.text)
10+
11+
r = Romanizer(text_to_romanize)
12+
result = r.romanize()
13+
print(result)
14+
15+
if __name__ == '__main__':
16+
main()

setup.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,9 @@
2020
'Programming Language :: Python :: 3.5',
2121
'Programming Language :: Python :: 3.6',
2222
],
23+
entry_points={
24+
'console_scripts': [
25+
'kroman=korean_romanizer.cli:main',
26+
],
27+
},
2328
)

0 commit comments

Comments
 (0)