Remove mathgen (#396)

* Improve generator __init__ function

* Move Generator to new file, remove mathgen

* Remove getGenList redundancies

* Add backwards compatibility import mathgen from

* Insort to genList

* Linter fixes

* Lint fixes
This commit is contained in:
Luke Weiler
2022-12-19 14:01:52 -05:00
committed by GitHub
parent 7819215aca
commit 8e264e6b23
130 changed files with 174 additions and 175 deletions

View File

@@ -1,37 +1,10 @@
import os
import traceback
from .funcs import *
from .generator import getGenList
genList = getGenList()
genList = []
SEP = os.sep
class Generator:
def __init__(self, title, id, func, kwargs):
self.title = title
self.id = id
self.func = func
self.kwargs = kwargs
(filename, line_number, function_name,
text) = traceback.extract_stack()[-2]
funcname = filename[filename.rfind(SEP):].strip()
funcname = funcname[1:-3]
subjectname = filename[:filename.rfind(SEP)].strip()
subjectname = subjectname[subjectname.rfind(SEP):].strip()
subjectname = subjectname[1:]
genList.append([id, title, self, funcname, subjectname, kwargs])
def __str__(self):
return str(self.id) + " " + self.title
def __call__(self, *args, **kwargs):
return self.func(*args, **kwargs)
def getGenList():
correctedList = genList[-1:] + genList[:-1]
# Orders list by id
correctedList.sort()
return correctedList
# || Non-generator Functions
def genById(id, *args, **kwargs):
generator = genList[id][2]
return (generator(*args, **kwargs))

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random
import fractions

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random
import math
import sympy

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random
import math

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random
from scipy.integrate import quad

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random
import sympy

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random
import sympy

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random
import math

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random
import math

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random
import math

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random
from math import cos, sin, pi

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random
import math

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random
import math

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random
import math

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random
import math

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random
import math

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random
import math

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random
import math

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random
import math

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random
import math

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random
# List of Pythagorean triplets

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random
import math

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random
import math

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random
import math

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random
import math

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random
import math

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random
import math

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random

View File

@@ -1,4 +1,4 @@
from ...__init__ import Generator
from ...generator import Generator
import random
import math

Some files were not shown because too many files have changed in this diff Show More