代码拉取完成,页面将自动刷新
同步操作将从 Gitee 极速下载/Records 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/usr/bin/env python
import io
import os
import sys
from codecs import open
from shutil import rmtree
from setuptools import setup, Command
here = os.path.abspath(os.path.dirname(__file__))
with io.open(os.path.join(here, 'README.rst'), encoding='utf-8') as f:
long_description = '\n' + f.read()
class PublishCommand(Command):
"""Support setup.py publish."""
description = 'Build and publish the package.'
user_options = []
@staticmethod
def status(s):
"""Prints things in bold."""
print('\033[1m{}\033[0m'.format(s))
def initialize_options(self):
pass
def finalize_options(self):
pass
def run(self):
try:
self.status('Removing previous builds...')
rmtree(os.path.join(here, 'dist'))
except FileNotFoundError:
pass
self.status('Building Source and Wheel (universal) distribution...')
os.system('{} setup.py sdist bdist_wheel --universal'.format(sys.executable))
self.status('Uploading the package to PyPi via Twine...')
os.system('twine upload dist/*')
sys.exit()
requires = ['SQLAlchemy;python_version>="3.0"',
'SQLAlchemy<1.1;python_version<"3.0"',
'openpyxl<2.5.0', # temporary fix to issue #142
'tablib>=0.11.4',
'docopt']
version = '0.5.3'
def read(f):
return open(f, encoding='utf-8').read()
setup(
name='records',
version=version,
description='SQL for Humans',
long_description=read('README.rst') + '\n\n' + read('HISTORY.rst'),
author='Kenneth Reitz',
author_email='me@kennethreitz.org',
url='https://github.com/kennethreitz/records',
py_modules=['records'],
package_data={'': ['LICENSE']},
include_package_data=True,
entry_points={
'console_scripts': ['records=records:cli'],
},
install_requires=requires,
extras_require={
'pandas': ['tablib[pandas]'],
'pg': ['psycopg2'],
'redshift': ['sqlalchemy-redshift', 'psycopg2']
# TODO: Add the rest.
},
license='ISC',
zip_safe=False,
classifiers=(
'Development Status :: 5 - Production/Stable',
'Intended Audience :: Developers',
'Natural Language :: English',
'License :: OSI Approved :: ISC License (ISCL)',
'Programming Language :: Python',
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: Implementation :: CPython',
),
cmdclass={
'publish': PublishCommand,
}
)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。