blob: 9f041e5d40ec577699d6c06948dcfbc10de827ec [file] [log] [blame]
Philipp Le9d2c3e72022-03-22 23:30:43 +01001#!/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 Le5ca7da82023-12-23 01:10:23 +01009from setuptools import setup, find_packages
Philipp Le9d2c3e72022-03-22 23:30:43 +010010
11setup(
Philipp Le71b65462023-12-23 01:00:25 +010012 name='dcs-interactive',
Philipp Leccc60b12023-12-23 01:33:06 +010013 version='1.0.1',
Philipp Le9d2c3e72022-03-22 23:30:43 +010014 description='Interactive Simulations and Visualizations for the Lecture in Digital Communication Systems',
Philipp Leb0e52ad2023-12-23 01:01:44 +010015 long_description=open('README.md').read(),
Philipp Leccc60b12023-12-23 01:33:06 +010016 long_description_content_type='text/markdown',
Philipp Le9d2c3e72022-03-22 23:30:43 +010017 author='Philipp Le',
18 author_email='philipp@philipple.de',
Philipp Le5ca7da82023-12-23 01:10:23 +010019 packages=find_packages(),
Philipp Le84173f62022-04-19 22:27:12 +020020 entry_points={
21 'console_scripts': [
22 'dcs-interactive=dcs.main:main'
23 ]
24 },
Philipp Le9d2c3e72022-03-22 23:30:43 +010025 install_requires=[
Philipp Le71b65462023-12-23 01:00:25 +010026 '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 Le9d2c3e72022-03-22 23:30:43 +010032 ],
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 ],
48)