Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: python312-apsw | Distribution: openSUSE Tumbleweed |
Version: 3.46.1.0 | Vendor: openSUSE |
Release: 1.1 | Build date: Sat Sep 28 21:15:48 2024 |
Group: Development/Libraries/Python | Build host: reproducible |
Size: 3152604 | Source RPM: python-apsw-3.46.1.0-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://github.com/rogerbinns/apsw/ | |
Summary: Another Python SQLite Wrapper |
APSW is a Python wrapper for the SQLite embedded relational database engine. In contrast to other wrappers such as pysqlite it focuses on being a minimal layer over SQLite attempting just to translate the complete SQLite API into Python.
Zlib
* Sat Sep 28 2024 Dirk Müller <dmueller@suse.com> - update to 3.46.1.0: * The shell dump command outputs the application_id in addition to the user_version. * Sun Jun 30 2024 Dirk Müller <dmueller@suse.com> - update to 3.46.0.1: * :func:`apsw.ext.query_info` provides the count and names of bindings parameters. (:issue:`528`) * Address how errors are handled in VFS xRandomness routine, that is only called once by SQLite to seed its random number generator. (:issue:`526`) * Added :meth:`Connection.vfsname` and updated corresponding shell command to get the diagnostic names of the vfs stack for the connection. (:issue:`525`) * Do not cache :meth:`Connection.pragma` statements to avoid encryption keys, or pragmas that run during prepare from being retained. (:issue:`522`) * :meth:`Connection.pragma` adds keyword schema argument to run pragma against attached databases. (:issue:`524`) * Thu Jun 06 2024 Dirk Müller <dmueller@suse.com> - update to 3.46.0.0: * Adjusted levels in :func:`apsw.ext.log_sqlite` to be lower for some SQLite messages like SQLITE_SCHEMA and SQLITE_NOTICE_RECOVER_WAL (:issue:`518`) * Previous source releases were signed with PGP. Starting with this release Sigstore's cosign tool is used (:ref:`instructions <verifydownload>`). (:issue:`512`) * Sat Apr 20 2024 Dirk Müller <dmueller@suse.com> - update to 3.45.3.0: * No APSW changes. * Mon Mar 18 2024 Dirk Müller <dmueller@suse.com> - update to 3.45.2.0: * Minor doc and tests change due to changed behaviour of sqlite3_serialize on an empty database, used by :meth:`Connection.serialize`. * No APSW changes. * Sat Jan 20 2024 Dirk Müller <dmueller@suse.com> - update to 3.45.0.0: * Correctly handle NULL/None VFS filenames (:issue:`506`) * Wed Jan 03 2024 Dirk Müller <dmueller@suse.com> - require setuptools * Sat Dec 02 2023 Dirk Müller <dmueller@suse.com> - update to 3.44.2.0: * Added `logger` parameter to :func:`apsw.ext.log_sqlite` to use a specific :class:`logging.Logger` (:issue:`493`) * Added :func:`apsw.ext.result_string` to turn an result code into a string, taking into account if it is extended or not. * Provide detail when C implemented objects are printed. For example :class:`connections <Connection>` include the filename. * Added :meth:`URIFilename.parameters` (:issue:`496`) * :class:`URIFilename` are only valid for the duration of the :meth:`VFS.xOpen` call. If you save and use the object later you will get an exception. (:issue:`501`) * Tue Nov 14 2023 Dirk Müller <dmueller@suse.com> - update to 3.44.0.0: * Added virtual table :meth:`VTTable.Integrity` support. * On 64 bit platforms with the amalgamation, `SQLITE_MAX_MMAP_SIZE SQLite's default limit is 2GB. * :meth:`Connection.create_aggregate_function` can take a class with step and final methods. (:issue:`421`) * Corrected non :pep:`8` :ref:`compliant names <renaming>`. The old names remain as aliases to the new ones, and your code will not break. * :doc:`Exception <exceptions>` handling has been updated, with multiple exceptions in the same SQLite control flow being chained together. * Fri Oct 06 2023 ecsos <ecsos@opensuse.org> - Update to 3.43.1.0 - All C code calling into Python and all C code called by Python uses vectorcall / fastcall (see PEP 590) which reduces the overhead of passing and receiving positional and keyword arguments. (APSW issue 477 APSW issue 446): * Conversion of arguments from Python values to C values drops generic PyArg_ParseTupleAndKeywords in favour of direct processing which is more efficient and allows better exception messages. * Running speedtest with a VFS that inherits all methods went from being 17% slower than pure SQLite to 2% slower. * A virtual table benchmark takes 35% less time. (Remember that benchmarks are best case!) - The shell JSON output modes have been fixed. Mode 'json' outputs a json array, while mode 'jsonl' does newline delimited json objects, aka json lines. (APSW issue 483) - Changes from 3.43.1.0 - This is the last version that supports Python 3.6 and Python 3.7 (both end of life). The policy as stated in the about page is that there will be one more APSW release after a Python version goes end of life supporting that Python version. (APSW issue 471) - Added best practice module (APSW issue 460) - apsw.ext.log_sqlite() outputs SQLite warnings at warning level. (APSW issue 472) - sqlite3_stmt_explain is wrapped available as a explain keyword parameter on execute/executemany methods. (APSW issue 474) - Added documentation and helper class for implementing custom pragmas in your own Virtual File System (VFS) (APSW issue 464) - Reduced overhead of the Column method when using apsw.ext.make_virtual_module() (APSW issue 465) * Wed Jul 26 2023 Matej Cepl <mcepl@suse.com> - Update to 3.42.0.1: - Work with SQLite compiled with SQLITE_OMIT_DEPRECATED. Connection.setprofile() was changed from using the deprecated sqlite3_profile to sqlite3_trace_v2 giving the same results. When including the amalgamation, SQLITE_OMIT_DEPRECATED is defined. (APSW issue 443) - Shell updates adding various commands to match the SQLite shell, as well as code and documentation improvements. (APSW issue 397) - Added Connection.read() and apsw.ext.dbinfo() to provide information from the database and journal/wal files. The shell command .dbinfo displays it. - Added apsw.vfs_details(). The shell command .vfslist displays it. - Implemented VFS method xCurrentTimeInt64. The default SQLite VFS no longer provide xCurrentTime (floating point version) if SQLITE_OMIT_DEPRECATED is defined, so this is needed for inheritance to work. (APSW issue 451) - Backwards incompatible change: VFS If you override xCurrentTime, then you will need to override xCurrentTimeInt64 in the same way, or exclude xCurrentTimeInt64 in VFS, or use iVersion of 1. - speedtest now shows summary statistics, and improved help text. (APSW issue 444) - Clean up the SPEC file, use %pyproject_* macros instead. - Make the test suite pass again (gh#rogerbinns/apsw#462). * Tue Jun 20 2023 ecsos <ecsos@opensuse.org> - Add %{?sle15_python_module_pythons} * Sat May 27 2023 Dirk Müller <dmueller@suse.com> - update to 3.42.0.0: * Shell: Errors when SQLite are preparing a statement now show the relevant extract of the query, and where the error was detected. * Shell: Output modes table (ASCII line drawing, lots of sanitization), box (Unicode line drawing) and qbox (box with quoted values) available. * Shell: if started interactively then box is the default mode (list remains the default in non-interactive) * Added :meth:`Connection.pragma` to execute pragmas and get results. * Added :attr:`Cursor.get` returning query results with the least amount of structure. * Fixed execution tracers should return comment text for comment only queries, and add :attr:`Cursor.has_vdbe`. * Ensure that all applicable options are implemented for :func:`apsw.config`, :meth:`Connection.config` and similar. * Added :func:`apsw.sleep` * Strings for :meth:`apsw.VFS.xNextSystemCall` are interned * Detect unbound recursion not handled by CPython, and handle better. * Sun Apr 16 2023 Dirk Müller <dmueller@suse.com> - update to 3.41.2.0: * Fixed :issue:`412` in :meth:`apsw.ext.make_virtual_module`. * Added :meth:`apsw.connections` to get all connections. * :func:`sys.unraisablehook` is called correctly (:issue:`410`) * Be stricter where :class:`bool` values are expected (eg * :meth:`VTTable.BestIndex`), only accepting :class:`int` and :class:`bool`. Previously you could for example supply strings and lists, which were almost certainly unintended errors. * Fri Feb 10 2023 Dirk Müller <dmueller@suse.com> - update to 3.40.1.0: * Implemented `window functions * Function flags can be specified to Connection.createscalarfunction and Connection.createaggregatefunction * Added apsw.mapping_function_flags * Added Connection.trace_v2` with apsw.mapping_trace_codes and apsw.mapping_statement_status * Ensure all SQLite APIs are wrapped. * When an unraisable exception happens, sqlite3_log is now called so you will have context within SQLite's actions. * sys.unraisablehook now called first, and if it doesn't exist then sys.excepthook as before. * When the wrong type is given for a function argument, the error message now includes the parameter name and function signature. * Let SQLite do size checking instead of APSW for strings and blobs. * Added :meth:`apsw.ext.log_sqlite` which installs a handler that forwards SQLite messages to the logging module * Added set_default_vfs and unregister_vfs taking vfs names. * Mon Dec 05 2022 Dirk Müller <dmueller@suse.com> - update to 3.40.0.0: * Fixed regression in statement cache update (version 3.38.1-r1) where trailing whitespace in queries would be incorrectly treated as incomplete execution (APSW issue 376) * Added Various interesting and useful bits of functionality (APSW issue 369) * Added more Pythonic attributes as an alternative to getters and setters, including Connection.in_transaction, Connection.exectrace, Connection.rowtrace, Cursor.exectrace, Cursor.rowtrace, Cursor.connection (APSW issue 371) * Completed: To the extent permitted by CPython APIs every item has the same docstring as this documentation. Every API can use named parameters. The type stubs cover everything including constants. The type stubs also include documentation for everything, which for example Visual Studio Code displays as you type or hover. There is a single source of documentation in the source code, which is then automatically extracted to make this documentation, docstrings, and docstrings in the type stubs. * Example/Tour updated and appearance improved (APSW issue 367). * Added Connection.cache_stats() to provide more information about the statement cache. * Cursor.execute() now uses sqlite_prepare_v3 which allows supplying flags. * Cursor.execute() has a new can_cache parameter to control whether the query can use the statement cache. One example use is with authorizers because they only run during prepare, which doesn’t happen with already cached statements. * (The Cursor.execute() additional parameters are keyword only and also present in Cursor.executemany(), and the corresponding Connection.execute() and Connection.executemany() methods.) * Added Cursor.is_readonly, Cursor.is_explain, and Cursor.expanded_sql. * Updated processing named bindings so that types registered with collections.abc.Mapping (such as collections.UserDict) will also be treated as dictionaries. (APSW issue 373) * Test no longer fails if APSW was compiled without SQLITE_ENABLE_COLUMN_METADATA but sqlite3 was separately compiled with it. APSW should be compiled with the same flags as sqlite3 to match functionality and APIs. (APSW issue 363) * –use-system-sqlite-config setup.py build_ext option added to allow Matching APSW and SQLite options. (APSW issue 364) * Source ▪ Downloads ▪ Changelogs ▪ Documentation * PyPI now includes Python 3.11 builds. * Instead of using scripts, you can now run several tools directly: * tests: python3 -m apsw.tests [options] * tracer: python3 -m apsw.trace [options] * speed tester: python3 -m apsw.speedtest [options] * shell: python3 -m apsw [options] * The shell class has moved from apsw.Shell to apsw.shell.Shell (APSW issue 356). You can still reference it via the old name (ie existing code will not break, except on Python 3.6). * Shell: On Windows the native console support for colour is now used (previously a third party module was supported). * You can use –definevalues in setup.py build_ext to provide compiler defines used for configuring SQLite. (APSW issue 357) * If SQLITE_ENABLE_COLUMN_METADATA is enabled then Cursor.description_full is available providing all the column metadata available. (APSW issue 354) * Connection.cursor_factory attribute is now present and is used when Connection.cursor() is called. Added Connection.execute() and Connection.executemany() which automatically obtain the underlying cursor. See customizing connections and cursors in the Tips. (APSW issue 361) * Mon Jan 17 2022 Dirk Müller <dmueller@suse.com> - update to 3.37.0-r1: * Allow breaking of reference cycles between objects that contain a Connection or Cursor * Fixed custom VFS extension loading failure could leave the error message unterminated * Updated size of mutex array used by the fork checker * Connections are opened with SQLITE_OPEN_EXRESCODE so open errors will also include extended result codes * Connection.changes() and Connection.totalchanges() use the new SQLite APIs that return 64 bit values * Added Connection.autovacuum_pages() * Implemented Connection.serialize() and Connection.deserialize(). * Allow any subclass of VFS to implement WAL, not just direct subclasses * Fri Jun 25 2021 ecsos <ecsos@opensuse.org> - Update to 3.35.4-r1: - Updates for SQLite download url (the year is part of the urls). - Added enable flag for built-in SQL math functions, and enable it by default with –enable-all-extensions. - Use the newer buffer API for Python 3 (old API removed in Python 3.10). - Fix loadable extensions are missing, so insert --enable-all-extensions and --enable=load_extension. See: https://rogerbinns.github.io/apsw/build.html#building
/usr/lib64/python3.12/site-packages/apsw /usr/lib64/python3.12/site-packages/apsw-3.46.1.0.dist-info /usr/lib64/python3.12/site-packages/apsw-3.46.1.0.dist-info/INSTALLER /usr/lib64/python3.12/site-packages/apsw-3.46.1.0.dist-info/LICENSE /usr/lib64/python3.12/site-packages/apsw-3.46.1.0.dist-info/METADATA /usr/lib64/python3.12/site-packages/apsw-3.46.1.0.dist-info/RECORD /usr/lib64/python3.12/site-packages/apsw-3.46.1.0.dist-info/REQUESTED /usr/lib64/python3.12/site-packages/apsw-3.46.1.0.dist-info/WHEEL /usr/lib64/python3.12/site-packages/apsw-3.46.1.0.dist-info/top_level.txt /usr/lib64/python3.12/site-packages/apsw/__init__.cpython-312-riscv64-linux-gnu.so /usr/lib64/python3.12/site-packages/apsw/__init__.pyi /usr/lib64/python3.12/site-packages/apsw/__main__.py /usr/lib64/python3.12/site-packages/apsw/__pycache__ /usr/lib64/python3.12/site-packages/apsw/__pycache__/__main__.cpython-312.opt-1.pyc /usr/lib64/python3.12/site-packages/apsw/__pycache__/__main__.cpython-312.pyc /usr/lib64/python3.12/site-packages/apsw/__pycache__/bestpractice.cpython-312.opt-1.pyc /usr/lib64/python3.12/site-packages/apsw/__pycache__/bestpractice.cpython-312.pyc /usr/lib64/python3.12/site-packages/apsw/__pycache__/ext.cpython-312.opt-1.pyc /usr/lib64/python3.12/site-packages/apsw/__pycache__/ext.cpython-312.pyc /usr/lib64/python3.12/site-packages/apsw/__pycache__/shell.cpython-312.opt-1.pyc /usr/lib64/python3.12/site-packages/apsw/__pycache__/shell.cpython-312.pyc /usr/lib64/python3.12/site-packages/apsw/__pycache__/speedtest.cpython-312.opt-1.pyc /usr/lib64/python3.12/site-packages/apsw/__pycache__/speedtest.cpython-312.pyc /usr/lib64/python3.12/site-packages/apsw/__pycache__/tests.cpython-312.opt-1.pyc /usr/lib64/python3.12/site-packages/apsw/__pycache__/tests.cpython-312.pyc /usr/lib64/python3.12/site-packages/apsw/__pycache__/trace.cpython-312.opt-1.pyc /usr/lib64/python3.12/site-packages/apsw/__pycache__/trace.cpython-312.pyc /usr/lib64/python3.12/site-packages/apsw/bestpractice.py /usr/lib64/python3.12/site-packages/apsw/ext.py /usr/lib64/python3.12/site-packages/apsw/py.typed /usr/lib64/python3.12/site-packages/apsw/shell.py /usr/lib64/python3.12/site-packages/apsw/speedtest.py /usr/lib64/python3.12/site-packages/apsw/tests.py /usr/lib64/python3.12/site-packages/apsw/trace.py /usr/share/doc/packages/python312-apsw /usr/share/doc/packages/python312-apsw/README.rst /usr/share/licenses/python312-apsw /usr/share/licenses/python312-apsw/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Nov 13 00:41:02 2024