-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathsetup.py
41 lines (37 loc) · 1.03 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
import ez_setup
ez_setup.use_setuptools()
from setuptools import setup, find_packages
version = {}
with open("dnacauldron/version.py") as fp:
exec(fp.read(), version)
setup(
name="dnacauldron",
version=version["__version__"],
author="Zulko",
url="https://github.com/Edinburgh-Genome-Foundry/DnaCauldron",
description="Cloning simulation for DNA assembly (Golden Gate, Gibson...)",
long_description=open("pypi-readme.rst").read(),
license="MIT",
keywords="DNA assembly cloning simulator synthetic biology",
scripts=["scripts/dnacauldron"],
packages=find_packages(exclude="docs"),
include_package_data=True,
install_requires=[
"Biopython",
"numpy",
"matplotlib",
"fuzzywuzzy",
"pandas",
"scipy",
"networkx",
"dna_features_viewer",
"flametree",
"snapgene_reader",
"proglog",
"xlwt",
"openpyxl",
"python-Levenshtein",
"xlrd",
],
extras_require={"reports": ["pdf_reports"]},
)