#!/usr/bin/env python# -*- coding: utf-8 -*-# Note: To use the 'upload' functionality of this file, you must:# $ pipenv install twine --devimport ioimport osimport sysfrom shutil import rmtreefrom setuptools import find_packages, setup, Command# Package meta-data.NAME = 'efficientnet_pytorch'DESCRIPTION = 'EfficientNet implemented in PyTorch.'URL = 'https://github.com/lukemelas/efficientnet_pytorch'EMAIL = 'lmelaskyriazi@college.harvard.edu'AUTHOR = 'Luke'REQUIRES_PYTHON = '>=3.5.0'VERSION = '0.1.0'# What packages are required for this module to be executed?REQUIRED = ['torch']# What packages are optional?EXTRAS = {# 'fancy feature': ['django'],}# The rest you shouldn't have to touch too much :)# ------------------------------------------------# Except, perhaps the License and Trove Classifiers!# If you do change the License, remember to change the Trove Classifier for that!here = os.path.abspath(os.path.dirname(__file__))# Import the README and use it as the long-description.# Note: this will only work if 'README.md' is present in your MANIFEST.in file!try:with io.open(os.path.join(here, 'README.md'), encoding='utf-8') as f:long_description = '\n' + f.read()except FileNotFoundError:long_description = DESCRIPTION# Load the package's __version__.py module as a dictionary.about = {}if not VERSION:project_slug = NAME.lower().replace("-", "_").replace(" ", "_")with open(os.path.join(here, project_slug, '__version__.py')) as f:exec(f.read(), about)else:about['__version__'] = VERSIONclass UploadCommand(Command):"""Support setup.py upload."""description = 'Build and publish the package.'user_options = []@staticmethoddef status(s):"""Prints things in bold."""print('033円[1m{0}033円[0m'.format(s))def initialize_options(self):passdef finalize_options(self):passdef run(self):try:self.status('Removing previous builds...')rmtree(os.path.join(here, 'dist'))except OSError:passself.status('Building Source and Wheel (universal) distribution...')os.system('{0} setup.py sdist bdist_wheel --universal'.format(sys.executable))self.status('Uploading the package to PyPI via Twine...')os.system('twine upload dist/*')self.status('Pushing git tags...')os.system('git tag v{0}'.format(about['__version__']))os.system('git push --tags')sys.exit()# Where the magic happens:setup(name=NAME,version=about['__version__'],description=DESCRIPTION,long_description=long_description,long_description_content_type='text/markdown',author=AUTHOR,author_email=EMAIL,python_requires=REQUIRES_PYTHON,url=URL,packages=find_packages(exclude=["tests", "*.tests", "*.tests.*", "tests.*"]),# py_modules=['model'], # If your package is a single module, use this instead of 'packages'install_requires=REQUIRED,extras_require=EXTRAS,include_package_data=True,license='Apache',# classifiers=[# # Trove classifiers# # Full list: https://pypi.python.org/pypi?%3Aaction=list_classifiers# 'License :: OSI Approved :: MIT License',# 'Programming Language :: Python',# 'Programming Language :: Python :: 3',# 'Programming Language :: Python :: 3.6',# 'Programming Language :: Python :: Implementation :: CPython',# 'Programming Language :: Python :: Implementation :: PyPy'# ],# $ setup.py publish support.cmdclass={'upload': UploadCommand,},)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。