mirror of https://github.com/tqdm/tqdm.git
31 lines
993 B
Python
Executable File
31 lines
993 B
Python
Executable File
#!/usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
from io import open as io_open
|
|
from setuptools import setup
|
|
import os
|
|
import sys
|
|
|
|
# Get version from tqdm/_version.py
|
|
__version__ = None
|
|
src_dir = os.path.abspath(os.path.dirname(__file__))
|
|
version_file = os.path.join(src_dir, 'tqdm', '_version.py')
|
|
with io_open(version_file, mode='r') as fd:
|
|
exec(fd.read())
|
|
|
|
# Executing makefile commands if specified
|
|
if sys.argv[1].lower().strip() == 'make':
|
|
import pymake
|
|
# Filename of the makefile
|
|
fpath = os.path.join(src_dir, 'Makefile')
|
|
pymake.main(['-f', fpath] + sys.argv[2:])
|
|
# Stop to avoid setup.py raising non-standard command error
|
|
sys.exit(0)
|
|
|
|
extras_require = {}
|
|
requirements_dev = os.path.join(src_dir, 'requirements-dev.txt')
|
|
with io_open(requirements_dev, mode='r') as fd:
|
|
extras_require['dev'] = [i.strip().split('#', 1)[0].strip()
|
|
for i in fd.read().strip().split('\n')]
|
|
|
|
setup(version=__version__, extras_require=extras_require)
|