Changelog:
===========
- Add full PSVI type labeling in XDM to solve type errors with XSD 1.1 assertion-s
- Add schema optional argument to dynamic context
- Add a RootToken as a proxy of the parsed token tree for compatibility with xmlschema<=3.4.3
- Extend XDM to split ElementTree/lxml processing from schema nodes and to allow future extensions
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
===========
* updated 'pythoncapi_compat.h' for pypy3.11 support
* use '__builtin_parityll()' when available in 'util.parity()'
* add 'parity_64()' to header
* simplify some tests
* add LFSR example
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
===========
- Support namespace package traversal when completing Python entry points
- zsh: skip repeat Python runs in the same completion run
- Make _parse_known_args signature more general for future API changes
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
============
- Add callback for users to customize socket creation
- Close runner up sockets in the event there are multiple winners
- Resolve warnings when running tests
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 0.146.1:
- Use trusted publishing for uploading wheels
- Reduce size of wheels
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
python3-numpy headers are required by pandas to compile successfully.
By default, this recipe used python3-numpy-native for compilation,
which usually works. However in case the bitness of the build-host
differs from the target, then problems arise.
For example when compiling for 32-bit ARM on a x86-64 machine, the following
error appears when trying to import the module:
ValueError: Buffer dtype mismatch, expected 'const int64_t' but got 'long long'
When running a diff on all numpy headers across native and target,
only one header differs, _numpyconfig.h, in a significant way.
This header defines the sizes of different datatypes used by numpy,
and these sizes strongly depend on the arch bitness.
This change switches from python3-numpy-native dependency to python3-numpy to
ensure that the correct headers are used. Beside this also patch the meson script,
so it accepts an option (numpy_inc_dir) to specify the location of these headers,
since it is not able to query them from the class-target module
The PYTHONPATH variable is extended with the target's RECIPE_SYSROOT, because
numpy is specified as a dependency in meson, and it needs to find the module
to continue successfully.
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 0.39.1:
- [fix] Make LightQueue and derivatives subscriptable
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 7.45.6:
- Update the wheels to incorporate libcurl 8.12.1 for security
fixes, as well as enable some additional libraries in wheel
builds.
- The previous release was accidentally built without CA bundle
autodetection in Linux wheels - this restores that behavior
(no changes to macOS or Linux).
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 2.22.4:
- Ensure dev-dependencies are added to the correct group when the
tool.pdm.dev-dependencies table has groups.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
The library version to link against can be automatically detected.
This fixes the following runtime warning:
>>> import h5py
/usr/lib/python3.13/site-packages/h5py/__init__.py:36: UserWarning:
h5py is running against HDF5 1.14.4 when it was built against
1.14.0, this may cause problems
_warn(("h5py is running against HDF5 {0} when it was built against
{1}, "
Signed-off-by: Oliver Kästner <okaestner@rosen-nxt.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upstream moved to PEP-517 builds, so use the appropriate bbclass.
Signed-off-by: Oliver Kästner <okaestner@rosen-nxt.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.15.1:
- Fixed an issue in the new PEP 621 pyproject.toml layout that
prevented Alembic's template files from being included in the
.whl file in the distribution.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 5.4.1:
- Skip installation to speed up pep8
- reno: Update master for unmaintained/2023.1
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Since module crypt has been removed from python 3.13, add a renamed copy
of it that other packages may require it, such as python3-anaconda.
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
python 3.13 removed some modules such as cgi which is required by python3-requests-ftp:
https://docs.python.org/3/whatsnew/3.13.html
Important removals:
PEP 594: The remaining 19 “dead batteries” (legacy stdlib modules) have
been removed from the standard library: aifc, audioop, cgi, cgitb,
chunk, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, pipes,
sndhdr, spwd, sunau, telnetlib, uu and xdrlib.
Backport and rebase a patch from Fedora to remove use of module cgi.
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 2.9.0:
- Add warnings about too few or too many samples
- .github: Add ARM64 CI for pyperf
- Add support for profiling benchmarks using perf-record
- Prepare 2.9.0 release
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 5.2.0:
- :func:`unittest.mock.Mock.attach_mock` no longer triggers a call
to a PropertyMock being attached.
- Improved documentation for :func:`unittest.mock.patch.dict`
- Add support for :func:`dataclasses.dataclass` in
:func:`unittest.mock.create_autospec`. Now create_autospec will
check for potential dataclasses and use :func:`dataclasses.fields`
function to retrieve the spec information.
- Fix :class:`unittest.mock.MagicMock` reseting magic methods
return values after .reset_mock(return_value=True) was called.
- Fixed :func:`unittest.mock.create_autospec` to configure parent
mock with keyword arguments.
- Indicate if there were no actual calls in unittest
:meth:`~unittest.mock.Mock.assert_has_calls` failure.
- Deprecate :func:`!asyncio.iscoroutinefunction` in favor of
:func:`inspect.iscoroutinefunction`.
- Limit starting a patcher (from :func:`unittest.mock.patch` or
:func:`unittest.mock.patch.object`) more than once without
stopping it
- Fixed :func:`unittest.mock.create_autospec` to pass the call
through to the wrapped object to return the real result.
- Fix :func:`unittest.mock.patch` to not read attributes of the
target when new_callable is set. Patch by Robert Collins.
- Fix import of :mod:`unittest.mock` when CPython is built without
docstrings.
- Fix name passing to :class:`unittest.mock.Mock` object when using
:func:`unittest.mock.create_autospec`.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 2.2.2:
- Bugfix where it was impossible to use a signal as an ok_code
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 3.11.13:
- Removed a break statement inside the finally block in
:py:class:~aiohttp.web.RequestHandler
- Changed connection creation to explicitly close sockets if an
exception is raised in the event loop's create_connection method
- Fixed test test_write_large_payload_deflate_compression_data_in_eof_writelines
failing with Python 3.12.9+ or 3.13.2+
- Added human-readable error messages to the exceptions for
WebSocket disconnects due to PONG not being received
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 8.3:
- Replace setup.py with hatchling. To install from source at least
version 21.3 of pip is needed.
- Drop support for Python 3.8.
- Add condition coverage to text summary report.
- Add --include to search files in search paths which should be
added to report.
- Add option to generate LCOV format produced by version 1.x of
LCOV tool.
- Extend logging for data merge errors with info about the data
sources.
- Add condition coverage merge mode option --merge-mode-conditions
- Add --gcov-suspicious-hits-threshold to configure the value for
detecting suspicious hits in GCOV files.
- Renamed JSON element destination_blockno to destination_block_id.
- Add --html-block-ids to show the block ids of the lines and
branches in HTML report.
- Fixed an error handling bug throwing a TypeError exception on a
gcov merge assertion failure instead of reporting the error and
(if requested by the user) continuing execution
- Check format version of external generated gcov JSON files.
- Fix crash on Windows when trying to fix the case of the files.
- Fix LCOV report. Excluded lines where added with a count of 0.
- Fix line exclusion not clearing all child coverage data.
- Fix summary stats in JaCoCo report.
- Fix path issue when reading/writing Coveralls report.
- Fix issue with negative counters in GCOV JSON export.
License-Update: Update year
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 3.15.1:
- Fix IndexError for add_rows() with an empty list
- Fix typing: replace Iterable with indexable Sequence
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 0.15.2:
- Allow custom styles for commands in help output.
- Avoid the unnecessary import of typing_extensions in newer Python
versions.
- Fix shell completions for the fish shell.
- Rename test to corner-cases to make it more explicit.
- Fix small typos in the tutorial documentation.
- Update optional CLI argument section in tutorial with Annotated.
- Clarify the need for mix_stderr when accessing the output of
stderr in tests.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Set GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS to limit spawned compiler
processes. Without this it uses all available CPUs (via
multiprocessing.cpu_count()) and can exhaust build host since there are
lot of files to compile (e.g. with 128 cores it manages to spawn 128 gcc
processes)
Note that this is a general problem for all setuptools based builds with
build_ext compilation which can either compile with 1 thread or
cpu_count threads. grpcio hot-patches setuptools and allows to set
specific build concurrency value.
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
==========
- Hold a strong reference to the AsyncEngine setup task
- docs: Enable link to source code
- Non unique name during wheel upload
- Add a helpful hint for when EADDRINUSE happens during startup
- Wheel builds failing after adding armv7l builds
- Add armv7l wheel builds
- Make no buffer space available when adding multicast memberships forgiving
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
===========
- Now supports Python 3.9 to 3.13, and no longer requires backports.zoneinfo.
- Debian is for some reason removing support for /etc/timezone, which is bad,
because that's the only place where the timezone is stated in plain text,
and what's worse, they don't delete it. So we can't trust it now,
so when we have multiple configs, we are forced to just ignore it.
- Attempts to return a ZoneInfo object also for UTC.
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
=============
- GZipMiddleware: Make sure Vary header is always added if a response can be compressed
- Raise exception from background task on BaseHTTPMiddleware
- GZipMiddleware: Don't compress on server sent events
- MultiPartParser: Rename max_file_size to spool_max_size
- Add deprecated warning to TestClient(timeout=...)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
docs:
provide some performance indicators for Snagfactory
snagflash:
add a Fastboot command to flash Android Sparse Image files
snagrecover:
add support for AM62Lx platforms
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
===========
- Modernizing handling of bool type.
- docs: add release note about C23 compilers fix
- fix: modernize handling of bool type
- Preventing bouncing Dock icon when using setproctitle on newer macOS versions.
- docs: add history note about bouncy macOS fix
- fix(macOS): prevent bouncing Dock icon on newer macOS versions
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
restores wheel support for s390x and ppc64le architectures
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
=============
- Implemented support for the free-threaded build of CPython 3.13
- Started building wheels for the free-threaded build of CPython 3.13
- GitHub Actions CI/CD is now configured to manage caching pip-ecosystem dependencies using re-actors/cache-python-deps
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Fix:
- snapshots inside tests which are marked as xfail are now ignored
- Fixed a crash caused by the following code:
snapshot(tuple())
# or
snapshot(dict())
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
==========
- Fix fox missing UI_FF constants in generated ecodes.py.
- More type annotations.
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
==========
- Update CDD parser to load all possible data types
- add a strict par to fix EncodeError when init value is bigger than maximum value
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
License-Update: Copyright year updated to 2025.
Changelog:
============
- Reduce number of @cached lock/unlock operations.
- Improve documentation.
- Update CI environment.
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
===========
* allow mask assignment to bitarrays
* add missing masked operations to pyi-file
* refactor 'resize()' and avoid overallocation when downsizing buffer
* update 'build_wheels.yml'
* fix some typos
* minor simplifications
* rename 'growth/' example to 'resize/' and add tests for 'resize()'
* update gene example
* add comments
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
This reverts commit 990b03b616.
>>> import grpc
Traceback (most recent call last):
File "<python-input-0>", line 1, in <module>
import grpc
File "/usr/lib/python3.13/site-packages/grpc/__init__.py", line 22, in <module>
from grpc import _compression
File "/usr/lib/python3.13/site-packages/grpc/_compression.py", line 20, in <module>
from grpc._cython import cygrpc
ImportError: /usr/lib/python3.13/site-packages/grpc/_cython/cygrpc.cpython-313-x86_64-linux-gnu.so: undefined symbol: _ZN4absl12lts_2024072212log_internal17kUnsignedCharNullE
Even installing whole abseil-ccp does not solve this.
ldd on this library does not include libraries containing this symbol.
Some work in linking upstram would be needed.
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
This is a minor gpiod package release that brings in some new
interfaces, a significant typing rework, ruff and mypy conformity and a
slew of bug-fixes.
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 4.4.2:
- Fixed TypeCheckError in unpacking assignment involving properties
of a parameter of the function
- Fixed display of module name for forward references
- Fixed TypeError when using an assignment expression
- Fixed ValueError: no signature found for builtin when checking
against a protocol and a matching attribute in the subject is a
built-in function
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 4.12.0:
- Add support for Python 3.14 and test PyPy3.11
- Handle en_GB and en_US locale
- Release to PyPI using Trusted Publishing
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.8.3:
- Bump docker/build-push-action from 6.10.0 to 6.11.0
- Bump docker/build-push-action from 6.11.0 to 6.12.0
- Bump docker/build-push-action from 6.12.0 to 6.13.0
- [pre-commit.ci] pre-commit autoupdate
- Update bug template to include latest released versions
- Add markupsafe.Markup XSS plugin
- Warn not error on an nonexistant test given
- Bump sigstore/cosign-installer from 3.7.0 to 3.8.0
- Bump docker/setup-buildx-action from 3.8.0 to 3.9.0
- B107: Skip None values in hardcoded password detection
- Pytorch fix
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 3.20.1:
- Do not memoize keys before they are coerced to string
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.3.1:
- On Windows link to debug runtime lib when building with a debug
Python
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
These grpc python modules contain parts of grpc core.
Each CVE needs to be assessed if the patch applies also to core parts
included in each module.
Note that so far there was never a CVE specific for python module, only
for grpc:grpc and many of those needed to be fixed at leasts in grpcio:
sqlite> select vendor, product, count(*) from products where product like '%grpc%' group by vendor, product;
grpc|grpc|21
grpck|grpck|1
linuxfoundation|grpc_swift|9
microsoft|grpconv|1
opentelemetry|configgrpc|1
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.15.0:
- Performance improvements
- Mypyc accelerated Mypy Wheels for ARM Linux
- Improvements to reachability analysis and partial type handling
in loops
- Better discovery of configuration files
- Better line numbers for decorators and slice expressions
- Drop support for Python 3.8
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 0.29.0:
- Add trio.lowlevel.in_trio_run() and trio.lowlevel.in_trio_task()
and document the semantics (and differences) thereof. See the
documentation.
- If trio.testing.RaisesGroup does not get the expected exceptions
it now raises an AssertionError with a helpful message, instead
of letting the raised exception/group fall through. The raised
exception is available in the __context__ of the AssertionError
and can be seen in the traceback.
- Clear Trio's cache of worker threads upon os.fork.
- Stop using ctypes to mutate tracebacks for
strict_exception_groups=False's exception collapsing.
- Fixed spelling error in Windows error code enum for
ERROR_INVALID_PARAMETER.
- Publicly re-export __version__ for type checking purposes.
- The typing of trio.abc.HostnameResolver.getaddrinfo() has been
corrected to match that of the stdlib socket.getaddrinfo, which
was updated in mypy 1.15 (via a typeshed update) to include the
possibility of tuple[int, bytes] for the sockaddr field of the
result. This happens in situations where Python was compiled with
--disable-ipv6.
- Additionally, the static typing of trio.to_thread.run_sync(),
trio.from_thread.run() and trio.from_thread.run_sync() has been
improved and should reflect the underlying function being run.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 7.6.12:
- Fix: some aarch64 distributions were missing
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 3.1.2:
- In wheel, distribute only the Python packages that should be
installed.
- Migrate project code base from "flat layout" to "src layout"
License-Update: Use COPYING file
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Add recipe for release 0.0.3:
- Correct the programmer representation of a `ChangeLogEntry`
object.
- Refine specification of valid `ChangeLogEntry` fields.
- Use explicit default values for entry fields.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.9.0:
- Fix for CPATH/C_INCLUDE_PATH being ignored during build.
- Slightly faster reading of events in device.read() and
device.read_one().
- Fix FreeBSD support.
- Drop deprecated InputDevice.fn (use InputDevice.path instead).
- Improve type hint coverage and add a py.typed file to the sdist.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 6.0.0:
- Python 3.13 support
- Updates round 3
- Speed up exists_case_sensitive calls
- nit: Fix deprecation message link
- Ensure that split_on_trailing_comma works with as imports
- Black profile: enable magic comma
- Fix google style test
- Update line_length and single_line_exclusions in google profile
- Updates round 2
- Dependency updates round 1
- Run pre-commit autoupdate
- Allow --diff to be used with --jobs
- wemake has 80 chars hard limit, not 79
- Fix errors on main
- Fixed syntax error
- fix: typo
- Fix sort_reexports code mangling
- fix: correct group by package tokenization
- Fix isort-action usage documentation
- Fix CDN for Ace
- Fix help text
- docs: fix spelling mistake
License-Update: Use file LICENSE
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 3.3.4:
- Fixes "skipped files" count calculation; the previous method was
displaying an arbitrary number.
- Fixes a crash that occurred when pylint was run in a container on
a host with cgroupsv2 and restrictions on CPU usage.
- Relaxed the requirements for isort so pylint can benefit from
isort 6.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
We have upgraded py3-openssl module to 24.3.0 in core, which
means this test now fails as py3-openssl has removed the APIs it uses [1]
disable until it is fixed in google-auth module
Fixes
ERROR: 'OpenSSL.crypto' has no attribute 'sign'
[1] https://github.com/googleapis/google-api-python-client/issues/2554
Signed-off-by: Khem Raj <raj.khem@gmail.com>
They call terminalreporter API from pytest which are
not working since they are not external APIs, pytest
is not at fault here
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Bugfix release containing a fix for tests failing with recent kernels.
This allows us to remove the patch we're carrying.
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.2.0:
- Always preserve decimal.Decimal type in parse round trips
- Better TypeError message on invalid mapping keys
- Unify type representation in error messages
- Improve import time by removing typing import
- Improve import time by removing string import
- Improve import time by lazy importing decimal
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 3.0.21203:
- Update to pyproject.toml build system configuration
- Update doc generation to sphinx-autoapi
- Add missing rtd theme to requirements
- Add defined enum symbols in generated docstring
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 2.4.6:
- Ensure all timers are cancelled when after staggered race
finishes
- Keep classifiers in project to avoid automatic enrichment
- Move classifiers to prevent recalculation by poetry
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 3.11.12:
- MultipartForm.decode() now follows RFC1341 7.2.1 with a CRLF
after the boundary
- Restored the missing total_bytes attribute to EmptyStreamReader
- Updated :py:func:~aiohttp.request to make it accept
_RequestOptions kwargs
- Improved logging of HTTP protocol errors to include the remote
address
- Added aiohttp-openmetrics to list of third-party libraries
- Added missing files to the source distribution to fix Makefile
targets
- Started building armv7l musllinux wheels
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
===========
- Add simple address resolvers and examples
- Eliminate async_timeout dep on python less than 3.11
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
Turn directory into string on lookup_path on commonpath comparison
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
==========
- Merge template, adding ''py313'' support and replacing ''bumpversion'' with ''bump-my-version''.
''rust-backend'' still only supported up to ''py312''.
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
==========
- Bump codecov/codecov-action from 4 to 5 in the github-actions group
- Fix lfc class callable
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
===========
- On Windows, use virtual terminal input when available.
- Support for multiline suggestions.
- Handle InvalidStateError during termination when using
run_in_terminal/patch_stdout. This can happen in some cases during
cancellation, probably when using anyio.
- Fix cursor that remains in hidden state when the application exits. This can
happen when the application doesn't show the cursor and erase_when_done is
being used.
- Drop support for Python 3.7
- Fixes non user impacting regression on the output rendering. Don't render
cursor hide/show ANSI escape codes if not needed.
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
===========
- Don't validate local file requirements that are not used.
- Don't set "dependencies" as empty list for uv toml if there is no dependencies in the raw toml file.
- Add a dummy project name to the script environment pyproject.toml.
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
==========
- Private key material is now explicitly 'unpadded' during
decryption, removing a reliance on some lax OpenSSL behavior & making us
compatible with future Cryptography releases.
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
==========
- Typing: Fix type annotations for class Meta options
- Remove default value for the data param of Nested._deserialize
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
===========
- Fix issue when parsing the dynamic table with an invalid offset
- Fix endianness issue with IA64 binaries
- Fix missing original forwarded function name
- Add support for spdlog compiled with SPDLOG_WCHAR_FILENAMES
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Changelog:
==========
- Enhanced character conversion functions using regular expressions.
- Improved date handling in Jalali date and time classes.
- Added new test cases for edge cases and date conversions.
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>