/* This post will keep updated until this Friday(Sep 13). After this Saturday(Sep 14), the project progress will be updated in a new post */
Sep 10
I’ve started my project for osd600. It is a tool, written in Python, translating a source file written in one programming language into another language. The translation will be done by Large Language Model AI(such as ChatGPT).
So far, I have implemented a part that gets arguments and options user enters when running the tool and reads the file(checked if it is properly read by printing on console).
Currently, to run this tool in terminal, user needs to use this commend
python3 translator.py source_file -t python
I personally find it ugly. Instead, what I want is running it with the following commend
translator source_file -t python -o result
From my 3 hours research, I learned that I should use Poetry(.toml) to do this. I could create a script in bin folder (connecting it to the python file with softlink). However, it wouldn’t work for other users, since it is set up locally. As a result, I need to use Poetry.
How it works is, it creates a virtual environment and generate a script in the virtual environment that can run the python script(the tool), so that I can run the python script without specifying “python3”
Since it is new to me and quite complicated, I need to study more about it.
There are a lot to do for release 0.1
- Using Poetry
- Integrating LLM API into the tool
Discover more from Coursity
Subscribe to get the latest posts sent to your email.