-
Notifications
You must be signed in to change notification settings - Fork 0
/
pyproject.toml
72 lines (61 loc) · 2.44 KB
/
pyproject.toml
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
[build-system]
requires = ["setuptools >= 61.0"]
build-backend = "setuptools.build_meta"
[project]
name = "xdevs"
version = "3.0.0"
requires-python = ">=3.9"
authors = [
{name = "Román Cárdenas"},
{name = "Óscar Fernández Sebastián"},
{name = "Kevin Henares"},
{name = "José L. Risco-Martín"},
]
maintainers = [
{name = "Román Cárdenas", email = "[email protected]"},
]
description = "xDEVS M&S framework"
readme = "README.md"
license = {file = "LICENSE.txt"}
keywords = ["DEVS", "modeling", "simulation"]
[project.optional-dependencies]
sql = ["sqlalchemy"]
elasticsearch = ["elasticsearch"]
mqtt = ["paho-mqtt"]
[project.urls]
Homepage = "https://github.com/iscar-ucm/xdevs"
Documentation = "https://github.com/iscar-ucm/xdevs"
Repository = "https://github.com/iscar-ucm/xdevs.py.git"
"Bug Tracker" = "https://github.com/iscar-ucm/xdevs.py/issues"
Changelog = "https://github.com/iscar-ucm/xdevs.py/blob/main/CHANGELOG.md"
[project.entry-points."xdevs.transducers"]
csv = "xdevs.plugins.transducers.csv:CSVTransducer"
sql = "xdevs.plugins.transducers.sql:SQLTransducer"
elasticsearch = "xdevs.plugins.transducers.elasticsearch:ElasticsearchTransducer"
[project.entry-points."xdevs.input_handlers"]
function = "xdevs.plugins.input_handlers.function:CallableFunction"
csv = "xdevs.plugins.input_handlers.csv:CSVInputHandler"
tcp = "xdevs.plugins.input_handlers.tcp:TCPInputHandler"
mqtt = "xdevs.plugins.input_handlers.mqtt:MQTTInputHandler"
[project.entry-points."xdevs.output_handlers"]
csv = "xdevs.plugins.output_handlers.csv:CSVOutputHandler"
tcp = "xdevs.plugins.output_handlers.tcp:TCPOutputHandler"
mqtt = "xdevs.plugins.output_handlers.mqtt:MQTTOutputHandler"
[project.entry-points."xdevs.components"]
generator = "xdevs.examples.gpt.models:Generator"
transducer = "xdevs.examples.gpt.models:Transducer"
processor = "xdevs.examples.gpt.models:Processor"
gpt = "xdevs.examples.gpt.models:Gpt"
ef = "xdevs.examples.gpt.models:Ef"
efp = "xdevs.examples.gpt.models:Efp"
[project.entry-points."xdevs.wrappers"]
pypdevs = "xdevs.plugins.wrappers.pypdevs:PyPDEVSWrapper"
[project.entry-points."xdevs.celldevs_outputs"]
hybrid = "xdevs.plugins.celldevs_outputs.hybrid:HybridDelayedOutput"
inertial = "xdevs.plugins.celldevs_outputs.inertial:InertialDelayedOutput"
transport = "xdevs.plugins.celldevs_outputs.transport:TransportDelayedOutput"
[tool.setuptools]
include-package-data = false
[tool.setuptools.packages.find]
include = ["xdevs*"]
exclude = ["xdevs.tests*"]