| Philipp Le | 9d2c3e7 | 2022-03-22 23:30:43 +0100 | [diff] [blame] | 1 | #!/usr/bin/env python |
| 2 | |
| 3 | # SPDX-License-Identifier: MPL-2.0 |
| 4 | # Copyright (c) 2022 Philipp Le <philipp@philipple.de>. |
| 5 | # This Source Code Form is subject to the terms of the Mozilla Public |
| 6 | # License, v. 2.0. If a copy of the MPL was not distributed with this |
| 7 | # file, You can obtain one at https://mozilla.org/MPL/2.0/. |
| 8 | |
| Philipp Le | 5ca7da8 | 2023-12-23 01:10:23 +0100 | [diff] [blame] | 9 | from setuptools import setup, find_packages |
| Philipp Le | 9d2c3e7 | 2022-03-22 23:30:43 +0100 | [diff] [blame] | 10 | |
| 11 | setup( |
| Philipp Le | 71b6546 | 2023-12-23 01:00:25 +0100 | [diff] [blame] | 12 | name='dcs-interactive', |
| Philipp Le | 81fbf34 | 2023-12-23 01:36:52 +0100 | [diff] [blame] | 13 | version='1.0.2', |
| Philipp Le | 9d2c3e7 | 2022-03-22 23:30:43 +0100 | [diff] [blame] | 14 | description='Interactive Simulations and Visualizations for the Lecture in Digital Communication Systems', |
| Philipp Le | b0e52ad | 2023-12-23 01:01:44 +0100 | [diff] [blame] | 15 | long_description=open('README.md').read(), |
| Philipp Le | ccc60b1 | 2023-12-23 01:33:06 +0100 | [diff] [blame] | 16 | long_description_content_type='text/markdown', |
| Philipp Le | 9d2c3e7 | 2022-03-22 23:30:43 +0100 | [diff] [blame] | 17 | author='Philipp Le', |
| 18 | author_email='philipp@philipple.de', |
| Philipp Le | 5ca7da8 | 2023-12-23 01:10:23 +0100 | [diff] [blame] | 19 | packages=find_packages(), |
| Philipp Le | 84173f6 | 2022-04-19 22:27:12 +0200 | [diff] [blame] | 20 | entry_points={ |
| 21 | 'console_scripts': [ |
| 22 | 'dcs-interactive=dcs.main:main' |
| 23 | ] |
| 24 | }, |
| Philipp Le | 9d2c3e7 | 2022-03-22 23:30:43 +0100 | [diff] [blame] | 25 | install_requires=[ |
| Philipp Le | 71b6546 | 2023-12-23 01:00:25 +0100 | [diff] [blame] | 26 | 'numpy~=1.26.2', |
| 27 | 'scipy~=1.11.4', |
| 28 | 'matplotlib~=3.8.2', |
| 29 | 'toml~=0.10.2', |
| 30 | 'pydantic>=1.0.0,<2.0.0', |
| 31 | 'appdirs~=1.4.4', |
| Philipp Le | 9d2c3e7 | 2022-03-22 23:30:43 +0100 | [diff] [blame] | 32 | ], |
| 33 | classifiers=[ |
| 34 | 'Development Status :: 2 - Pre-Alpha', |
| 35 | 'Environment :: Console', |
| 36 | 'Environment :: X11 Applications', |
| 37 | 'Environment :: Win32 (MS Windows)', |
| 38 | 'Intended Audience :: Education', |
| 39 | 'License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)', |
| 40 | 'Operating System :: MacOS :: MacOS X', |
| 41 | 'Operating System :: Microsoft :: Windows', |
| 42 | 'Operating System :: POSIX', |
| 43 | 'Programming Language :: Python', |
| 44 | 'Topic :: Education', |
| 45 | 'Topic :: Scientific/Engineering', |
| 46 | 'Typing :: Typed', |
| 47 | ], |
| Philipp Le | 81fbf34 | 2023-12-23 01:36:52 +0100 | [diff] [blame] | 48 | project_urls={ |
| 49 | "Repository": "https://gerrit.philipple.de/plugins/gitiles/dcs_interactive", |
| 50 | }, |
| Philipp Le | 9d2c3e7 | 2022-03-22 23:30:43 +0100 | [diff] [blame] | 51 | ) |