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 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200
|
##########################
# Setup.py Configuration #
##########################
[metadata]
name = pybel
version = 0.15.5
description = Parsing, validation, compilation, and data exchange of Biological Expression Language (BEL)
long_description = file: README.rst
# URLs associated with the project
url = https://github.com/pybel/pybel
download_url = https://github.com/pybel/pybel/releases
project_urls =
Bug Tracker = https://github.com/pybel/pybel/issues
Source Code = https://github.com/pybel/pybel
Documentation = https://pybel.readthedocs.io
# Author information
author = Charles Tapley Hoyt
author_email = cthoyt@gmail.com
maintainer = Charles Tapley Hoyt
maintainer_email = cthoyt@gmail.com
# License Information
license = MIT
license_file = LICENSE
# Search tags
classifiers =
Development Status :: 5 - Production/Stable
Environment :: Console
Intended Audience :: Developers
Intended Audience :: Science/Research
License :: OSI Approved :: MIT License
Operating System :: OS Independent
Programming Language :: Python
Programming Language :: Python :: 3.10
Programming Language :: Python :: 3.9
Programming Language :: Python :: 3.8
Programming Language :: Python :: 3.7
Programming Language :: Python :: 3.6
Programming Language :: Python :: 3 :: Only
Topic :: Scientific/Engineering :: Bio-Informatics
Topic :: Scientific/Engineering :: Chemistry
keywords =
Biological Expression Language
BEL
Domain Specific Language
DSL
Systems Biology
Networks Biology
[options]
install_requires =
dataclasses; python_version < "3.7"
pickle5; python_version < "3.8"
networkx>=2.4
sqlalchemy
click
bel_resources>=0.0.3
more_itertools
requests
requests_file
pyparsing
tqdm
humanize
tabulate
pandas
jsonschema
bioregistry
ratelimit
pystow>=0.1.2
# Random options
zip_safe = false
include_package_data = True
python_requires = >=3.6
# Where is my code
packages = find:
package_dir =
= src
[options.packages.find]
where = src
[options.extras_require]
indra =
indra
jupyter =
jinja2
ipython
neo4j =
py2neo
grounding =
pyobo
protmapper
docs =
sphinx
sphinx-rtd-theme
sphinx-click
sphinx-autodoc-typehints
[options.entry_points]
console_scripts =
pybel = pybel.cli:main
pybel.importer =
bel = pybel.io.lines:from_bel_script
bel.gz = pybel.io.lines:from_bel_script_gz
bel.nodelink.json = pybel.io.nodelink:from_nodelink_file
bel.nodelink.json.gz = pybel.io.nodelink:from_nodelink_gz
bel.jsonl = pybel.io.sbel:from_sbel_file
bel.jsonl.gz = pybel.io.sbel:from_sbel_gz
bel.cx.json = pybel.io.cx:from_cx_file
bel.cx.json.gz = pybel.io.cx:from_cx_gz
bel.graphdati.json = pybel.io.graphdati:from_graphdati_file
bel.graphdati.json.gz = pybel.io.graphdati:from_graphdati_gz
bel.jgif.json = pybel.io.jgif:from_jgif_file
bel.jgif.json.gz = pybel.io.jgif:from_jgif_gz
bel.pickle = pybel.io.gpickle:from_pickle
bel.gpickle = pybel.io.gpickle:from_pickle
bel.pkl = pybel.io.gpickle:from_pickle
bel.pickle.gz = pybel.io.gpickle:from_pickle_gz
bel.gpickle.gz = pybel.io.gpickle:from_pickle_gz
bel.pkl.gz = pybel.io.gpickle:from_pickle_gz
indra.json = pybel.io.indra:from_indra_statements_json_file
pybel.exporter =
bel = pybel.canonicalize:to_bel_script
bel.gz = pybel.canonicalize:to_bel_script_gz
bel.nodelink.json = pybel.io.nodelink:to_nodelink_file
bel.nodelink.json.gz = pybel.io.nodelink:to_nodelink_gz
bel.jsonl = pybel.io.sbel:to_sbel_file
bel.jsonl.gz = pybel.io.sbel:to_sbel_gz
bel.cx.json = pybel.io.cx:to_cx_file
bel.cx.json.gz = pybel.io.cx:to_cx_gz
bel.graphdati.json = pybel.io.graphdati:to_graphdati_file
bel.graphdati.json.gz = pybel.io.graphdati:to_graphdati_gz
bel.jgif.json = pybel.io.jgif:to_jgif_file
bel.jgif.json.gz = pybel.io.jgif:to_jgif_gz
bel.pickle = pybel.io.gpickle:to_pickle
bel.gpickle = pybel.io.gpickle:to_pickle
bel.pkl = pybel.io.gpickle:to_pickle
bel.pickle.gz = pybel.io.gpickle:to_pickle_gz
bel.gpickle.gz = pybel.io.gpickle:to_pickle_gz
bel.pkl.gz = pybel.io.gpickle:to_pickle_gz
indra.json = pybel.io.indra:to_indra_statements_json_file
# No re-import
bel.unodelink.json = pybel.io.umbrella_nodelink:to_umbrella_nodelink_file
bel.unodelink.json.gz = pybel.io.umbrella_nodelink:to_umbrella_nodelink_gz
tsv = pybel.io.triples.api:to_triples_file
gsea = pybel.io.extras:to_gsea
# Importers for PyKEEN
pykeen.triples.extension_importer =
# Import BEL script to PyKEEN
bel = pybel.io.pykeen:get_triples_from_bel
# Import BEL Graph pickle to PyKEEN
bel.gpickle = pybel.io.pykeen:get_triples_from_bel_pickle
bel.pickle = pybel.io.pykeen:get_triples_from_bel_pickle
bel.pkl = pybel.io.pykeen:get_triples_from_bel_pickle
# Import BEL NodeLink JSON to PyKEEN
bel.nodelink.json = pybel.io.pykeen:get_triples_from_bel_nodelink
pykeen.triples.prefix_importer =
# Import BEL from BEL Commons to PyKEEN
bel-commons = pybel.io.pykeen:get_triples_from_bel_commons
######################
# Doc8 Configuration #
# (doc8.ini) #
######################
[doc8]
max-line-length = 120
##########################
# Coverage Configuration #
# (.coveragerc) #
##########################
[coverage:run]
branch = True
source = pybel
omit =
src/pybel/__main__.py
src/pybel/cli.py
src/pybel/io/indra.py
src/pybel/io/web.py
tests/*
docs/*
scripts/*
[coverage:paths]
source =
src/pybel
.tox/*/lib/python*/site-packages/pybel
[coverage:report]
show_missing = True
exclude_lines =
def __str__
def __repr__
|