-
Notifications
You must be signed in to change notification settings - Fork 1
/
setup.cfg
142 lines (131 loc) · 4.2 KB
/
setup.cfg
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
[metadata]
# Emerson Rocha notes:
# using username '-eticaai' to provide some namespace
# we're not planning to release this on pip (at least not soon, since
# exist both security implications and voluntarily void estimulate
# people to publish forks)
#
# Also, note that for > HDSL3, like HDSL4, something that on humanitarian
# context would be considered 'Strictly Confidential', so the idea of
# design an plugin system is taking in account regional usage, like
# Brazilian PPCAAM or related to comptroller/ombudsman/organized crime/etc
# be able to extend/validate.
# NOTE: Would "hdp-toolchain" be a good umbrela name for all things the current
# package offers? See
# - https://pt.wikipedia.org/wiki/Conjunto_de_ferramentas_GNU
# - https://en.wikipedia.org/wiki/Toolchain
# name = hxlm-base-eticaai # New temporary name 'hdp-toolchain' on 2021-03-30
name = hdp-toolchain
version = 0.8.8.6.post1
author = Emerson Rocha
author_email = rocha@ieee.org
description = HDP Declarative Programming toolchain
long_description = file: README.md
long_description_content_type = text/markdown
url = https://github.com/EticaAI/HXL-Data-Science-file-formats
project_urls =
Bug Tracker = https://github.com/EticaAI/HXL-Data-Science-file-formats/issues
classifiers =
Programming Language :: Python :: 3
License :: OSI Approved :: The Unlicense (Unlicense)
Operating System :: OS Independent
Topic :: Scientific/Engineering :: Artificial Intelligence
Typing :: Typed
Topic :: Utilities
[options]
python_requires = >=3.7
install_requires =
libhxl
pygments
# cryptography # used by hxltmcli
# keyring # used by hxltmcli
pyyaml
langcodes # used by hxltmcli, hxltmcli, hxltmdexml
python-liquid # used by hxltmcli, hxltmdexml
namespace_packages = hxlm
packages =
hxlm.core
hxlm.core._dt
hxlm.core.bin
hxlm.core.hdp
hxlm.core.hdp.util
hxlm.core.htype
hxlm.core.internal
hxlm.core.io
hxlm.core.schema
hxlm.core.urn
hxlm.data.baseline
hxlm.data.exemplum
hxlm.data.hxl
hxlm.data.udhr
hxlm.lisp
hxlm.lisp.bootstrapper
hxlm.locale
hxlm.locale.pt.LC_MESSAGES
hxlm.ontologia
hxlm.ontologia.python
hxlm.ontologia.python.hdp
hxlm.routing
hxlm.taxonomy
hxlm.plugin.xa_amnesty
hxlm.plugin.xa_gdpr
hxlm.plugin.xa_humanitarian
hxlm.plugin.xa_lgpd
hxlm.plugin.xa_rc
hxlm.plugin.xa_sus
hxlm.plugin.xl_por
hxlm.plugin.xz_eticaai
include_package_data = True
[options.extras_require]
urnresolver =
#
hxl2tab =
hug
hxlquickimport =
hug
slugify
hxlquickmeta =
hug
pandas
Orange3
hxltmcli =
cryptography
keyring
hxltm =
defusedxml # for hxltmdexml (for security. Likely to already be installed)
full =
hug
slugify
# pandas
# Orange3
cryptography
keyring
[options.package_data]
# * = *.yml, *.json, *.csv
hxlm.core.bin = *.yml
hxlm.core.schema = *.yml, *.json, *.csv
hxlm.data.baseline = *.yml, *.json, *.csv
hxlm.data.exemplum = *.yml, *.json, *.csv, *.tm.hxl.csv
hxlm.data.hxl = *.yml, *.json, *.csv
hxlm.data.udhr = *.yml, *.json, *.csv
hxlm.locale = *.pot, *.po
hxlm.locale.pt.LC_MESSAGES = *.po, *.mo
hxlm.ontologia = *.yml, *.json, .ebnf, *.md
# TODO: implement some way to compile the .mo files from .po translations
[options.entry_points]
console_scripts =
; urnresolver = hxlm.core.bin.urnresolver:main
; urnresolver = hxlm.core.bin.urnresolver:urnresolver
hdpcli = hxlm.core.bin.hdpcli:exec_from_console_scripts
hxltmdexml = hxlm.core.bin.hxltmdexml:exec_from_console_scripts
hxltmcli = hxlm.core.bin.hxltmcli:exec_from_console_scripts
urnresolver = hxlm.core.bin.urnresolver:exec_from_console_scripts
urnprovider-local = hxlm.core.bin.urnprovider_local:exec_from_console_scripts
hxl2tab = hxlm.core.bin.hxl2tab:exec_from_console_scripts
hxlquickimport = hxlm.core.bin.hxlquickimport:exec_from_console_scripts
hxlquickmeta = hxlm.core.bin.hxlquickmeta:exec_from_console_scripts
# libhxl
# pyyaml # for config files, but we could also allow json?
# TODO: maybe?
# - https://github.com/Julian/jsonschema
# - https://python-jsonschema.readthedocs.io/en/stable/