csc510_group25_hw02

Converting a working system (written in LUA) into Python

https://github.com/divyagiridhar/csc510_group25_hw02

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

lua python readcsvfile statistical-analysis testing
Last synced: 4 months ago · JSON representation ·

Repository

Converting a working system (written in LUA) into Python

Basic Info
  • Host: GitHub
  • Owner: divyagiridhar
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 766 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 9
  • Open Issues: 0
  • Releases: 1
Topics
lua python readcsvfile statistical-analysis testing
Created over 3 years ago · Last pushed about 3 years ago
Metadata Files
Readme Contributing License Code of conduct Citation

README.md

DOI

Table of Contents

  • Overview
  • Target Audience
  • Classes and Test Case
  • Getting Started
  • Instructions to run the Tests and Display Results
  • Documentation
  • License
  • Contributors
  • Help
  • Overview

    Converting LUA Code to Python

    Lua is a powerful scripting language with several functionalities such as :

    1. Procedural programming
    2. Object-oriented programming
    3. Functional programming
    4. 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\New bash ...<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-main

    To check whether the test caes are running correctly, execute the following command. bash pytest tests/test_lua.py -v Example output

    To view the results of tasks, execute the following command. bash python code/main.py Example 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 -

  • Divya Giridhar
  • Shreyas Titus
  • Dhruv Patel
  • Ravi Ghevariya
  • Manan Patel


  • |  Dhruv Patel  |  Manan Patel  |  Ravi Ghevariya  |  Divya Giridhar  |  Shreyas Titus |


    Owner

    • Login: divyagiridhar
    • Kind: user

    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

    .github/workflows/Coverage.yml actions
    • actions/checkout v3 composite
    • actions/setup-python v3 composite
    .github/workflows/pdoc.yml actions
    • 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
    .github/workflows/python-app.yml actions
    • actions/checkout v3 composite
    • actions/setup-python v3 composite
    requirements.txt pypi
    • 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