Skip to content

Commit 07f8840

Browse files
author
IanDoarn
committed
- Updates all __init__.py files:
- Optimized imports - added __all__ to list all modules in packages - Updated main __init__.py - Added all contibutors - updated docstring - Added Contributors.md
1 parent 29ec014 commit 07f8840

File tree

7 files changed

+125
-26
lines changed

7 files changed

+125
-26
lines changed

CONTIRBUTORS.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Contributors:
2+
3+
- Mohamed 'MohamedKiouaz' Kiouaz
4+
- Ashutosh 'ashu01' Gupta
5+
- Allston 'AllstonMickey' Mickey
6+
- Dmytro 'dmytrostriletskyi' Striletskyi
7+
- Emett 'the-kid89' Speer
8+
- Viktor 'vhag' Hagstrom
9+
- Dion 'kingdion' Misic
10+
- Chandan 'crowchirp' Rai
11+
- Jae Hyeon 'skystar-p' Park
12+
- dstark85
13+
- Songzhuozhuo 'souo'
14+
- Emil 'Skeen' Madsen

pygorithm/__init__.py

Lines changed: 42 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,22 @@
1010
1111
PayPal -> https://paypal.me/omkarpathak27
1212
INR - > https://www.instamojo.com/@omkarpathak/
13+
14+
CONTRIBUTORS:
15+
16+
Mohamed 'MohamedKiouaz' Kiouaz
17+
Ashutosh 'ashu01' Gupta
18+
Allston 'AllstonMickey' Mickey
19+
Dmytro 'dmytrostriletskyi' Striletskyi
20+
Emett 'the-kid89' Speer
21+
Viktor 'vhag' Hagstrom
22+
Dion 'kingdion' Misic
23+
Chandan 'crowchirp' Rai
24+
Jae Hyeon 'skystar-p' Park
25+
dstark85
26+
Songzhuozhuo 'souo'
27+
Emil 'Skeen' Madsen
28+
1329
"""
1430
from pygorithm import data_structures
1531
from pygorithm import fibonacci
@@ -21,13 +37,30 @@
2137
__author__ = 'Omkar Pathak'
2238

2339
# List maintainers here
24-
__maintainers__ = ['Omkar Pathak']
40+
__maintainers__ = [
41+
'Omkar Pathak'
42+
]
2543
# List contributors here
26-
__contributors__ = ['Mohamed Kiouaz',
27-
'Ashutosh Gupta']
28-
29-
__all__ = ['data_structures',
30-
'fibonacci',
31-
'math',
32-
'searching',
33-
'sorting']
44+
__contributors__ = [
45+
"Omkar 'OmkarPathak' Pathak"
46+
"Mohamed 'MohamedKiouaz' Kiouaz",
47+
"Ashutosh 'ashu01' Gupta",
48+
"Allston 'AllstonMickey' Mickey",
49+
"Dmytro 'dmytrostriletskyi' Striletskyi",
50+
"Emett 'the-kid89' Speer",
51+
"Viktor 'vhag' Hagstrom",
52+
"Dion 'kingdion' Misic",
53+
"Chandan 'crowchirp' Rai",
54+
"Jae Hyeon 'skystar-p' Park",
55+
"dstark85",
56+
"Songzhuozhuo 'souo'",
57+
"Emil 'Skeen' Madsen"
58+
]
59+
60+
__all__ = [
61+
'data_structures',
62+
'fibonacci',
63+
'math',
64+
'searching',
65+
'sorting'
66+
]

pygorithm/data_structures/__init__.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,15 @@
1-
from . modules import modules
1+
from . import graph
2+
from . import heap
3+
from . import linked_list
4+
from . import queue
5+
from . import stack
6+
from . import tree
7+
8+
__all__ = [
9+
'graph',
10+
'heap',
11+
'linked_list',
12+
'queue',
13+
'stack',
14+
'tree'
15+
]

pygorithm/fibonacci/__init__.py

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
1-
from pygorithm.fibonacci import generator
2-
from pygorithm.fibonacci import goldenratio
3-
from pygorithm.fibonacci import memoization
4-
from pygorithm.fibonacci.modules import modules
5-
from pygorithm.fibonacci import recursion
1+
"""
2+
Collection of fibonacci methods and functions
3+
"""
4+
from . import generator
5+
from . import goldenratio
6+
from . import memoization
7+
from . import modules
8+
from . import recursion
9+
10+
__all__ = [
11+
'generator',
12+
'goldenratio',
13+
'memoization',
14+
'recursion'
15+
]

pygorithm/math/__init__.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,12 @@
1-
from . modules import modules
1+
"""
2+
Collection of special math functions
3+
"""
4+
from . import lcm
5+
from . import lcm_using_gcd
6+
from . import sieve_of_eratosthenes
7+
8+
__all__ = [
9+
'lcm',
10+
'lcm_using_gcd',
11+
'sieve_of_eratosthenes'
12+
]

pygorithm/searching/__init__.py

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,16 @@
1-
from . modules import modules
1+
"""
2+
Collection of searching algorithms
3+
"""
4+
from . import binary_search
5+
from . import breadth_first_search
6+
from . import depth_first_search
7+
from . import linear_search
8+
from . import quick_select
9+
10+
__all__ = [
11+
'binary_search',
12+
'breadth_first_search',
13+
'depth_first_search',
14+
'linear_search',
15+
'quick_select'
16+
]

pygorithm/sorting/__init__.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,14 @@
1111
from . import selection_sort
1212
from . import shell_sort
1313

14-
__all__ = ['bubble_sort',
15-
'bucket_sort',
16-
'counting_sort',
17-
'heap_sort',
18-
'insertion_sort',
19-
'merge_sort',
20-
'quick_sort',
21-
'selection_sort',
22-
'shell_sort']
14+
__all__ = [
15+
'bubble_sort',
16+
'bucket_sort',
17+
'counting_sort',
18+
'heap_sort',
19+
'insertion_sort',
20+
'merge_sort',
21+
'quick_sort',
22+
'selection_sort',
23+
'shell_sort'
24+
]

0 commit comments

Comments
 (0)