forked from secorolab/FloorPlan-DSL
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
44 lines (41 loc) · 1.24 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
import sys
import os
from setuptools import setup, find_packages
with open("README.md", "r", encoding="utf-8") as fh:
long_description = fh.read()
print(find_packages(where="src"))
print("HERE")
version = "0.0.1"
setup(
name="exsce-floorplan",
version=version,
author="SESAME project",
description="Python realization of metamodels for indoor environment",
long_description=long_description,
long_description_content_type="text/markdown",
python_requires=">=3.6",
packages=find_packages(where="src"),
package_dir={'': 'src'},
package_data={
# textx grammar files
'': ['*.tx']
},
install_requires=[
'textx',
'textX-jinja',
'numpy',
'shapely',
'matplotlib'
],
entry_points={
# textx language registration
'textx_languages': [
'exsce-floorplan-dsl = exsce_floorplan.registration:floorplan_lang',
'exsce-variation-dsl = exsce_floorplan.registration:variation_lang'
],
'textx_generators' : [
'variation-to-floorplan = exsce_floorplan.registration:variation_floorplan_gen',
'floorplan-to-jsonld = exsce_floorplan.registration:json_ld_floorplan_gen '
],
},
)