csc510_group25_hw02
Converting a working system (written in LUA) into Python
Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.0%) to scientific vocabulary
Keywords
Repository
Converting a working system (written in LUA) into Python
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 9
- Open Issues: 0
- Releases: 1
Topics
Metadata Files
README.md

Table of Contents
Overview
Converting LUA Code to Python
Lua is a powerful scripting language with several functionalities such as :
- Procedural programming
- Object-oriented programming
- Functional programming
- Data-driven programming
This repo seeks to translate a Lua code into Python while maintaining its essential logic and functionalities.
Target Audience
This repo is for users who want to get detailed understanding of LUA working system and converting it into Python
The source LUA code can be found here
Classes and Test Case
The Python Code for Cols, Data, Num, Row, Sym and Utils is available in this repo
The Test Cases for all the Classes are also available here
| Classes | |||||
| Cols | Data | Num | Row | Sym | Utils |
Getting Started
To run these programs make sure you have python version 3 and pytest version 7 installed.
bash
python --version
Run the following command to install all requirements.
bash
pip install -r requirements. txt
Instructions to run the Tests and Display Results
Initially you need to add the following paths to the Environment variables under
System Requirements\Advanced\Environment Variables\System Variables\Path\Newbash ...<path to directory>\CSC510_Group25_HW02-main\code ...<path to directory>\CSC510_Group25_HW02-main\data
For Example

Open the following directory in Command Prompt using
bash cd ...<path to directory>\CSC510_Group25_HW02-mainTo check whether the test caes are running correctly, execute the following command.
bash pytest tests/test_lua.py -vExample output
To view the results of tasks, execute the following command.
bash python code/main.pyExample output
![]()
Documentation
For documentation, you can help yourself by referring to Documentation
Licenses
MIT License is used in this project.
Help
You can email any queries to the contributors -
| Dhruv Patel | Manan Patel | Ravi Ghevariya | Divya Giridhar | Shreyas Titus |
Owner
- Login: divyagiridhar
- Kind: user
- Repositories: 5
- Profile: https://github.com/divyagiridhar
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use our code, please cite it as below." authors: - family-names: "Ghevariya" given-names: "Ravi" - family-names: "Giridhar" given-names: "Divya" - family-names: "Patel" given-names: "Dhruv" - family-names: "Titus" given-names: "Shreyas" - family-names: "Patel" given-names: "Manan" title: "CSC 510 Software Engineering: HW 2,3,4 - Group 25:"
GitHub Events
Total
Last Year
Dependencies
- actions/checkout v3 composite
- actions/setup-python v3 composite
- actions/checkout v3 composite
- actions/configure-pages v2 composite
- actions/deploy-pages v1 composite
- actions/setup-python v3 composite
- actions/upload-pages-artifact v1 composite
- actions/checkout v3 composite
- actions/setup-python v3 composite
- attrs ==22.1.0
- certifi ==2022.6.15
- charset-normalizer ==2.1.1
- docopt ==0.6.2
- idna ==3.3
- iniconfig ==1.1.1
- numpy ==1.23.2
- packaging ==21.3
- pandas ==1.4.3
- pipreqs ==0.4.11
- pluggy ==1.0.0
- py ==1.11.0
- pyparsing ==3.0.9
- pytest ==7.1.2
- python-dateutil ==2.8.2
- pytz ==2022.2.1
- regex *
- requests ==2.28.1
- six ==1.16.0
- tomli ==2.0.1
- urllib3 ==1.26.12
- yarg ==0.1.9

