-
Notifications
You must be signed in to change notification settings - Fork 1
/
setup.py
50 lines (46 loc) · 1.21 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
45
46
47
48
49
50
# -*- coding: utf-8 -*-
from pathlib import Path
import setuptools
from sodalite import util
from sodalite.util import env
setuptools.setup(
name=env.PROGRAM_NAME,
version=util.VERSION,
author="Heiko Nickerl",
author_email="dev@hnicke.de",
description="Keyboard-driven terminal file navigator and launcher",
license_files=('copyright',),
python_requires='>=3.9',
url='https://github.com/hnicke/sodalite',
packages=setuptools.find_packages(exclude=("tests",)),
include_package_data=True,
package_data={
"": ["*"],
},
long_description=Path('README.md').read_text(),
install_requires=[
'PyYAML',
'Pygments',
'binaryornot',
'blinker',
'click',
'pyperclip',
'urwid',
'watchdog',
],
extras_require={
'dev': [
'mypy==0.910',
'lxml', # mypy report generation
'pytest',
'pytest-mock',
'flake8',
'flake8-sfs',
'commitizen', # enforce conventional commit messages
'python-semantic-release',
]
},
entry_points={
'console_scripts': ['sodalite = sodalite.__main__:main']
},
)