else:
from typing import Counter, Deque
+if sys.version_info < (3, 8):
+ import importlib_metadata as metadata
+else:
+ from importlib import metadata
+
__all__ = [
"Counter",
"Deque",
"Task",
"create_task",
+ "metadata",
]
# Workaround for psycopg < 3.0.8.
"""
psycopg pool version file.
"""
+from ._compat import metadata
# Copyright (C) 2021 The Psycopg Team
# https://www.python.org/dev/peps/pep-0440/
# STOP AND READ! if you change:
-__version__ = "3.1.6.dev1"
+try:
+ __version__ = metadata.version("psycopg-pool")
+except metadata.PackageNotFoundError:
+ __version__ = "0.0.0.0"
# also change:
# - `docs/news_pool.rst` to declare this version current or unreleased
author = Daniele Varrazzo
author_email = daniele.varrazzo@gmail.com
license = GNU Lesser General Public License v3 (LGPLv3)
+version = 3.2.0.dev1
project_urls =
Homepage = https://psycopg.org/
zip_safe = False
install_requires =
typing-extensions >= 3.10
+ importlib-metadata >= 1.4; python_version < "3.8"
[options.package_data]
psycopg_pool = py.typed
# Copyright (C) 2020 The Psycopg Team
-import os
-import re
from setuptools import setup
-# Move to the directory of setup.py: executing this file from another location
-# (e.g. from the project root) will fail
-here = os.path.abspath(os.path.dirname(__file__))
-if os.path.abspath(os.getcwd()) != here:
- os.chdir(here)
-
-with open("psycopg_pool/version.py") as f:
- data = f.read()
- m = re.search(r"""(?m)^__version__\s*=\s*['"]([^'"]+)['"]""", data)
- if not m:
- raise Exception(f"cannot find version in {f.name}")
- version = m.group(1)
-
-
-setup(version=version)
+setup()