mirror of
https://github.com/nvbn/thefuck.git
synced 2025-01-19 04:21:14 +00:00
ebf1ea88f5
The pathlib backport module is no longer maintained. The development has moved to the pathlib2 module instead. Quoting from the pathlib's README: "Attention: this backport module isn't maintained anymore. If you want to report issues or contribute patches, please consider the pathlib2 project instead."
53 lines
1.7 KiB
Python
Executable File
53 lines
1.7 KiB
Python
Executable File
#!/usr/bin/env python
|
|
from setuptools import setup, find_packages
|
|
import pip
|
|
import sys
|
|
import os
|
|
|
|
if int(pip.__version__.split('.')[0]) < 6:
|
|
print('pip older than 6.0 not supported, please upgrade pip with:\n\n'
|
|
' pip install -U pip')
|
|
sys.exit(-1)
|
|
|
|
if os.environ.get('CONVERT_README'):
|
|
import pypandoc
|
|
|
|
long_description = pypandoc.convert('README.md', 'rst')
|
|
else:
|
|
long_description = ''
|
|
|
|
version = sys.version_info[:2]
|
|
if version < (2, 7):
|
|
print('thefuck requires Python version 2.7 or later' +
|
|
' ({}.{} detected).'.format(*version))
|
|
sys.exit(-1)
|
|
elif (3, 0) < version < (3, 3):
|
|
print('thefuck requires Python version 3.3 or later' +
|
|
' ({}.{} detected).'.format(*version))
|
|
sys.exit(-1)
|
|
|
|
VERSION = '3.9'
|
|
|
|
install_requires = ['psutil', 'colorama', 'six', 'decorator']
|
|
extras_require = {':python_version<"3.4"': ['pathlib2'],
|
|
":sys_platform=='win32'": ['win_unicode_console']}
|
|
|
|
setup(name='thefuck',
|
|
version=VERSION,
|
|
description="Magnificent app which corrects your previous console command",
|
|
long_description=long_description,
|
|
author='Vladimir Iakovlev',
|
|
author_email='nvbn.rm@gmail.com',
|
|
url='https://github.com/nvbn/thefuck',
|
|
license='MIT',
|
|
packages=find_packages(exclude=['ez_setup', 'examples',
|
|
'tests', 'tests.*', 'release']),
|
|
include_package_data=True,
|
|
zip_safe=False,
|
|
install_requires=install_requires,
|
|
extras_require=extras_require,
|
|
entry_points={'console_scripts': [
|
|
'thefuck = thefuck.main:main',
|
|
'thefuck-alias = thefuck.main:print_alias',
|
|
'fuck = thefuck.main:how_to_configure_alias']})
|