зеркало из
1
0
Форкнуть 0
azure-sdk-for-python/sdk/eventhub/azure-eventhub-checkpointst.../setup.py

91 строка
3.4 KiB
Python

#!/usr/bin/env python
#-------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
#--------------------------------------------------------------------------
from setuptools import setup, find_packages
import os
from io import open
import re
PACKAGE_NAME = "azure-eventhub-checkpointstoretable"
PACKAGE_PPRINT_NAME = "Event Hubs checkpointer implementation with Azure Table Storage"
# a-b-c => a/b/c
package_folder_path = "azure/eventhub/extensions/checkpointstoretable"
# a-b-c => a.b.c
namespace_name = "azure.eventhub.extensions.checkpointstoretable"
# Version extraction inspired from 'requests'
with open(os.path.join(package_folder_path, "_version.py"), "r") as fd:
version = re.search(r'^VERSION\s*=\s*[\'"]([^\'"]*)[\'"]', fd.read(), re.MULTILINE).group(1)
if not version:
raise RuntimeError("Cannot find version information")
with open("README.md", encoding="utf-8") as f:
long_description = f.read()
setup(
name=PACKAGE_NAME,
version=version,
description="Microsoft Azure {} Client Library for Python".format(PACKAGE_PPRINT_NAME),
# ensure that these are updated to reflect the package owners' information
long_description=long_description,
long_description_content_type="text/markdown",
url="https://github.com/Azure/azure-sdk-for-python",
keywords="azure, azure sdk",
author="Microsoft Corporation",
author_email="azuresdkengsysadmins@microsoft.com",
license="MIT License",
# ensure that the development status reflects the status of your package
classifiers=[
"Development Status :: 4 - Beta",
"Programming Language :: Python",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
'Programming Language :: Python :: 3.10',
'Programming Language :: Python :: 3.11',
"License :: OSI Approved :: MIT License",
],
packages=find_packages(
exclude=[
"tests",
# Exclude packages that will be covered by PEP420 or nspkg
# This means any folder structure that only consists of a __init__.py.
# For example, for storage, this would mean adding 'azure.storage'
'samples',
# Exclude packages that will be covered by PEP420 or nspkg
'azure',
'azure.eventhub',
'azure.eventhub.extensions',
]
),
include_package_data=True,
package_data={
'pytyped': ['py.typed'],
},
install_requires=[
"azure-core<2.0.0,>=1.14.0",
'azure-eventhub<6.0.0,>=5.0.0',
'msrest>=0.6.21',
'azure-eventhub<6.0.0,>=5.0.0',
],
extras_require={
":python_version<'3.0'": ["azure-nspkg"],
":python_version<'3.0'": ['futures', 'azure-data-nspkg<2.0.0,>=1.0.0'],
":python_version<'3.4'": ['enum34>=1.0.4'],
":python_version<'3.5'": ["typing"],
},
project_urls={
"Bug Reports": "https://github.com/Azure/azure-sdk-for-python/issues",
"Source": "https://github.com/Azure/azure-sdk-for-python",
},
)