-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathsetup.py
69 lines (64 loc) · 2.85 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#!/usr/bin/env python
import sys
from setuptools import find_packages
from setuptools import setup
import versioneer
if sys.version_info < (3, 5, 0):
raise RuntimeError("Py Algorithms library requires Python 3.5.0+")
setup(
name="py-algorithms",
version=versioneer.get_version(),
cmdclass=versioneer.get_cmdclass(),
author="Roman Lishtaba",
author_email="[email protected]",
keywords=['algorithm', 'algorithms', 'data structure', 'data structures',
'data structures python', 'containers', 'heaps', 'heap sort',
'sorting algorithms', 'graphs', 'graph algorithms', 'hashing',
'python', 'selection sort', 'selectionsort', 'merge sort',
'mergesort',
'bubble sort', 'bubblesort', 'quick sort', 'quick-sort',
'quicksort', 'qsort',
'binary search', 'heap', 'fibonacci heap', 'max heap', 'min heap',
'priority queue',
'fibonacci priority queue', 'max priority queue',
'min priority queue',
'dynamic connectivity', 'union find', 'quick union',
'weighted quick union',
'weighted quick union with path compression',
'fibonacci heap sort', 'heapsort',
'heap sort', 'shell-sort', 'shell sort', 'shellsort', 'comb sort',
'comb-sort',
'combsort', 'coderbyte', 'hackerrank', 'coderbyte challenges',
'hackerrank challenges', 'boyer-moore',
'boyer-moore-string-search', 'primality-tes',
'miller-rabin', 'miller-rabin-primality-test',
'simple-primality-test', 'topological-sort', 'directed-graph',
'DAG', 'directed-acyclic-graph', 'simple-graph',
'undirected-graph', 'depth-first-search', 'DFS',
'breadth-first-search', 'BFS', 'Levenshtein Distance',
'levenshtein-distance', 'dijkstras algorithm', 'dijkstras',
'dijkstras shortest path', 'floyd–warshall', 'Floyd', 'Warshall'],
description="Library of Algorithms, Data Structures, "
"variety of solutions to common "
"CS problems.",
long_description="Library of Algorithms, Data Structures, "
"variety of solutions to common "
"CS problems. Algorithms and Data Structures "
"implemented using pure awesome "
"Python.",
license="MIT",
url='https://github.com/rlishtaba/py-algorithms',
scripts=[],
classifiers=[
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.5",
],
install_requires=[
'packaging>=16',
'PyYAML>=3,<4',
'six>=1,<2',
],
packages=find_packages(exclude=['docs', 'tests*']),
include_package_data=True,
)