Skip to content

Commit

Permalink
Moved the metadata into setup.cfg.
Browse files Browse the repository at this point in the history
Version is now fetched from git.
  • Loading branch information
KOLANICH committed Apr 6, 2021
1 parent b25084a commit a07cda2
Show file tree
Hide file tree
Showing 3 changed files with 70 additions and 65 deletions.
5 changes: 5 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
[build-system]
requires = ["setuptools>=44", "wheel", "setuptools_scm[toml]>=3.4.3"]
build-backend = "setuptools.build_meta"

[tool.setuptools_scm]
64 changes: 61 additions & 3 deletions setup.cfg
Original file line number Diff line number Diff line change
@@ -1,5 +1,63 @@
[bdist_wheel]
universal = 1
#Copyright 2020 John Vandenberg

#Licensed under the Apache License, Version 2.0 (the "License");
#you may not use this file except in compliance with the License.
#You may obtain a copy of the License at

# http://www.apache.org/licenses/LICENSE-2.0

#Unless required by applicable law or agreed to in writing, software
#distributed under the License is distributed on an "AS IS" BASIS,
#WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#See the License for the specific language governing permissions and
#limitations under the License.

[metadata]
license_file = LICENSE
name = https-everywhere
author_email = [email protected]
license = Apache-2.0
description = Privacy for Pythons. Requests adapters for HTTPS, including HSTS preloading and HTTPS Everywhere rules
long_description = file: README.md
long_description_content_type = text/markdown
url = https://github.com/jayvdb/https-everywhere-py
classifiers =
Environment :: Console
Environment :: Plugins
Environment :: Web Environment
Intended Audience :: Developers
Intended Audience :: Science/Research
Intended Audience :: System Administrators
License :: OSI Approved :: Apache Software License
Operating System :: OS Independent
Programming Language :: Python :: 2.7
Programming Language :: Python :: 3.4
Programming Language :: Python :: 3.5
Programming Language :: Python :: 3.6
Programming Language :: Python :: 3.7
Programming Language :: Python :: 3.8
Programming Language :: Python :: Implementation :: CPython
Topic :: Internet :: WWW/HTTP :: Browsers
Topic :: Internet :: WWW/HTTP :: Session
Topic :: Security
Development Status :: 4 - Beta

[options]
packages = find:
install_requires =
requests[security]
appdirs
logging-helper
cached-property

python_requires = >=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*

tests_require =
unittest-expander
lxml # lxml is optional, needed for testing upstream rules
tldextract
regex

[options.packages.find]
exclude =
tests
tests.*
66 changes: 4 additions & 62 deletions setup.py
Original file line number Diff line number Diff line change
@@ -1,64 +1,6 @@
#!/usr/bin/env python
"""HTTPS Everywhere."""
#!/usr/bin/env python3

"""
Copyright 2020 John Vandenberg
from setuptools import setup

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
"""

from setuptools import find_packages, setup

__version__ = "0.2.2"

classifiers = """\
Environment :: Console
Environment :: Plugins
Environment :: Web Environment
Intended Audience :: Developers
Intended Audience :: Science/Research
Intended Audience :: System Administrators
License :: OSI Approved :: Apache Software License
Operating System :: OS Independent
Programming Language :: Python :: 2.7
Programming Language :: Python :: 3.4
Programming Language :: Python :: 3.5
Programming Language :: Python :: 3.6
Programming Language :: Python :: 3.7
Programming Language :: Python :: 3.8
Programming Language :: Python :: Implementation :: CPython
Topic :: Internet :: WWW/HTTP :: Browsers
Topic :: Internet :: WWW/HTTP :: Session
Topic :: Security
Development Status :: 4 - Beta
"""

setup(
name="https-everywhere",
version=__version__,
description="Privacy for Pythons. Requests adapters for HTTPS, including HSTS preloading and HTTPS Everywhere rules",
license="Apache-2.0",
author_email="[email protected]",
url="https://github.com/jayvdb/https-everywhere-py",
packages=find_packages(exclude=["tests", "tests.*"]),
python_requires=">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*",
install_requires=[
"requests[security]",
"appdirs",
"logging-helper",
"cached-property",
],
classifiers=classifiers.splitlines(),
tests_require=["unittest-expander", "lxml", "tldextract", "regex"],
# lxml is optional, needed for testing upstream rules
)
if __name__ == "__main__":
setup()

0 comments on commit a07cda2

Please sign in to comment.