Skip to content

Commit c9f273f

Browse files
committed
Revert "Updated __init__.py so that it will automatically update the added modules and deleted modules.py"
This reverts commit 0b92fca. 'Reverting changes'
1 parent e3ac07b commit c9f273f

File tree

17 files changed

+217
-138
lines changed

17 files changed

+217
-138
lines changed

pygorithm/__init__.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
3131
"""
3232

33-
__version__ = '1.0.3'
33+
__version__ = '1.0.0'
3434
__author__ = 'Omkar Pathak'
3535

3636
# List maintainers here
@@ -64,5 +64,4 @@
6464
'sorting',
6565
'string',
6666
'pathfinding',
67-
'geometry',
6867
]

pygorithm/data_structures/__init__.py

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,19 @@
11
"""
22
Collection of data structure examples
33
"""
4-
import pkgutil
4+
from . import graph
5+
from . import heap
6+
from . import linked_list
7+
from . import queue
8+
from . import stack
9+
from . import tree
510

6-
def modules():
7-
"""
8-
Find all functions in pygorithm.data_structures
9-
"""
10-
from pygorithm import data_structures
11-
package = data_structures
12-
modules_list = []
13-
for importer, modname, ispkg in pkgutil.iter_modules(package.__path__):
14-
modules_list.append(modname)
15-
modules_list.remove('modules')
16-
modules_list.sort()
17-
return modules_list
18-
19-
modules_list = modules()
20-
21-
__all__ = modules_list
11+
__all__ = [
12+
'graph',
13+
'heap',
14+
'linked_list',
15+
'queue',
16+
'stack',
17+
'tree',
18+
'trie'
19+
]

pygorithm/data_structures/modules.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import pkgutil
2+
3+
4+
def modules():
5+
"""
6+
Find all functions in pygorithm.data_structures
7+
"""
8+
import pygorithm.data_structures
9+
package = pygorithm.data_structures
10+
modules = []
11+
for importer, modname, ispkg in pkgutil.iter_modules(package.__path__):
12+
modules.append(modname)
13+
modules.remove('modules')
14+
modules.sort()
15+
return modules

pygorithm/fibonacci/__init__.py

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,15 @@
11
"""
22
Collection of fibonacci methods and functions
33
"""
4-
import pkgutil
4+
from . import generator
5+
from . import goldenratio
6+
from . import memoization
7+
from . import modules
8+
from . import recursion
59

6-
def modules():
7-
"""
8-
Find all functions in pygorithm.fibonacci
9-
"""
10-
from pygorithm import fibonacci
11-
package = fibonacci
12-
modules_list = []
13-
for importer, modname, ispkg in pkgutil.iter_modules(package.__path__):
14-
modules_list.append(modname)
15-
modules_list.remove('modules')
16-
modules_list.sort()
17-
return modules_list
18-
19-
modules_list = modules()
20-
21-
__all__ = modules_list
10+
__all__ = [
11+
'generator',
12+
'goldenratio',
13+
'memoization',
14+
'recursion'
15+
]

pygorithm/fibonacci/modules.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
"""
2+
Find all modules in Fibonacci logic.
3+
"""
4+
5+
import pkgutil
6+
7+
import pygorithm.fibonacci
8+
9+
10+
def modules():
11+
"""
12+
Find all functions in `pygorithm.fibonacci`.
13+
"""
14+
package = pygorithm.fibonacci
15+
16+
modules = sorted([
17+
modname for _, modname, __ in pkgutil.iter_modules(package.__path__) if modname != 'modules'
18+
])
19+
20+
return modules

pygorithm/geometry/__init__.py

Lines changed: 4 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,8 @@
11
"""
22
Collection of special geometry functions
33
"""
4-
import pkgutil
4+
from . import rect_broad_phase
55

6-
def modules():
7-
"""
8-
Find all functions in pygorithm.geometry
9-
"""
10-
from pygorithm import geometry
11-
package = geometry
12-
modules_list = []
13-
for importer, modname, ispkg in pkgutil.iter_modules(package.__path__):
14-
modules_list.append(modname)
15-
modules_list.remove('modules')
16-
modules_list.sort()
17-
return modules_list
18-
19-
modules_list = modules()
20-
21-
__all__ = modules_list
6+
__all__ = [
7+
'collision_detection.py'
8+
]

pygorithm/geometry/modules.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
"""
2+
List all modules
3+
"""
4+
import pkgutil
5+
6+
def modules():
7+
import pygorithm.geometry
8+
package = pygorithm.geometry
9+
modules = []
10+
for importer, modname, ispkg in pkgutil.iter_modules(package.__path__):
11+
modules.append(modname)
12+
modules.remove('modules')
13+
modules.sort()
14+
return modules

pygorithm/math/__init__.py

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,12 @@
11
"""
22
Collection of special math functions
33
"""
4-
import pkgutil
4+
from . import lcm
5+
from . import lcm_using_gcd
6+
from . import sieve_of_eratosthenes
57

6-
def modules():
7-
"""
8-
Find all functions in pygorithm.math
9-
"""
10-
from pygorithm import math
11-
package = math
12-
modules_list = []
13-
for importer, modname, ispkg in pkgutil.iter_modules(package.__path__):
14-
modules_list.append(modname)
15-
modules_list.remove('modules')
16-
modules_list.sort()
17-
return modules_list
18-
19-
modules_list = modules()
20-
21-
__all__ = modules_list
8+
__all__ = [
9+
'lcm',
10+
'lcm_using_gcd',
11+
'sieve_of_eratosthenes'
12+
]

pygorithm/math/modules.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import pkgutil
2+
3+
4+
def modules():
5+
"""
6+
Find all functions in pygorithm.data_structures
7+
"""
8+
import pygorithm.math
9+
package = pygorithm.math
10+
modules = []
11+
for importer, modname, ispkg in pkgutil.iter_modules(package.__path__):
12+
modules.append(modname)
13+
modules.remove('modules')
14+
modules.sort()
15+
return modules

pygorithm/pathfinding/__init__.py

Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,10 @@
11
"""
22
Collection of pathfinding examples
33
"""
4-
import pkgutil
4+
from . import dijkstra
5+
from . import astar
56

6-
def modules():
7-
"""
8-
Find all functions in pygorithm.pathfinding
9-
"""
10-
from pygorithm import pathfinding
11-
package = pathfinding
12-
modules_list = []
13-
for importer, modname, ispkg in pkgutil.iter_modules(package.__path__):
14-
modules_list.append(modname)
15-
modules_list.remove('modules')
16-
modules_list.sort()
17-
return modules_list
18-
19-
modules_list = modules()
20-
21-
__all__ = modules_list
7+
__all__ = [
8+
'dijkstra',
9+
'astar'
10+
]

0 commit comments

Comments
 (0)