AstuteSource / chasten

:dizzy: Chasten Uses XML and XPATH to Check a Python Program's AST for Specified Patterns!
https://pypi.org/project/chasten/
GNU General Public License v2.0
7 stars 8 forks source link

Integrate Chasten with GatorGrader and/or GatorGrade #34

Open gkapfham opened 1 year ago

gkapfham commented 1 year ago

Right now the GatorGrade/GatorGrader tools provide features that can intelligently look for structures inside of a Markdown file. However, the tool(s) do not have any native facilities for scanning Python source code, excepting the fact that they have limited features for scanning for comments or using regular expressions to scan for source code.

As such, it would be ideal if Chasten was directly integrated into a tool like GatorGrade/GatorGrader. Please note that GatorGrade can be considered like the "front end" and GatorGrader can be considered like the "back end". It would already be possible for GatorGrade to call Chasten directly and to produce results. However, this would make Chasten like all of the other shell commands that you can run through GatorGrade.

gkapfham commented 9 months ago

Hello @rodriguez03, do you have a status update on this issue? Are you planning to solve this issue or do we need to either assign it to someone else or perhaps defer it until later?

simojo commented 9 months ago

I'm going to take this issue up. @gkapfham

simojo commented 9 months ago

We are going to leave this issue to sit for this term because of the following reasons:

  1. The scope of this issue is large, considering the time it would take to get up to speed with GatorGrader, to the point of being able to make meaningful changes.
  2. chasten and GatorGrader differ in python versions (3.11 and >=3.7.2,<4.0, respectively)
  3. Kapfhammer is the only person in Allegheny's CIS department that holds the forbidden fruit of GatorGrader in his mind, meaning that his bus factor would bottleneck the development process.