commit python-inflate64 for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-inflate64 for openSUSE:Factory checked in at 2023-12-15 21:49:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-inflate64 (Old) and /work/SRC/openSUSE:Factory/.python-inflate64.new.25432 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "python-inflate64" Fri Dec 15 21:49:36 2023 rev:3 rq:1133367 version:1.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-inflate64/python-inflate64.changes 2023-06-27 23:18:21.047986272 +0200 +++ /work/SRC/openSUSE:Factory/.python-inflate64.new.25432/python-inflate64.changes 2023-12-15 21:49:54.527943294 +0100 @@ -1,0 +2,24 @@ +Fri Dec 15 06:29:58 UTC 2023 - ecsos <ecsos@opensuse.org> + +- Update to 1.0.0 + * Changed + - Update CMakeLists.txt developer script + +- Update to 1.0.0rc2 + * Changed + - Update test runner for library developer (#11) + - Project status to be stable + - docs: update security policy +- Update to 1.0.0rc1 + * Added + - Support python 3.12 (#9) + * Fixed + - Replace deprecated PyMem_Calloc with GIL free PyMem_RawCalloc + - Use PyMem_RawFree accordingly. + * Changed + - Bump cibuildwheel@2.16.2 + - Update cibuildwheel configuration + - CI on ci.codeberg.org + - Minimum required Python verison to 3.8 + +------------------------------------------------------------------- Old: ---- inflate64-0.3.1.tar.gz New: ---- inflate64-1.0.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-inflate64.spec ++++++ --- /var/tmp/diff_new_pack.MO3EVf/_old 2023-12-15 21:49:55.167966843 +0100 +++ /var/tmp/diff_new_pack.MO3EVf/_new 2023-12-15 21:49:55.167966843 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-inflate64 # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,13 +18,13 @@ %{?sle15_python_module_pythons} Name: python-inflate64 -Version: 0.3.1 +Version: 1.0.0 Release: 0 Summary: Deflate64 compression/decompression library License: LGPL-2.1-or-later URL: https://codeberg.org/miurahr/inflate64 -Source: https://files.pythonhosted.org/packages/source/i/inflate64/inflate64-0.3.1.t... -BuildRequires: %{python_module devel >= 3.7} +Source: https://files.pythonhosted.org/packages/source/i/inflate64/inflate64-%{version}.tar.gz +BuildRequires: %{python_module devel >= 3.8} BuildRequires: %{python_module importlib_metadata if %python-base < 3.8} BuildRequires: %{python_module pip} BuildRequires: %{python_module pyannotate} ++++++ inflate64-0.3.1.tar.gz -> inflate64-1.0.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/inflate64-0.3.1/.travis.yml new/inflate64-1.0.0/.travis.yml --- old/inflate64-0.3.1/.travis.yml 2022-10-30 13:49:56.000000000 +0100 +++ new/inflate64-1.0.0/.travis.yml 1970-01-01 01:00:00.000000000 +0100 @@ -1,16 +0,0 @@ -os: linux -dist: focal -language: python - -jobs: - include: - # perform a linux ARMv8 build - - services: docker - arch: arm64 - -install: - - python3 -m pip install cibuildwheel==2.8.0 - -script: - # build the wheels, put them into './wheelhouse' - - python3 -m cibuildwheel --output-dir wheelhouse \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/inflate64-0.3.1/CMakeLists.txt new/inflate64-1.0.0/CMakeLists.txt --- old/inflate64-0.3.1/CMakeLists.txt 2022-10-30 13:49:56.000000000 +0100 +++ new/inflate64-1.0.0/CMakeLists.txt 2023-11-05 09:36:32.000000000 +0100 @@ -5,7 +5,7 @@ set(CMAKE_CXX_STANDARD 17) # TARGET PYTHON version -set(PY_VERSION 3.9) +set(PY_VERSION 3.12) set(Python_FIND_IMPLEMENTATIONS CPython) #set(Python_FIND_IMPLEMENTATIONS PyPy) set(VENV_PATH "${CMAKE_BINARY_DIR}/venv") @@ -53,19 +53,19 @@ set(PY_EXT_DIR build/lib.${PY_PLATFORM}-${PY_VERSION}/${PY_PACKAGE}) set(PY_EXT ${PY_EXT_DIR}/${PY_EXT_FILE}${PY_EXT_EXT}) set(EXT ${EXT_DIR}/${PY_EXT_FILE}.${PY_EXT_EXT}) +set(PY_EXT_INLINE ${CMAKE_SOURCE_DIR}/src/${PY_PACKAGE}/${PY_EXT_FILE}${PY_EXT_EXT}) # ################################################################################################## # bulid ext by setup.py -if(DEBUG_BUILD) - if (WIN32) +if (WIN32) + if(DEBUG_BUILD) set(BUILD_EXT_PYTHON ${VENV_PATH}/Scripts/python_d.exe) - set(BUILD_EXT_OPTION) else() - set(BUILD_EXT_PYTHON ${Python_EXECUTABLE}) - set(BUILD_EXT_OPTION) + set(BUILD_EXT_PYTHON ${VENV_PATH}/Scripts/python.exe) endif() + set(BUILD_EXT_OPTION) else() - set(BUILD_EXT_PYTHON ${Python_EXECUTABLE}) + set(BUILD_EXT_PYTHON ${VENV_PATH}/bin/python) set(BUILD_EXT_OPTION --warning-as-error) endif() add_custom_target( @@ -88,8 +88,8 @@ endif() add_custom_target(build_ext BYPRODUCTS ${PY_EXT_INLINE} - COMMAND ${CMAKE_COMMAND} -E copy "$<TARGET_FILE:_inflate64>" "${PY_SRC_DIR}" - DEPENDS _inflate64 + COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:_inflate64> "${PY_SRC_DIR}" + DEPENDS _inflate64 venv.stamp ) # ################################################################################################## # create virtualenv @@ -115,55 +115,19 @@ COMMAND ${Python_EXECUTABLE} -m venv ${VENV_PATH} COMMAND ${PIP_COMMAND} install -r ${CMAKE_BINARY_DIR}/requirements.txt COMMAND ${CMAKE_COMMAND} -E touch venv.stamp) +set(SRC_PATH "${CMAKE_SOURCE_DIR}/src") set(VPKG_PATH_A "${VENV_PATH}/lib/python${Python_VERSION_MAJOR}.${Python_VERSION_MINOR}/site-packages/") set(VPKG_PATH_B "${VENV_PATH}/Lib/site-packages/") set(VPKG_PATH_C "${CMAKE_BINARY_DIR}") + # ################################################################################################## # For pytest file( - WRITE ${CMAKE_CURRENT_BINARY_DIR}/pytest_runner.cpp - " -#include <string> -#include <filesystem> -#include <Python.h> -int main(int argc, char **argv) { - std::string args; - if ( argc > 1) { - args.append(\"[\"); - for (int i = 1; i < argc; i++) { - if (i > 2) - args.append(\",\"); - args.append(\"\\\"\"); - args.append(argv[i]); - args.append(\"\\\"\"); - } - args.append(\"]\"); - } - std::filesystem::path vsite_path_a = \"${VPKG_PATH_A}\"; - std::filesystem::path vsite_path_b = \"${VPKG_PATH_B}\"; - std::filesystem::path vsite_path_c = \"${VPKG_PATH_C}\"; - std::string pycode = - \"import sys\\n\" - \"sys.path.append('\" + vsite_path_a.string() + \"')\\n\" - \"sys.path.append('\" + vsite_path_b.string() + \"')\\n\" - \"sys.path.append('\" + vsite_path_c.string() + \"')\\n\" - \"sys.path.append('src')\\n\" - \"import pytest\\n\" - \"pytest.main(\" + args + \")\\n\"; - wchar_t * program_name = Py_DecodeLocale(argv[0], NULL); - Py_SetProgramName(program_name); - Py_Initialize(); - PyRun_SimpleString(&*pycode.begin()); - Py_Finalize(); - return 0; -}") -file( - WRITE ${CMAKE_CURRENT_BINARY_DIR}/pypytest_runner.cpp - " + WRITE ${CMAKE_CURRENT_BINARY_DIR}/pytest_runner.cpp + " #include <string> -#include <cstring> #include <filesystem> -#include <PyPy.h> +#include <unistd.h> int main(int argc, char **argv) { std::string args; if ( argc > 1) { @@ -177,32 +141,28 @@ } args.append(\"]\"); } + std::filesystem::path src_path = \"${SRC_PATH}\"; std::filesystem::path vsite_path_a = \"${VPKG_PATH_A}\"; std::filesystem::path vsite_path_b = \"${VPKG_PATH_B}\"; std::filesystem::path vsite_path_c = \"${VPKG_PATH_C}\"; std::string pycode = \"import sys\\n\" + \"sys.path.append('\" + src_path.string() + \"')\\n\" \"sys.path.append('\" + vsite_path_a.string() + \"')\\n\" \"sys.path.append('\" + vsite_path_b.string() + \"')\\n\" - \"sys.path.append('\" + vsite_path_c.string() + \"')\\n\" - \"sys.path.append('src')\\n\" \"import pytest\\n\" \"pytest.main(\" + args + \")\\n\"; - rpython_startup_code(); - pypy_setup_home(NULL, 1); - char * cstr = new char [pycode.length()+1]; - std::strcpy (cstr, pycode.c_str()); - pypy_execute_source(cstr); + execl(\"${Python_EXECUTABLE}\", \"${Python_EXECUTABLE}\", \"-c\", pycode.c_str(), (char*)0); return 0; }") +add_executable(pytest_runner ${CMAKE_CURRENT_BINARY_DIR}/pytest_runner.cpp) if ("${Python_INTERPRETER_ID}" STREQUAL "PyPy") - add_executable(pytest_runner ${CMAKE_CURRENT_BINARY_DIR}/pypytest_runner.cpp) + add_dependencies(pytest_runner generate_cffi) else() - add_executable(pytest_runner ${CMAKE_CURRENT_BINARY_DIR}/pytest_runner.cpp) + add_dependencies(pytest_runner build_ext) endif() target_include_directories(pytest_runner PRIVATE ${Python_INCLUDE_DIRS}) target_link_libraries(pytest_runner PRIVATE ${Python_LIBRARIES}) -set(PY_EXT_INLINE ${CMAKE_SOURCE_DIR}/src/${PY_PACKAGE}/${PY_EXT_FILE}${PY_EXT_EXT}) add_dependencies(pytest_runner venv.stamp build_ext) # ################################################################################################## @@ -216,3 +176,8 @@ ) target_compile_definitions(makefixed9 PRIVATE -DGEN_TREES_H) # ################################################################################################## +add_custom_target(run_tox + COMMAND ${CMAKE_COMMAND} -E env VIRTUAL_ENV=${VENV_PATH} ${VENV_PATH}/bin/python -m tox + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + DEPENDS venv.stamp +) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/inflate64-0.3.1/MANIFEST.in new/inflate64-1.0.0/MANIFEST.in --- old/inflate64-0.3.1/MANIFEST.in 2022-10-30 13:49:56.000000000 +0100 +++ new/inflate64-1.0.0/MANIFEST.in 2023-11-05 09:36:32.000000000 +0100 @@ -11,5 +11,6 @@ recursive-include tests *.py recursive-include tests *.zip exclude .gitignore +exclude .woodpecker.yml prune ci prune ISSUE_TEMPLATE diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/inflate64-0.3.1/PKG-INFO new/inflate64-1.0.0/PKG-INFO --- old/inflate64-0.3.1/PKG-INFO 2022-10-30 13:50:27.225097700 +0100 +++ new/inflate64-1.0.0/PKG-INFO 2023-11-05 09:36:50.001901600 +0100 @@ -1,11 +1,11 @@ Metadata-Version: 2.1 Name: inflate64 -Version: 0.3.1 +Version: 1.0.0 Summary: deflate64 compression/decompression library Author-email: Hiroshi Miura <miurahr@linux.com> License: LGPL-2.1-or-later Keywords: deflate64,compression -Classifier: Development Status :: 4 - Beta +Classifier: Development Status :: 5 - Production/Stable Classifier: License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+) Classifier: Operating System :: MacOS :: MacOS X Classifier: Operating System :: Microsoft :: Windows @@ -13,19 +13,35 @@ Classifier: Operating System :: POSIX :: Linux Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.7 Classifier: Programming Language :: Python :: 3.8 Classifier: Programming Language :: Python :: 3.9 Classifier: Programming Language :: Python :: 3.10 +Classifier: Programming Language :: Python :: 3.11 +Classifier: Programming Language :: Python :: 3.12 Classifier: Programming Language :: Python :: 3 :: Only Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Classifier: Topic :: Software Development :: Libraries :: Python Modules -Requires-Python: >=3.7 +Requires-Python: >=3.8 Description-Content-Type: text/x-rst +License-File: COPYING Provides-Extra: test +Requires-Dist: pytest; extra == "test" +Requires-Dist: pyannotate; extra == "test" Provides-Extra: docs +Requires-Dist: sphinx>=5.0; extra == "docs" +Requires-Dist: docutils; extra == "docs" Provides-Extra: check +Requires-Dist: mypy>=0.940; extra == "check" +Requires-Dist: mypy_extensions>=0.4.1; extra == "check" +Requires-Dist: check-manifest; extra == "check" +Requires-Dist: flake8; extra == "check" +Requires-Dist: flake8-black; extra == "check" +Requires-Dist: flake8-deprecated; extra == "check" +Requires-Dist: isort>=5.0.3; extra == "check" +Requires-Dist: pygments; extra == "check" +Requires-Dist: readme-renderer; extra == "check" +Requires-Dist: twine; extra == "check" inflate64 ========= @@ -40,7 +56,7 @@ The ``inflate64`` is a python package to provide ``Deflater`` and ``Inflater`` class to compress and decompress with Enhanced Deflate compression algorithm. -The project status is in ``Beta`` stage. +The project is in ``Production/Stable`` status. How to use ---------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/inflate64-0.3.1/README.rst new/inflate64-1.0.0/README.rst --- old/inflate64-0.3.1/README.rst 2022-10-30 13:49:56.000000000 +0100 +++ new/inflate64-1.0.0/README.rst 2023-11-05 09:36:32.000000000 +0100 @@ -11,7 +11,7 @@ The ``inflate64`` is a python package to provide ``Deflater`` and ``Inflater`` class to compress and decompress with Enhanced Deflate compression algorithm. -The project status is in ``Beta`` stage. +The project is in ``Production/Stable`` status. How to use ---------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/inflate64-0.3.1/SECURITY.rst new/inflate64-1.0.0/SECURITY.rst --- old/inflate64-0.3.1/SECURITY.rst 2022-10-30 13:49:56.000000000 +0100 +++ new/inflate64-1.0.0/SECURITY.rst 2023-11-05 09:36:32.000000000 +0100 @@ -7,9 +7,9 @@ +---------+--------------------+ | Version | Status | +=========+====================+ -| 0.3.x | Development | +| 1.0.x | Production/Stable | +---------+--------------------+ -| < 0.3 | not supported | +| < 1.0 | not supported | +---------+--------------------+ Reporting a Vulnerability diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/inflate64-0.3.1/docs/Changelog.rst new/inflate64-1.0.0/docs/Changelog.rst --- old/inflate64-0.3.1/docs/Changelog.rst 2022-10-30 13:49:56.000000000 +0100 +++ new/inflate64-1.0.0/docs/Changelog.rst 2023-11-05 09:36:32.000000000 +0100 @@ -7,6 +7,42 @@ `Unreleased`_ ============= +v1.0.0_ +======= + +Changed +------- +* Update CMakeLists.txt developer script + +v1.0.0rc2_ +========== + +Changed +------- +* Update test runner for library developer (#11) +* Project status to be stable +* docs: update security policy + + +v1.0.0rc1_ +========== + +Added +----- +* Support python 3.12 (#9) + +Fixed +----- +* Replace deprecated PyMem_Calloc with GIL free PyMem_RawCalloc +* Use PyMem_RawFree accordingly. + +Changed +------- +* Bump cibuildwheel@2.16.2 +* Update cibuildwheel configuration +* CI on ci.codeberg.org +* Minimum required Python verison to 3.8 + v0.3.1_ ======= @@ -63,7 +99,10 @@ * Support decompression/inflation .. History links -.. _Unreleased: https://codeberg.org/miurahr/inflate64/compare/v0.3.1...HEAD +.. _Unreleased: https://codeberg.org/miurahr/inflate64/compare/v1.0.0...HEAD +.. _v1.0.0: https://codeberg.org/miurahr/inflate64/compare/v1.0.0rc2...v1.0.0 +.. _v1.0.0rc2: https://codeberg.org/miurahr/inflate64/compare/v1.0.0rc1...v1.0.0rc2 +.. _v1.0.0rc1: https://codeberg.org/miurahr/inflate64/compare/v0.3.1...v1.0.0rc1 .. _v0.3.1: https://codeberg.org/miurahr/inflate64/compare/v0.3.0...v0.3.1 .. _v0.3.0: https://codeberg.org/miurahr/inflate64/compare/v0.2.0...v0.3.0 .. _v0.2.0: https://codeberg.org/miurahr/inflate64/compare/v0.1.4...v0.2.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/inflate64-0.3.1/pyproject.toml new/inflate64-1.0.0/pyproject.toml --- old/inflate64-0.3.1/pyproject.toml 2022-10-30 13:49:56.000000000 +0100 +++ new/inflate64-1.0.0/pyproject.toml 2023-11-05 09:36:32.000000000 +0100 @@ -1,6 +1,6 @@ [project] name = "inflate64" -requires-python = ">=3.7" +requires-python = ">=3.8" description = "deflate64 compression/decompression library" readme = "README.rst" license = {text = "LGPL-2.1-or-later"} @@ -8,7 +8,7 @@ {name = "Hiroshi Miura", email = "miurahr@linux.com"}, ] classifiers = [ - "Development Status :: 4 - Beta", + "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", @@ -16,18 +16,16 @@ "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules", ] -dependencies = [ - 'importlib_metadata;python_version<"3.8"', -] keywords = ['deflate64', 'compression'] dynamic = ["version"] [project.optional-dependencies] @@ -101,31 +99,29 @@ norecursedirs = [".git", "_build", "tmp", ".eggs"] [tool.cibuildwheel] +skip = ["*-win32", "*-manylinux_i686", "*-musllinux_i686"] manylinux-x86_64-image = "manylinux2014" -manylinux-i686-image = "manylinux2014" manylinux-aarch64-image = "manylinux2014" manylinux-ppc64le-image = "manylinux2014" manylinux-s390x-image = "manylinux2014" manylinux-pypy_x86_64-image = "manylinux2014" -manylinux-pypy_i686-image = "manylinux2014" manylinux-pypy_aarch64-image = "manylinux2014" musllinux-x86_64-image = "musllinux_1_1" -musllinux-i686-image = "musllinux_1_1" musllinux-aarch64-image = "musllinux_1_1" musllinux-ppc64le-image = "musllinux_1_1" musllinux-s390x-image = "musllinux_1_1" [tool.cibuildwheel.linux] -archs = ["auto", "aarch64"] +archs = ["auto64", "aarch64"] [tool.cibuildwheel.macos] -archs = ["x86_64", "arm64"] +archs = ["auto64", "universal2"] [tool.tox] legacy_tox_ini = """ [tox] -envlist = check, py{37,38,39,310,311} +envlist = check, py{38,39,310,311,312}, pypy{38,39} [testenv] passenv = PYTEST_ADDOPTS @@ -134,7 +130,7 @@ python -m pytest -vv -s [testenv:check] -basepython = python3.8 +basepython = python3.10 extras = check ignore_errors=true commands = diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/inflate64-0.3.1/src/ext/_inflate64module.c new/inflate64-1.0.0/src/ext/_inflate64module.c --- old/inflate64-0.3.1/src/ext/_inflate64module.c 2022-10-30 13:49:56.000000000 +0100 +++ new/inflate64-1.0.0/src/ext/_inflate64module.c 2023-11-05 09:36:32.000000000 +0100 @@ -237,7 +237,7 @@ static voidpf zlib_alloc(voidpf opaque, uInt items, uInt size) { // For safety, give zlib a zero-initialized memory block // Also, PyMem_Calloc call does an overflow-safe maximum size check - void* address = PyMem_Calloc(items, size); + void* address = PyMem_RawCalloc(items, size); if (address == NULL) { // For safety, don't assume Z_NULL is the same as NULL return Z_NULL; @@ -247,7 +247,7 @@ } static void zlib_free(voidpf opaque, voidpf address) { - PyMem_Free(address); + PyMem_RawFree(address); } static void diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/inflate64-0.3.1/src/inflate64.egg-info/PKG-INFO new/inflate64-1.0.0/src/inflate64.egg-info/PKG-INFO --- old/inflate64-0.3.1/src/inflate64.egg-info/PKG-INFO 2022-10-30 13:50:27.000000000 +0100 +++ new/inflate64-1.0.0/src/inflate64.egg-info/PKG-INFO 2023-11-05 09:36:49.000000000 +0100 @@ -1,11 +1,11 @@ Metadata-Version: 2.1 Name: inflate64 -Version: 0.3.1 +Version: 1.0.0 Summary: deflate64 compression/decompression library Author-email: Hiroshi Miura <miurahr@linux.com> License: LGPL-2.1-or-later Keywords: deflate64,compression -Classifier: Development Status :: 4 - Beta +Classifier: Development Status :: 5 - Production/Stable Classifier: License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+) Classifier: Operating System :: MacOS :: MacOS X Classifier: Operating System :: Microsoft :: Windows @@ -13,19 +13,35 @@ Classifier: Operating System :: POSIX :: Linux Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.7 Classifier: Programming Language :: Python :: 3.8 Classifier: Programming Language :: Python :: 3.9 Classifier: Programming Language :: Python :: 3.10 +Classifier: Programming Language :: Python :: 3.11 +Classifier: Programming Language :: Python :: 3.12 Classifier: Programming Language :: Python :: 3 :: Only Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Classifier: Topic :: Software Development :: Libraries :: Python Modules -Requires-Python: >=3.7 +Requires-Python: >=3.8 Description-Content-Type: text/x-rst +License-File: COPYING Provides-Extra: test +Requires-Dist: pytest; extra == "test" +Requires-Dist: pyannotate; extra == "test" Provides-Extra: docs +Requires-Dist: sphinx>=5.0; extra == "docs" +Requires-Dist: docutils; extra == "docs" Provides-Extra: check +Requires-Dist: mypy>=0.940; extra == "check" +Requires-Dist: mypy_extensions>=0.4.1; extra == "check" +Requires-Dist: check-manifest; extra == "check" +Requires-Dist: flake8; extra == "check" +Requires-Dist: flake8-black; extra == "check" +Requires-Dist: flake8-deprecated; extra == "check" +Requires-Dist: isort>=5.0.3; extra == "check" +Requires-Dist: pygments; extra == "check" +Requires-Dist: readme-renderer; extra == "check" +Requires-Dist: twine; extra == "check" inflate64 ========= @@ -40,7 +56,7 @@ The ``inflate64`` is a python package to provide ``Deflater`` and ``Inflater`` class to compress and decompress with Enhanced Deflate compression algorithm. -The project status is in ``Beta`` stage. +The project is in ``Production/Stable`` status. How to use ---------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/inflate64-0.3.1/src/inflate64.egg-info/SOURCES.txt new/inflate64-1.0.0/src/inflate64.egg-info/SOURCES.txt --- old/inflate64-0.3.1/src/inflate64.egg-info/SOURCES.txt 2022-10-30 13:50:27.000000000 +0100 +++ new/inflate64-1.0.0/src/inflate64.egg-info/SOURCES.txt 2023-11-05 09:36:49.000000000 +0100 @@ -1,5 +1,4 @@ .flake8 -.travis.yml CMakeLists.txt COPYING MANIFEST.in diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/inflate64-0.3.1/src/inflate64.egg-info/requires.txt new/inflate64-1.0.0/src/inflate64.egg-info/requires.txt --- old/inflate64-0.3.1/src/inflate64.egg-info/requires.txt 2022-10-30 13:50:27.000000000 +0100 +++ new/inflate64-1.0.0/src/inflate64.egg-info/requires.txt 2023-11-05 09:36:49.000000000 +0100 @@ -1,7 +1,4 @@ -[:python_version < "3.8"] -importlib_metadata - [check] mypy>=0.940 mypy_extensions>=0.4.1
participants (1)
-
Source-Sync