[Git][debian-gis-team/python-pyproj][upstream] New upstream version 3.4.0~rc2

Bas Couwenberg (@sebastic) gitlab at salsa.debian.org
Fri Sep 9 05:57:46 BST 2022



Bas Couwenberg pushed to branch upstream at Debian GIS Project / python-pyproj


Commits:
37c8049e by Bas Couwenberg at 2022-09-09T06:37:13+02:00
New upstream version 3.4.0~rc2
- - - - -


4 changed files:

- docs/conf.py
- pyproj/_show_versions.py
- pyproject.toml
- + setup.cfg


Changes:

=====================================
docs/conf.py
=====================================
@@ -1,4 +1,5 @@
-from importlib.metadata import version as pkg_version
+import importlib.metadata
+import os
 
 # Sphinx extensions
 extensions = [
@@ -35,7 +36,7 @@ project = "pyproj"
 copyright = "2006-2018, Jeffrey Whitaker; 2019-2022, Open source contributors"
 author = "Jeffrey Whitaker"
 
-version = release = pkg_version("pyproj")
+version = release = importlib.metadata.version("pyproj")
 
 exclude_patterns = ["_build", "Thumbs.db", ".DS_Store", "**.ipynb_checkpoints"]
 
@@ -51,7 +52,7 @@ todo_include_todos = False
 # The theme to use for HTML and HTML Help pages.  See the documentation for
 # a list of builtin themes.
 #
-html_theme = "furo"
+html_theme = os.getenv("PYPROJ_HTML_THEME", "furo")
 html_logo = "media/logo.png"
 html_favicon = "media/icon.png"
 


=====================================
pyproj/_show_versions.py
=====================================
@@ -4,7 +4,7 @@ Utility methods to print system info for debugging
 adapted from :func:`sklearn.utils._show_versions`
 which was adapted from :func:`pandas.show_versions`
 """
-import importlib
+import importlib.metadata
 import platform
 import sys
 
@@ -85,24 +85,11 @@ def _get_deps_info():
 
     def get_version(module):
         try:
-            return module.__version__
-        except AttributeError:
-            return module.version
+            return importlib.metadata.version(module)
+        except importlib.metadata.PackageNotFoundError:
+            return None
 
-    deps_info = {}
-
-    for modname in deps:
-        try:
-            if modname in sys.modules:
-                mod = sys.modules[modname]
-            else:
-                mod = importlib.import_module(modname)
-            ver = get_version(mod)
-            deps_info[modname] = ver
-        except ImportError:
-            deps_info[modname] = None
-
-    return deps_info
+    return {dep: get_version(dep) for dep in deps}
 
 
 def _print_info_dict(info_dict):


=====================================
pyproject.toml
=====================================
@@ -2,60 +2,5 @@
 requires = ["setuptools>=61.0.0", "wheel", "cython>=0.28.4"]
 build-backend = "setuptools.build_meta"
 
-[project]
-name = "pyproj"
-version = "3.4.0rc1"
-description = "Python interface to PROJ (cartographic projections and coordinate transformations library)"
-readme = "README.md"
-authors = [
-    {name = "Jeff Whitaker", email = "jeffrey.s.whitaker at noaa.gov"},
-]
-license = {file = "LICENSE"}
-keywords = [
-    "GIS",
-    "map",
-    "geospatial",
-    "coordinate-systems",
-    "coordinate-transformation",
-    "cartographic-projection",
-    "geodesic",
-]
-classifiers = [
-    "Development Status :: 4 - Beta",
-    "Intended Audience :: Science/Research",
-    "License :: OSI Approved :: MIT License",
-    "Operating System :: OS Independent",
-    "Programming Language :: Python",
-    "Programming Language :: Python :: 3.8",
-    "Programming Language :: Python :: 3.9",
-    "Programming Language :: Python :: 3.10",
-    "Programming Language :: Python :: 3.11",
-    "Programming Language :: Python :: 3 :: Only",
-    "Topic :: Scientific/Engineering",
-    "Topic :: Scientific/Engineering :: GIS",
-    "Topic :: Scientific/Engineering :: Mathematics",
-    "Topic :: Software Development :: Libraries :: Python Modules",
-    "Typing :: Typed",
-]
-requires-python = ">=3.8"
-dependencies = [
-    "certifi",
-]
-
-[project.urls]
-homepage = "https://pyproj4.github.io/pyproj/"
-documentation = "https://pyproj4.github.io/pyproj/"
-repository = "https://github.com/pyproj4/pyproj"
-changelog = "https://pyproj4.github.io/pyproj/stable/history.html"
-
-[project.scripts]
-pyproj = "pyproj.__main__:main"
-
-[tool.setuptools.packages.find]
-include = [
-    "pyproj",
-    "pyproj.*",
-]
-
 [tool.black]
 target_version = ["py38"]


=====================================
setup.cfg
=====================================
@@ -0,0 +1,53 @@
+[metadata]
+name = pyproj
+version = 3.4.0rc2
+description = Python interface to PROJ (cartographic projections and coordinate transformations library)
+long_description = file: README.md
+long_description_content_type = text/markdown
+author = Jeff Whitaker
+author_email = jeffrey.s.whitaker at noaa.gov
+license = MIT
+license_file = LICENSE
+platform = any
+keywords = GIS, map, geospatial, coordinate-systems, coordinate-transformation, cartographic-projection, geodesic
+classifiers =
+    Development Status :: 4 - Beta
+    Intended Audience :: Science/Research
+    License :: OSI Approved :: MIT License
+    Operating System :: OS Independent
+    Programming Language :: Python
+    Programming Language :: Python :: 3.8
+    Programming Language :: Python :: 3.9
+    Programming Language :: Python :: 3.10
+    Programming Language :: Python :: 3 :: Only
+    Topic :: Scientific/Engineering
+    Topic :: Scientific/Engineering :: GIS
+    Topic :: Scientific/Engineering :: Mathematics
+    Topic :: Software Development :: Libraries :: Python Modules
+    Typing :: Typed
+url = https://github.com/pyproj4/pyproj
+download_url = http://python.org/pypi/pyproj
+project_urls =
+    Documentation = https://pyproj4.github.io/pyproj/
+    Release Notes = https://pyproj4.github.io/pyproj/stable/history.html
+    Bug Tracker = https://github.com/pyproj4/pyproj/issues
+    Source Code = https://github.com/pyproj4/pyproj
+
+[options]
+zip_safe = False # https://mypy.readthedocs.io/en/stable/installed_packages.html
+packages = pyproj,pyproj.crs
+python_requires = >=3.8
+install_requires =
+    certifi
+
+[options.entry_points]
+console_scripts =
+    pyproj = pyproj.__main__:main
+
+[flake8]
+max-line-length = 88
+ignore =
+    C408 # Unnecessary dict/list/tuple call - rewrite as a literal
+    E203 # whitespace before ':' - doesn't work well with black
+    E225 # missing whitespace around operator - let black worry about that
+    W503 # line break occurred before a binary operator - let black worry about that



View it on GitLab: https://salsa.debian.org/debian-gis-team/python-pyproj/-/commit/37c8049e2be5916ddc62cd92522ff03c7afcebb6

-- 
View it on GitLab: https://salsa.debian.org/debian-gis-team/python-pyproj/-/commit/37c8049e2be5916ddc62cd92522ff03c7afcebb6
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-grass-devel/attachments/20220909/d83eb431/attachment-0001.htm>


More information about the Pkg-grass-devel mailing list