mirror of https://github.com/Yubico/python-fido2
More poetry.
This commit is contained in:
parent
0e7fd9a7d5
commit
b7409245a3
|
@ -1,6 +1,3 @@
|
|||
[bdist_wheel]
|
||||
universal = 1
|
||||
|
||||
[flake8]
|
||||
max-line-length = 88
|
||||
ignore = E203, W503
|
|
@ -1,8 +1,26 @@
|
|||
[tool.poetry]
|
||||
name = "fido2"
|
||||
version = "1.0.0-dev0"
|
||||
description = ""
|
||||
description = "FIDO2/WebAuthn library for implementing clients and servers."
|
||||
authors = ["Dain Nilsson <dain@yubico.com>"]
|
||||
homepage = "https://github.com/Yubico/python-fido2"
|
||||
repository = "https://github.com/Yubico/python-fido2"
|
||||
keywords = ["fido2", "webauthn", "ctap", "u2f"]
|
||||
classifiers = [
|
||||
"License :: OSI Approved :: BSD License",
|
||||
"License :: OSI Approved :: Apache Software License",
|
||||
"License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)",
|
||||
"Operating System :: MacOS",
|
||||
"Operating System :: Microsoft :: Windows",
|
||||
"Operating System :: POSIX :: Linux",
|
||||
"Development Status :: 4 - Beta",
|
||||
"Intended Audience :: Developers",
|
||||
"Intended Audience :: System Administrators",
|
||||
"Topic :: Internet",
|
||||
"Topic :: Security :: Cryptography",
|
||||
"Topic :: Software Development :: Libraries :: Python Modules"
|
||||
]
|
||||
include = ["COPYING", "COPYING.MPLv2", "COPYING.APLv2", "NEWS", "README.adoc"]
|
||||
|
||||
[tool.poetry.dependencies]
|
||||
python = "^3.6"
|
||||
|
|
79
setup.py
79
setup.py
|
@ -1,79 +0,0 @@
|
|||
# Copyright (c) 2018 Yubico AB
|
||||
# All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or
|
||||
# without modification, are permitted provided that the following
|
||||
# conditions are met:
|
||||
#
|
||||
# 1. Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# 2. Redistributions in binary form must reproduce the above
|
||||
# copyright notice, this list of conditions and the following
|
||||
# disclaimer in the documentation and/or other materials provided
|
||||
# with the distribution.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
# POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
from distutils.version import LooseVersion
|
||||
from setuptools import setup, find_packages, __version__
|
||||
import re
|
||||
import sys
|
||||
|
||||
if LooseVersion(__version__) < LooseVersion("20.2"):
|
||||
sys.exit(
|
||||
"Your setuptools version does not support PEP 508.\n"
|
||||
"Please install setuptools 20.2 or later."
|
||||
)
|
||||
|
||||
|
||||
def get_version():
|
||||
with open("fido2/__init__.py", "r") as f:
|
||||
match = re.search(r"(?m)^__version__\s*=\s*['\"](.+)['\"]$", f.read())
|
||||
return match.group(1)
|
||||
|
||||
|
||||
setup(
|
||||
name="fido2",
|
||||
version=get_version(),
|
||||
packages=find_packages(exclude=["test", "test.*"]),
|
||||
include_package_data=True,
|
||||
author="Dain Nilsson",
|
||||
author_email="dain@yubico.com",
|
||||
description="Python based FIDO 2.0 library",
|
||||
url="https://github.com/Yubico/python-fido2",
|
||||
python_requires=">=2.7.6,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*",
|
||||
install_requires=["six", "cryptography>=1.5"],
|
||||
extras_require={':python_version < "3.4"': ["enum34"], "pcsc": ["pyscard"]},
|
||||
classifiers=[
|
||||
"License :: OSI Approved :: BSD License",
|
||||
"License :: OSI Approved :: Apache Software License",
|
||||
"License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)",
|
||||
"Operating System :: MacOS",
|
||||
"Operating System :: Microsoft :: Windows",
|
||||
"Operating System :: POSIX :: Linux",
|
||||
"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",
|
||||
"Development Status :: 4 - Beta",
|
||||
"Intended Audience :: Developers",
|
||||
"Intended Audience :: System Administrators",
|
||||
"Topic :: Internet",
|
||||
"Topic :: Security :: Cryptography",
|
||||
"Topic :: Software Development :: Libraries :: Python Modules",
|
||||
],
|
||||
)
|
Loading…
Reference in New Issue