From 3fe58698c9f838c21e56572cdf8836e5deb89f908803064f84e5495bfcfd7701 Mon Sep 17 00:00:00 2001 From: Torsten Gruner Date: Wed, 23 Oct 2024 11:47:33 +0000 Subject: [PATCH] - update to 2.3.0 * Remove Python 3.8 support. * Remove Django 3 support. * Add python 3.13 support. * Add Django 5.1 to the testing library. - version 2.2.0 * Add disable_server_side_cursors parameter * Enhance Query String Parsing for Server-Side Binding in Django 4.2 with psycopg 3.1.8+ * Update django 5.0 python compatability by @mattseymour in #239 * Improved internals * Improved documentation OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dj-database-url?expand=0&rev=23 --- .gitattributes | 23 ++++++++ .gitignore | 1 + dj-database-url-2.1.0.tar.gz | 3 ++ dj_database_url-2.3.0.tar.gz | 3 ++ python-dj-database-url.changes | 99 ++++++++++++++++++++++++++++++++++ python-dj-database-url.spec | 74 +++++++++++++++++++++++++ 6 files changed, 203 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 dj-database-url-2.1.0.tar.gz create mode 100644 dj_database_url-2.3.0.tar.gz create mode 100644 python-dj-database-url.changes create mode 100644 python-dj-database-url.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/dj-database-url-2.1.0.tar.gz b/dj-database-url-2.1.0.tar.gz new file mode 100644 index 0000000..ef04b6a --- /dev/null +++ b/dj-database-url-2.1.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f2042cefe1086e539c9da39fad5ad7f61173bf79665e69bf7e4de55fa88b135f +size 10502 diff --git a/dj_database_url-2.3.0.tar.gz b/dj_database_url-2.3.0.tar.gz new file mode 100644 index 0000000..d307b67 --- /dev/null +++ b/dj_database_url-2.3.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae52e8e634186b57e5a45e445da5dc407a819c2ceed8a53d1fac004cc5288787 +size 10980 diff --git a/python-dj-database-url.changes b/python-dj-database-url.changes new file mode 100644 index 0000000..077560a --- /dev/null +++ b/python-dj-database-url.changes @@ -0,0 +1,99 @@ +------------------------------------------------------------------- +Wed Oct 23 11:25:03 UTC 2024 - Torsten Gruner + +- update to 2.3.0 + * Remove Python 3.8 support. + * Remove Django 3 support. + * Add python 3.13 support. + * Add Django 5.1 to the testing library. +- version 2.2.0 + * Add disable_server_side_cursors parameter + * Enhance Query String Parsing for Server-Side Binding in Django 4.2 with psycopg 3.1.8+ + * Update django 5.0 python compatability by @mattseymour in #239 + * Improved internals + * Improved documentation + +------------------------------------------------------------------- +Mon Jan 8 20:52:51 UTC 2024 - Dirk Müller + +- update to 2.1.0: + * fix: parse options with numerical values as int +- update to 2.0.0: + * setup.py: Fix `project_urls` parameter name + * Redo as a package to fix mypy issues + +------------------------------------------------------------------- +Mon May 8 14:28:44 UTC 2023 - Jaime Marquínez Ferrándiz + +- python-typing_extensions is always required + +------------------------------------------------------------------- +Tue Apr 25 21:59:28 UTC 2023 - Dirk Müller + +- update to 1.3.0: + * Better error on missing schema + * Add types + * 100% test coverage + * Avoid duplicating the uses_netloc and schemes lines + * isort 5.11.4 is broken + * Throw warning if DATABASE_URL isn't set + * Fixes #209 - Make conn_max_age optional[int] type + +------------------------------------------------------------------- +Thu Dec 22 19:19:28 UTC 2022 - Torsten Gruner + +- Update to version 1.2.0 + * Add the ability to add test databases. + * Improve url parsing and encoding. + * Fix missing parameter conn_health_check in check function. +- Version 1.1.0 + * Option for connection health checks parameter. + * Update supported version python 3.11. + * Code changes, various improvments. + * Add project links to setup.py + +------------------------------------------------------------------- +Sun Jul 31 14:37:49 UTC 2022 - Torsten Gruner + +- Update to 1.0.0 + * Add support for cockroachdb. + * Add support for the offical MSSQL connector. + * Update License to be compatible with Jazzband. + * Remove support for Python < 3.5 including Python 2.7 + * Update source code to Black format. + * Update CI using pre-commit + +------------------------------------------------------------------- +Wed Nov 18 10:15:52 UTC 2020 - John Vandenberg + +- Activate test suite + +------------------------------------------------------------------- +Sat Mar 16 00:47:21 UTC 2019 - Jan Engelhardt + +- Use noun phrase in summary. +- Reduce markup, descriptions are still pretty much plaintext, + not HTML or rst. + +------------------------------------------------------------------- +Fri Mar 8 13:30:15 UTC 2019 - Tomáš Chvátal + +- Update to 0.5.0: + * Fixes for python3.6 + * ipv6 parsing + +------------------------------------------------------------------- +Tue Dec 4 12:47:21 UTC 2018 - Matej Cepl + +- Remove superfluous devel dependency for noarch package + +------------------------------------------------------------------- +Wed Dec 13 14:54:17 UTC 2017 - tchvatal@suse.com + +- Switch to github url to contain the LICENSE file + +------------------------------------------------------------------- +Thu Sep 21 20:52:20 UTC 2017 - t.gruner@katodev.de + +- Initial release 0.4.2 + diff --git a/python-dj-database-url.spec b/python-dj-database-url.spec new file mode 100644 index 0000000..2e97a23 --- /dev/null +++ b/python-dj-database-url.spec @@ -0,0 +1,74 @@ +# +# spec file for package python-dj-database-url +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%{?sle15_python_module_pythons} +Name: python-dj-database-url +Version: 2.3.0 +Release: 0 +Summary: Utility to use database URLs in Django applications +License: BSD-3-Clause +Group: Development/Languages/Python +URL: https://github.com/jazzband/dj-database-url +Source: https://files.pythonhosted.org/packages/source/d/dj-database-url/dj_database_url-%{version}.tar.gz +BuildRequires: %{python_module Django > 4.2} +BuildRequires: %{python_module devel >= 3.9} +BuildRequires: %{python_module packaging} +BuildRequires: %{python_module pip} +BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module wheel} +BuildRequires: fdupes +BuildRequires: python-rpm-macros +Requires: python-Django > 4.2 +Requires: python-typing_extensions >= 3.10 +BuildArch: noarch +%python_subpackages + +%description +This Django utility allows you to utilize the 12factor inspired +DATABASE_URL environment variable to configure Django applications. + +The `dj_database_url.config` method returns a Django database connection +dictionary, populated with all the data specified in your URL. There is +also a `conn_max_age` argument to easily enable Django's connection pool. + +If you'd rather not use an environment variable, you can pass a URL in directly +instead to ``dj_database_url.parse``. + +Supported Databases +------------------- + +Support currently exists for PostgreSQL, PostGIS, MySQL, MySQL (GIS), +Oracle, Oracle (GIS), and SQLite. + +%prep +%setup -q -n dj_database_url-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%python_expand %fdupes %{buildroot}%{$python_sitelib} + +%files %{python_files} +%license LICENSE +%doc README.rst +%{python_sitelib}/dj_database_url +%{python_sitelib}/dj_database_url-%{version}.dist-info + +%changelog