Andrea Maldonado commited on
Commit
127a5f5
·
1 Parent(s): 99bcc04

Initializes with setup.py

Browse files
Files changed (2) hide show
  1. gedi/__init__.py +8 -0
  2. setup.py +44 -0
gedi/__init__.py ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ from .generator import GenerateEventLogs
2
+ from .features import EventLogFeatures
3
+ from .analyser import FeatureAnalyser
4
+ from .augmentation import InstanceAugmentator
5
+ from .benchmark import BenchmarkTest
6
+ from .plotter import BenchmarkPlotter, FeaturesPlotter, AugmentationPlotter, GenerationPlotter
7
+
8
+ __all__=[ 'GenerateEventLogs', 'EventLogFeatures', 'FeatureAnalyser', 'InstanceAugmentator', 'BenchmarkTest', 'BenchmarkPlotter', 'FeaturesPlotter', 'AugmentationPlotter', 'GenerationPlotter']
setup.py ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from setuptools import setup, find_packages
2
+ import os
3
+
4
+ with open("README.md", "r") as fh:
5
+ long_description = fh.read()
6
+
7
+ version_string = os.environ.get("VERSION_PLACEHOLDER", "1.0.0")
8
+ print(version_string)
9
+ version = version_string
10
+
11
+ setup(
12
+ name = 'gedi',
13
+ version = str(version),
14
+ description = 'Generating Event Data with Intentional Features for Benchmarking Process Mining',
15
+ author = 'Andrea Maldonado',
16
+ author_email = '[email protected]',
17
+ license = 'MIT',
18
+ url='https://github.com/lmu-dbs/gedi.git',
19
+ long_description=long_description,
20
+ long_description_content_type="text/markdown",
21
+ install_requires=[
22
+ 'ConfigSpace==0.7.1',
23
+ 'feeed==1.2.0',
24
+ 'imblearn==0.0',
25
+ 'Levenshtein==0.23.0',
26
+ 'matplotlib==3.8.4',
27
+ 'numpy>=1.23.1',
28
+ 'pandas==2.2.2',
29
+ 'pm4py==2.7.2',
30
+ 'scikit-learn==1.2.2',
31
+ 'scipy>=1.10.1',
32
+ 'seaborn==0.13.2',
33
+ 'smac==2.0.2',
34
+ 'tqdm==4.65.0',
35
+ ],
36
+ packages = ['gedi'],
37
+ classifiers=[
38
+ 'Development Status :: 3 - Alpha', # Chose either "3 - Alpha", "4 - Beta" or "5 - Production/Stable" as the current state of your package
39
+ 'Intended Audience :: Science/Research', # Define that your audience are developers
40
+ 'Topic :: Software Development',
41
+ 'License :: OSI Approved :: MIT License', # Again, pick a license
42
+ 'Programming Language :: Python :: 3.9',
43
+ ],
44
+ )