Upgrade to release 0.5.15:
- ndb: don't mess with SQL adapters unless really needed
- ndb: support more virtual interface types
- ndb: support in for views and record sets
- ndb: fix nested fetches from DB
- tests: start migration to pytest
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Upgrade to release 2.5.2:
- Detects `import numpy` as a valid `numpy` import.
- Iterate over ``Keywords`` when using ``ClassDef.get_children``
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Upgrade to release 1.0.10:
- Remove external library natsort. Sorting of cron expression
components now handled with sorted() with a custom key function.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Upgrade to release 1.5.3:
- Remove unnecessary bindings with schema proxy from
ElementPathMixin to avoid conflicts when schema is used by an
XPath 3 parser
- Fix schema logger
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Upgrade to release 1.4.3:
orm:
- Fixed a bug where python 2.7.5 (default on CentOS 7) wasn't able
to import sqlalchemy, because on this version of Python exec
"statement" and exec("statement") do not behave the same way.
The compatibility exec_() function was used instead.
- Fixed bug where ORM queries using a correlated subquery in
conjunction with column_property() would fail to correlate
correctly to an enclosing subquery or to a CTE when
Select.correlate_except() were used in the property to control
correlation, in cases where the subquery contained the same
selectables as ones within the correlated subquery that were
intended to not be correlated.
- Fixed bug where combinations of the new "relationship with
criteria" feature could fail in conjunction with features that
make use of the new “lambda SQL” feature, including loader
strategies such as selectinload and lazyload, for more
complicated scenarios such as polymorphic loading.
- Repaired support so that the ClauseElement.params() method can
work correctly with a Select object that includes joins across
ORM relationship structures, which is a new feature in 1.4.
- Fixed issue where a "removed in 2.0" warning were generated
internally by the relationship loader mechanics.
orm declarative:
- Fixed regression where the .metadata attribute on a per class
level would not be honored, breaking the use case of
per-class-hierarchy MetaData for abstract declarative classes
and mixins.
engine:
- Restored the ResultProxy name back to the sqlalchemy.engine
namespace. This name refers to the LegacyCursorResult object.
mypy:
- Added support for the Mypy extension to correctly interpret a
declarative base class that’s generated using the as_declarative()
function as well as the registry.as_declarative_base() method.
postgresql:
- Fixed reflection of identity columns in tables with mixed case
names in PostgreSQL.
sqlite:
- Added support for the aiosqlite database driver for use with the
SQLAlchemy asyncio extension.
- Repaired the pysqlcipher dialect to connect correctly which had
regressed in 1.4, and added test + CI support to maintain the
driver in working condition. The dialect now imports the
sqlcipher3 module for Python 3 by default before falling back to
pysqlcipher3 which is documented as now being unmaintained.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Upgrade to release 1.8.1:
- moved implementation of and `hex2ba()` and `ba2hex()` to C-level
- add `bitarray.util.parity()`
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Upgrade to release 0.17.0:
- this release no longer supports Python 2.7, most if not all
Python 2 specific code is removed. The 0.17.x series is the
last to support Python 3.5 (this also allowed for removal of
the dependency on ``ruamel.std.pathlib``)
- remove Python2 specific code branches and adaptations (u-strings)
- prepare % code for f-strings using ``_F``
- allow PyOxidisation
- replaced Python 2 compatible enforcement of keyword arguments
with '*'
- the old top level *functions* ``load``, ``safe_load``,
``round_trip_load``, ``dump``, ``safe_dump``,
``round_trip_dump``, ``scan``, ``parse``, ``compose``, ``emit``,
``serialize`` as well as their ``_all`` variants for
multi-document streams, now issue a ``PendingDeprecationning``
(e.g. when run from pytest, but also Python is started with
``-Wd``). Use the methods on ``YAML()``, which have been extended.
- fix for issue 376: indentation changes could put literal/folded
scalar to start before the ``#`` column of a following comment.
Effectively making the comment part of the scalar in the output.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Add a recipe for python3-docutils: a modular system for processing
documentation into useful formats.
Signed-off-by: Bartosz Golaszewski <brgl@bgdev.pl>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Upgrade to release 3.12.3:
- Properly handle ATOMIC_REQUESTS when multiple database
configurations are used.
- Bypass COUNT query when LimitOffsetPagination is configured but
pagination params are not included on the request.
- Respect allow_null=True on DecimalField.
- Allow title cased "Yes"/"No" values with BooleanField.
- Add PageNumberPagination.get_page_number() method for overriding
behavior.
- Fixed rendering of timedelta values in OpenAPI schemas, when
present as default, min, or max fields.
- Render JSONFields with indentation in browsable API forms.
- Remove unnecessary database query in admin Token views.
- Raise validation errors when bools are passed to
PrimaryKeyRelatedField fields, instead of casting to ints.
- Don't include model properties as automatically generated
ordering fields with OrderingFilter.
- Use deque instead of list for tracking throttling .history.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Upgrade to release 3.1.7:
- Fixed a regression in Django 3.1 that caused RuntimeError
instead of connection errors when using only the 'postgres'
database
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Upgrade to release 0.17:
- Add the Wh unit for battery capacity measurements
- Fix issue with reducable dimensionless units when using power
(Quantity**ndarray)
- Fix comparisons between Quantities and Measurements.
- UnitsContainer returns false if other is str and cannnot be
parsed
- Fix numpy.linalg.solve unit output.
- Support numpy.lib.stride_tricks.sliding_window_view.
- NEP29 Support docs.
- Move all tests to pytest.
- Fix to __pow__ and __ipow__
- Migrate to Github Actions.
- Update linter to use pre-commit.
- Quantity comparisons now ensure other is Quantity.
- Add sign function compatibility.
- Fix scalar to ndarray tolist.
- Fix tolist function with scalar ndarray.
- Corrected typos and dacstrings
- Implements a first benchmark suite in airspeed velocity (asv).
- Power for pseudo-dimensionless units.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Upgrade to release 1.5.8:
- Fixed regression caused by SQLAlchemy 1.4 where the "alembic
current" command would fail due to changes in the URL object.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Upgrade to release 2.2.1:
- Add function signatures at token registration
- Some fixes to XPath tokens and more XPath 3.0 implementations
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Upgrade to release 2021.3.24:
- Switched project to a src layout.
- Switched project to a declarative setuptools approach
- Added support to check if a helper has been registered
License-Update: Fix year in the license file
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Upgrade to release 1.1.29:
- setup.py: specify a version range for pyparsing
- Don't warn if prefs file doesn't exist
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Add a recipe for jmespath: a python module implementing a query
language for JSON.
Signed-off-by: Bartosz Golaszewski <brgl@bgdev.pl>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Upgrade to release 1.6.0:
- Added support for async special methods (__aiter__, __anext__,
__await__, __aenter__, __aexit__). These are used in the async
for, await` and ``async with statements.
- Added the __resolved__ property. You can use it to check if the
factory has been called.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Upgrade to release 2.2.0:
- --track-memory option now supports macOS by using psutil.
- Added --copy-env command line option that inherits all
environment variables.
- The development branch master was renamed to main. See
https://sfconservancy.org/news/2020/jun/23/gitbranchname/
for the rationale.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Upgrade to release 0.8.17 and inherit dos2unix to resolve issues
due to different line endings:
- Add_dll_directory for python 3.8 on windows, as
importlib.util.find_spec does not search all paths anymore
- Add additional test vector from RFC
- Fix missing import
- Fix imp deprecation warning
- Improve build for conda forge
- Add SCRYPT_WINDOWS_LINK_LEGACY_OPENSSL environment variable,
when set, openssl 1.0.2 is linked
- Fix build for conda feedstock
- Fix typo
- Use the static libcrypto_static for windows and openssl 1.1.1
- Setup.py for windows improved, works with openssl 1.0.2 and 1.1.1
- Setup.py for windows fixed
License-Update: Update years
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Upgrade to release 1.4.2:
orm:
- Added support for the declared_attr object to work in the
context of dataclass fields.
- Fixed issue in new ORM dataclasses functionality where
dataclass fields on an abstract base or mixin that contained
column or other mapping constructs would not be mapped if they
also included a “default” key within the dataclasses.field()
object.
- Fixed regression where the Query.selectable accessor, which
is a synonym for Query.__clause_element__(), got removed, it's
now restored.
- Fixed regression where use of an unnamed SQL expression
such as a SQL function would raise a column targeting error if
the query itself were using joinedload for an entity and was
also being wrapped in a subquery by the joinedload eager
loading process.
- Fixed regression where the Query.filter_by() method would
fail to locate the correct source entity if the Query.join()
method had been used targeting an entity without any kind of
ON clause.
- Fixed regression where the SQL compilation of a Function would
not work correctly if the object had been "annotated", which is
an internal memoization process used mostly by the ORM. In
particular it could affect ORM lazy loads which make greater use
of this feature in 1.4.
- Fixed regression where the ConcreteBase would fail to map at all
when a mapped column name overlapped with the discriminator
column name, producing an assertion error. The use case here did
not function correctly in 1.3 as the polymorphic union would
produce a query that ignored the discriminator column entirely,
while emitting duplicate column warnings. As 1.4's architecture
cannot easily reproduce this essentially broken behavior of 1.3
at the select() level right now, the use case now raises an
informative error message instructing the user to use the
.ConcreteBase._concrete_discriminator_name attribute to resolve
the conflict. To assist with this configuration,
.ConcreteBase._concrete_discriminator_name may be placed on the
base class only where it will be automatically used by
subclasses; previously this was not the case.
engine:
- Restored top level import for sqlalchemy.engine.reflection. This
ensures that the base Inspector class is properly registered so
that inspect() works for third party dialects that don't
otherwise import this package.
sql:
- Fixed issue where using a func that includes dotted packagenames
would fail to be cacheable by the SQL caching system due to a
Python list of names that needed to be a tuple.
- Fixed regression in the case() construct, where the "dictionary"
form of argument specification failed to work correctly if it
were passed positionally, rather than as a "whens" keyword
argument.
mypy:
- Fixed issue in MyPy extension which crashed on detecting the
type of a Column if the type were given with a module prefix
like sa.Integer().
postgresql:
- Rename the column name used by a reflection query that used a
reserved word in some postgresql compatible databases.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Upgrade to release 5.8.0:
- Fix: as import comments can in some cases be duplicated.
- Fix: extra newline added with float-to-top, after skip, in
some cases.
- Fix: incorrect placement of noqa comments with multiple from
imports.
- Fix: in some cases different length limits for dos based line
endings.
- Export MyPY type hints.
- Identified import statements now return runnable code.
- Added "wemake" profile.
- Parallel (-j) now defaults to number of CPU cores if no value
is provided.
- Added a safeguard against accidental usage against /.
- Provide a flag --overwrite-in-place to ensure same file handle
is used after sorting.
- Added support for extending skips with --extend-skip and
--extend-skip-glob.
- Auto identification and skipping of some invalid import
statements.
- Ability to reverse the import sorting order.
- Added ability to push star imports to the top to avoid
overriding explicitly defined imports.
- Doc: Skip doesn't support plain directory names, but skip_glob
does.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Upgrade to release 3.4.1:
- Fix a regression that was causing some namespace packages with
dots in them fail to upload to PyPI
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Upgrade to release 1.36.1:
- back-port: add env var protection for google-c2p resolver
- Backport "Fix implicit declaration error in zlib + macOS
- xDS features doc update for case insensitive prefix/full path
matching
- Add darwin_arm64 and darwin_arm64e to c-ares config settings
- Add FileWatcher CertificateProvider
- Protect xds security code with the environment variable
"GRPC_XDS_EXPERIMENTAL_SECURITY_SUPPORT"
- Fix visibility of libprotobuf symbols in protoc_compiler.so on
Mac
- [Aio] Correct type annotation of grpc.aio.ServicerContext.abort
- Add limit concurrent RPC feature to asyncio server
- [Aio] Fix the emtpy response handling in streaming RPC
- [Backport] Implement grpc.Future interface in
SingleThreadedRendezvous
- [Backport] Make Python 2 an optional dependency for Bazel build
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Upgrade to release 4.0.1:
- Fix tox -e build issue when running on Conda
- Ensure snake_case for keys in setup.cfg
- Update dependencies on configupdater and pyscaffoldext-django
- Remove broken checks for old setuptools
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Upgrade to release 1.8.0:
- Add `bitarray.util.serialize()` and `bitarray.util.deserialize()`
- Allow whitespace (ignore space and `\n\r\t\v`) in input strings,
e.g. `bitarray('01 11')` or `a += '10 00'`
- Add `bitarray.util.pprint()`
- When initializing a bitarray from another with different bit
endianness, e.g. `a = bitarray('110', 'little')` and
`b = bitarray(a, 'big')`, the buffer used to be simply copied,
with consequence that `a == b` would result in `False`. This is
fixed now, that is `a == b` will always evaluate to `True`.
- Add example showing how to jsonize bitarrays
- Add tests
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
This fixes error seen during staging phase
run.sysroot_stage_all.902827: line 182: cd: TOPDIR/build/tmpfs/work/core2-32-yoe-linux-musl/python3-hexdump/3.3-r0/image/usr/share: No such file or directory
this happens because D is being altered outside pseudo's context, and
alterning D is done after do_install ends so its likely going to race as
well with subsequent functions and change pseudo context too
Fixes occasionally seen build failures on autobuilders
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Andrew Jeffery <andrew@aj.id.au>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
SUMMARY seems to be the preferred variable for short info on a project
supported by the recipe. Replace DESCRIPTION with SUMMARY for
python wpa-supplicant module.
Signed-off-by: Bartosz Golaszewski <brgl@bgdev.pl>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
The @click.argument decorator in the version of click provided by
meta-python no longer takes more than one positional argument. Add a
local patch for python3-wpa-supplicant that fixes the parsing error when
running: 'from wpa_supplicant import cli'.
Signed-off-by: Bartosz Golaszewski <brgl@bgdev.pl>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Add a recipe for python3-txdbus: a native Python implementation of the
DBus protocol for Twisted applications.
Signed-off-by: Bartosz Golaszewski <brgl@bgdev.pl>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.26.4:
- Changed behavior of the default SSLContext when connecting to
HTTPS proxy during HTTPS requests. The default SSLContext now
sets check_hostname=True.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 3.25.0:
- Ensure the driver can connect when invalid peer hosts are in
system.peers
- Implement protocol v5 checksumming
- Fix the default cqlengine connection mechanism to work with
Astra
- Asyncore race condition cause logging exception on shutdown
- Update list of reserved keywords
- Drop Python 3.4 support
- Update security documentation and examples to use PROTOCOL_TLS
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 2.2.1:
- Fix an issue with namespaces when one of the keys is self.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Add a recipe for python3-wpa-supplicant - a package allowing to talk to
the wpa_supplicant over dbus using a convenient python API.
Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Add release 2.1.1:
- Added setuptools as an explicit dependency. This has always been
required but now that more environments are becoming capable of
operating without it being installed, we now need to ensure it's
available.
- pytest-runner removed, use tox to run tests.
License-Update: Use license file from PyPI tarball.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 5.1.0:
- Added wait argument to client's connect method
- Invoke the disconnect handler when the client initiates a
disconnection
- Pass auth information sent by client to the connect handler
- Catch all possible Redis errors
- Reset message queue sleep timer upon reconnect
- Fixed bad event object used by asyncio client reconnect logic
- Adding missing example of async client implementation to
documentation
- Add scrolling to documentation sidebar
- Typo fix in documentation
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 3.4.0:
- Prefer importlib.metadata for entry point handling
- Rely on importlib_metadata 3.6 for nicer entry point processing
- Eliminated dependency on Setuptools/pkg_resources and replaced
with packaging and importlib_metadata
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 0.7.1:
- Re-add and deprecate ``defusedxml.cElementTree``
- Use GitHub Actions instead of TravisCI
- Restore ``ElementTree`` attribute of ``xml.etree`` module
after patching
- Add support for Python 3.9
- Python 2 is deprecate. Support for Python 2 will be removed
in 0.8.0.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 2.3.0:
- Recognize tuple concatenation in __all__ export definitions
- Better support use of annotation-only assignments when using
from __future__ import annotations
- Recognize special-case typing for Annotated
- Fix undefined name __qualname__ in class scope
- Recognize special-cased typing for TypeVar
- Errors for undefined exports in __all__ are shown in a
deterministic order
- Fix false positives in certain typing constructs (TypeVar,
NamedTuple, TypedDict, cast)
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.5.7:
- Bug fix: adjusted the recently added
EnvironmentContext.configure.include_name hook to accommodate
for additional object types such as "views" that don't have a
parent table, to support third party recipes and extensions.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.7.1:
- raise TypeError when incorrect index is used during assignment,
e.g. `a[1.5] = 1`
- raise TypeError (not IndexError) when assigning slice to
incorrect type, e.g. `a[1:4] = 1.2`
- improve some docstrings and tests
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 2.7.0:
- Fix physical checks (such as W191) at end of file
- Add --indent-size option (defaulting to 4)
- W605: fix escaped crlf false positive on windows
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 2.3.1:
- Add Github publish action
- Cleanup only GPIO pins used rather than all
License-Update: Update year
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.4:
- Allow nearly all characters in a keyword
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.32:
- take_index causing 'move' of incorrect values due to bad
True==1 comparison
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.0.8:
- Update _expand to lowercase each component of the expression
- Fix _expand to reject int literals with underscores
- Remove a debug statement to make flake8 happy
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 4.0:
- Cookiecutter, Django and Travis extensions extracted to their
own repositories
- Support for Python 3.4 and 3.5 dropped
- Dropped deprecated requirements.txt file
- Added support for global configuration (avoid retyping common
putup's options)
- PyScaffold is no longer a build-time dependency, it just
generates the project structure
- Removed contrib subpackage, vendorized packages are now runtime
dependencies
- setuptools_scm is included by default in setup.cfg, setup.py and
pyproject.toml
- API changed to use pyscaffold.operations instead of integer
flags
- Allow string.Template and callable as file contents in project
structure
- Extract file system functions from utils.py into file_system.py
- Extract identification/naming functions from utils.py into
identification.py
- Extract action related functions from api/__init__.py to
actions.py
- helpers.{modify,ensure,reject} moved to structure.py
- helpers.{register,unregister} moved to actions.py
- New extension for automatically creating virtual environments
(--venv)
- Added instructions to use pip-tools to docs
- pre-commit extension now attempts to install hooks automatically
- A nice message is now displayed when PyScaffold finishes running
(actions.report_done)
- Removed mutually exclusive argparse groups for extensions
- Progressive type annotations adopted in the code base together
with mypy linting
- Simplified isort config
- pyproject.toml and isolated builds adopted by default
- Added comment to setup.cfg template instructing about extra links
- Generate tox.ini by default
- Replace pkg_resources with importlib.{metadata,resources} and
packaging
- Adopt PEP 420 for namespaces
- Adopt SPDX identifiers for the license field in setup.cfg
- Removed deprecated log.configure_logger
- Add links to issues and pull requests to changelog
- Add an experimental --interactive mode (inspired by git rebase -i)
- Reorganise the FAQ (including version questions previously in
Features)
- Updated setuptools and setuptools_scm dependencies to minimal
versions 46.1 and 5, respectively
- Adopted no-guess-dev version scheme from setuptools_scm
(semantically all stays the same, but non-tag commits are now
versioned LAST_TAG.post1.devN instead of LAST_TAG.post0.devN)
- Fix problem of not showing detailed log with --verbose if error
happens when loading extensions
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 0.3.1:
- Adds an optional no-confirm flag particularly for use in
non-interactive setups.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 2.0.0:
- Fix a crash on startup when listening to multiple interfaces.
- Waitress no longer attempts to guess at what the server_name
should be for a listen socket, instead it always use a new
adjustment/argument named server_name.
- Allow tasks to notice if the client disconnected.
- Drop Python 2.7 and 3.5 support
- The server now issues warning output when it there are enough
open connections (controlled by "connection_limit"), that it is
no longer accepting new connections. This situation was
previously difficult to diagnose.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 21.3.0:
- The output of incremental is now compatible with Black
- Incremental now properly supports PEP 440-compliant dev, rc,
post suffixes
- Incremental now properly supports PEP 440-compliant post
releases
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 9.1.1:
- BREAKING CHANGE: Update discovery to support a list of known
hosts
- Add HostBrowser.update_hosts
- Handle audio groups removed from known host
- Bump pylint from 2.7.1 to 2.7.2
- Remove useless pylint and flake8 directives
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 2.3.1:
- Add SIGNAL_INTERRUPTED to signal when a task is interrupted when
a consumer exits abruptly.
- Use the Huey.create_consumer() API within the Django management
command, to allow Django users to customize the creation of the
Consumer instance.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 2.1.0:
- Support formatting options in get_json_string()
- Replace setuptools/pkg_resources with importlib.metadata for
getting version
- Docs: Add documentation for align, max_width, etc.
- Docs: Remove reference to Python 2.x print statement in README
- Docs: Update get_html_string with thead and tbody tags
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 0.16.13:
- fix: could not update() CommentedMap with keyword arguments
- fix: unable to dump mutated TimeStamp objects
- fix: unable to addd comment without starting space
- fix: recursive call to walk_tree not preserving all params
- a None value in a flow-style sequence is now dumped as `null`
instead of `!!null ''`
License-Update: Update year
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
The current recipe for pystemd doesn't specify its runtime dependencies.
This fixes it by adding xml and pprint modules to RDEPENDS.
Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Change idna required version to use python3-idna recipe that currently
is on version 3.1.
Without this change python-request doesn't work as the idna version
doesn't match the required versions. When bump python-request recipe,
verify if the upstream project bumped the idna version and drop this
patch.
As this recipe was tested with python3-idna_3.1 don't allow higher
versions.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.2.3:
- Fixed regression in to_excel() raising KeyError when giving
duplicate columns with columns attribute
- Fixed regression in nullable integer unary ops propagating mask
on assignment
- Fixed regression in DataFrame.__setitem__() not aligning
DataFrame on right-hand side for boolean indexer
- Fixed regression in to_json() failing to use compression with
URL-like paths that are internally opened in binary mode or with
user-provided file objects that are opened in binary mode
- Fixed regression in Series.sort_index() and DataFrame.sort_index(),
which exited with an ungraceful error when having kwarg
ascending=None passed. Passing ascending=None is still considered
invalid, and the improved error message suggests a proper usage
(ascending must be a boolean or a list-like of boolean)
- Fixed regression in DataFrame.transform() and Series.transform()
giving incorrect column labels when passed a dictionary with a
mix of list and non-list values
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 2.1.5:
- Getting items from an Interval using a slice does no longer
return a list but an Interval instance.
- Intervals are properly pretty-printed by pandas.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 2.5.1:
- The ``context.path`` is reverted to a set because otherwise it
leads to false positives for non `numpy` functions.
- Don't transform dataclass ClassVars
- Improve typing.TypedDict inference
- Fix the `Duplicates found in MROs` false positive.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to the first stable release 1.0.0:
- Main change is that it returns always an OrderedDict, even for
Python >= 3.7 for consistency
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 7.21.0:
- New "context" command in ipdb
- Fix some issues on new osx-arm64
- Compatibility with Xeus-Python for debugger protocol
- Misc docs fixes for compatibility and uniformity with Numpydoc
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Release notes are here [1]
See the differences after 1.35.0 upwards
[1] https://github.com/grpc/grpc/releases
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Upgrade to release 21.2.0:
- The enableSessions argument to twisted.internet.ssl.CertificateOptions
now actually enables/disables OpenSSL's session cache. Also, due
to session-related bugs, it defaults to False.
- twisted.internet.defer.inlineCallbacks and ensureDeferred will
now associate a contextvars.Context with the coroutines they run,
meaning that ContextVar objects will maintain their value within
the same coroutine, similarly to asyncio Tasks. This functionality
requires Python 3.7+, or the contextvars PyPI backport to be
installed for Python 3.5-3.6.
- twisted.internet.defer.Deferred.fromCoroutine has been added.
This is similar to the existing ensureDeferred function, but is
named more consistently inside Twisted and does not pass through
Deferreds.
- trial now allows the @unittest.skipIf decorator to specify that
an entire test class should be skipped.
- The twisted.python.deprecate.deprecatedKeywordParameter decorator
can be used to mark a keyword paramater of a function or method
as deprecated.
- Projects using Twisted can now perform type checking against a
Twisted installation, for example using mypy.
- twisted.python.util.InsensitiveDict now fully implements
MutableMapping.
- Python 3.8 is now tested and supported.
- Support a coroutine function in twisted.internet.task.react.
- PyPy 3.7 is now tested and supported.
- twisted.web.twcgi.CGIProcessProtocol.processEnded(...) now
handles an already-finished request, for example when
request.connectionLost(...) was called previously.
- Twisted's dependency on PyHamcrest has been moved from the base
package to the new "test" extra. Consequently the test extra
must be installed for Twisted's test suite to pass.
- Fixed serialization of timedelta, date, and time objects in
twisted.spread.
- twisted.internet.asyncioreactor.AsyncioSelectorReactor now raises
an exception if instantiated with an event loop which is not
compatible with asyncio.SelectorEventLoop. This fixes the
AsyncioSelectorReactor in Python 3.8+ on Windows, where in bp-34687
the default Windows asyncio event loop was changed to
ProactorEventLoop. Applications that use AsyncioSelectorReactor
on Windows with Python 3.8+ must call
asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())
before instantiating and running AsyncioSelectorReactor.
- twisted.internet.process.registerReapProcessHandler and
._BaseProcess.reapProcess will no longer raise a TypeError when
processing a None PID
- INotify will close its file descriptor if a directory is
automatically removed by twisted from the watchlist because it's
deleted, avoiding orphaned filedescriptors.
- DelayedCall.reset() is now working properly with asyncioreactor.
- AsyncioSelectorReactor.seconds() now correctly returns an epoch
time.
- The _connDone parameter has been removed from
twisted.internet.abstract.FileDescriptor.loseConnection()'s
signature in order to match the signature in the base class
twisted.internet._newtls.ConnectionMixin loseConnection().
- The Gtk3 reactor now runs on Wayland-only sessions
- Descriptive error messages from twisted.internet.error are now
present when running with 'python -OO'.
- Comparator methods such as eq() now always return NotImplemented
for uncomparable types.
- When installing Twisted it now requires a minimum Python 3.5.4
version to match the version used with automated testing. This
is the minimum Python version that we know that Twisted works
with.
License-Update: Add contributors and update year.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 2.2.0:
- Optimize TDOP parser's tokenizer
- Resolve ambiguities with operators and statements that are also
names
- Merge with XPath 3.0/3.1 develop (to be completed)
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 3.7.4:
- (SECURITY BUG) Started preventing open redirects in the
aiohttp.web.normalize_path_middleware middleware.
- Fix interpretation difference of the pure-Python and the
Cython-based HTTP parsers construct a yarl.URL object for
HTTP request-target.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 21.2.2:
- fix: correct some sphinx doc references
- new: minimum supported Python (language) version is now 3.7 (on
CPython and PyPy)
- new: more XBR proxy/stub code generation capabilities (RPC
call/invoation handlers)
- fix: wamp-cryptosign loading of keys from SSH agent
- fix: update Docker image building and build Docker multi-arch
images
- new: add more WAMP-cryptosign signature test vectors and unit
tests
- fix: include XBR code rendering templates in package manifest
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 22.0.3:
- Fix fork-safety bug in garbage collection thread (regression in
20.0) when using subprocesses.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.2.6:
- Change construction of sparse matrix to avoid limitations of
linear indexing with long int
- Make create_indexlist declaration match definition in dense.c
- Update version, copyright, and documentation
- Fixes typos in examples, documentation
License-Update: Update year
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 21.2.0:
- Link pulsectl-asyncio as an alternative for async code
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 3.3.4:
- Properly parse unclosed tags in code spans
- Properly parse processing instructions in md_in_html
- Properly parse code spans in md_in_html
- Preserve text immediately before an admonition
- Simplified regex for HTML placeholders addressing
- Ensure permalinks and ankorlinks are not restricted by toc_depth
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.14.5:
- Source fix for old gcc version
- This and future releases should include wheels on more platforms
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.2.2:
- Fixed regression in read_excel() that caused it to raise
AttributeError when checking version of older xlrd versions
- Fixed regression in DataFrame constructor reordering element
when construction from datetime ndarray with dtype not
"datetime64[ns]"
- Fixed regression in DataFrame.astype() and Series.astype()
not casting to bytes dtype
- Fixed regression in to_pickle() failing to create bz2/xz
compressed pickle files with protocol=5
- Fixed regression in pandas.testing.assert_series_equal() and
pandas.testing.assert_frame_equal() always raising
AssertionError when comparing extension dtypes
- Fixed regression in to_csv() opening codecs.StreamWriter in
binary mode instead of in text mode and ignoring user-provided
mode
- Fixed regression in Categorical.astype() casting to incorrect
dtype when np.int32 is passed to dtype argument
- Fixed regression in to_excel() creating corrupt files when
appending (mode="a") to an existing file
- Fixed regression in DataFrame.transform() failing in case of an
empty DataFrame or Series
- Fixed regression in groupby() or resample() when aggregating an
all-NaN or numeric object dtype column
- Fixed regression in Rolling.count() where the min_periods
argument would be set to 0 after the operation
- Fixed regression in read_excel() that incorrectly raised when
the argument io was a non-path and non-buffer and the engine
argument was specified
- pandas.read_excel() error message when a specified sheetname
does not exist is now uniform across engines
- Fixed bug in pandas.read_excel() producing incorrect results
when the engine openpyxl is used and the excel file is missing
or has incorrect dimension information; the fix requires
openpyxl >= 3.0.0, prior versions may still fail
- Fixed bug in pandas.read_excel() sometimes producing a DataFrame
with trailing rows of np.nan when the engine openpyxl is used
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 21.2.1:
- fix: update minimum dependencies (here, and in other crossbar
packages) in an attempt to tame the new pip dep resolver madness
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.5.5:
- Adjusted the use of SQLAlchemy's .copy() internals to use
._copy() for version 1.4.0, as this method is being renamed.
- Added new config file option prepend_sys_path, which is a
series of paths that will be prepended to sys.path; the
default value in newly generated alembic.ini files is ".".
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 0.1.14:
- Add GitHub build actions for project
- Add project URLs in setup.py
- Update and fix README links
- Fix handling of README in setup.py (encoding fun in 3.5, 3.6
and pypy3)
- Add Python 3.9 to test matrix
- Add type hints
- Derive ParseError from ValueError
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 21.2.1:
- new: callback user component function "check_config" on
container/router components
- fix: support Docker images for ARM (32 bit and 64 bit)
- fix: bake Docker multi-arch images
- fix: PyPy3 CI
- new: enable autobahn client unit tests
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 0.19.0:
- auth: parse headers using pyparsing instead of regexp
- auth: WSSE token needs to be string not bytes
License-Update: Use file LICENSE instead of PKG-INFO
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.5.2:
- Added Support for Linux On Power
- Use poetry_core as build backend
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 3.0.16:
- Added ScrollablePane: a scrollable layout container.
This allows applications to build a layout, larger than the
terminal, with a vertical scroll bar. The vertical scrolling
will be done automatically when certain widgets receive the
focus.
- Added DeduplicateCompleter and ConditionalCompleter.
- Added deduplicate argument to merge_completers.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.2.1:
- Support @ operator for matrix multiplication
- Add eta() implementing the Dedekind eta function
- Optimized the python_trailing function
- Implement unary plus for matrices
- Improved calculation of gram_index
- Fix a possible division by zero in shanks()
- Fixed indexing errors in deHoog, Knight & Stokes inverse laplace
transform algorithm
- Corrected branch cuts of the elliprj() function in some cases
- Fix initialization of iv.matrix from non-interval matrix
- Preserve function signatures in PrecisionManager
- Implemented float and complex conversions for ivmpf
- Fixed issue with scalar-matrix multiplication for interval
matrices
- Fix estimation of quadrature error with multiple subintervals
- Fixed a problem with the defun decorators
- Fix eigenvalue sorting by absolute value
License-Update: Alter the last clause to ensure that Github
recognizes the LICENSE as BSD
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 0.8.9:
- Bug fix: Revert support of decimal separators
- Python 3.9 support, 3.10 ready
- New formats: unsafehtml, latex_longtable, fancy_outline
- Support lists of UserDicts as input
- Support hyperlinks in terminal output
- Improve testing on systems with proxies
- Migrate to pytest
- Various bug fixes and improvements
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 0.8.7:
- State configuration dictionaries passed to HierarchicalMachine
can also use states as a keyword to define substates. If
children and states are present, only children will be
considered.
- HierarchicalMachine with custom separator now adds is_state
partials for nested states (e.g. is_C.s3.a()) to models.
- Use model_attribute consistently in AsyncMachine
- Testing now treats most warnings as errors
- As a consequence, pygraphviz.Agraph in diagrams_pygraphviz are
now copied by transitions since AGraph.copy as of version 1.6
does not close temporary files appropriately
- HierarchicalMachine now checks whether state_cls, event_cls and
transition_cls have been subclassed from nested base classes
(e.g. NestedState) to prevent hard to debug inheritance errors
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 3.1.0:
- Fix using bytes as names for :meth:`~Group.create_dataset` and
 :meth:`~Group.create_virtual_dataset`.
- Fix writing data as a list to a dataset with a sub-array data
type.
- Preserve endianess in Cython dataset Reader
- If pytest is missing pytest-mpi then it will now fail
immediately with a clear warning message
- Fix a test which was failing on big-endian systems
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
merge inc file into bb as this is the only consumer now
Fix the compiler name logic to match OE, since our compiler name is not
a single word but a collection of words
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Drop 0001-Fix-build-on-riscv32.patch, its upstreamed
Forward port rest of the patches
Use OPENSSL_NO_ASM only for armv7+/aarch64
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
pydbus is a popular (and probably the most 'pythonic') implementation
of DBus for python but unfortunately it doesn't implement the
ObjectManager interface. This project is an extension providing this
functionality.
The reason for having this as a separate project is simple: pydbus seems
to no longer be actively maintained so it's hard to make it part of the
original codebase.
Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.5.4:
- Fixed bug in versioning model where a downgrade across a
revision with a dependency on another branch, yet an ancestor
is also dependent on that branch, would produce an erroneous
state in the alembic_version table, making upgrades impossible
without manually repairing the table.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 0.16:
- Add ``.unflatten()`` method to ``Graph``, ``Digraph``, and
``Source``. Add standalone ``unflatten()``.
- Make ``Source.__str__()`` return the ``.source`` instead of the
``repr()`` (like ``Graph`` and ``Digraph``).
- Render with ``dot -K<engine> ...`` instead of ``<engine> ...``
internally.
- Add documentation hint to archived upstream version for Windows.
- Re-render most documentation graphs with Graphviz 2.44.1.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 3.1.1:
- Fix issue with reporting of missing CSS files
- Stop attaching test reruns to final test report entries
- Allow for report duration formatting
- Respect --capture=no, --show-capture=no, and -s pytest flags
- Make the Results table Links column sortable
- Fix issue with missing image or video in extras
- Fix attribute name for compatibility with pytest-xdist 2
- Post process HTML generation to allow teardown to appear in the
HTML output
License-Update: Following recent changes to README.rst, just use
LICENSE downloaded from PyPI.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 0.4.2:
- NumPy is now loaded lately, only if the use of numpy arrays is
expected. This allows the calling modules to load and configure
numpy beforehand.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 2.6.0:
- Removed deprecated --head-only option
- Initialize logger with a name
- Move import to the top in env.py file to avoid linter warnings
- Add a note to the documentation regarding logging
- Move builds to GitHub actions
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.3.23:
- Fixed bug where making use of the TypeEngine.with_variant()
method on a TypeDecorator type would fail to take into account
the dialect-specific mappings in use, due to a rule in
TypeDecorator that was instead attempting to check for chains
of TypeDecorator instances.
- For SQLAlchemy 1.3 only, setup.py pins pg8000 to a version lower
than 1.16.6. Version 1.16.6 and above is supported by SQLAlchemy
1.4.
- Fixed issue where using Table.to_metadata() (called
Table.tometadata() in 1.3) in conjunction with a PostgreSQL
ExcludeConstraint that made use of ad-hoc column expressions
would fail to copy correctly.
- Casting to FLOAT is now supported in MySQL >= (8, 0, 17) and
MariaDb >= (10, 4, 5).
- Fixed bug where MySQL server default reflection would fail
for numeric values with a negation symbol present.
- Fixed long-lived bug in MySQL dialect where the maximum
identifier length of 255 was too long for names of all types of
constraints, not just indexes, all of which have a size limit of
64. As metadata naming conventions can create too-long names in
this area, apply the limit to the identifier generator within
the DDL compiler.
- Fixed deprecation warnings that arose as a result of the release
of PyMySQL 1.0, including deprecation warnings for the “db” and
“passwd” parameters now replaced with “database” and “password”.
- Fixed regression from SQLAlchemy 1.3.20 caused by a fix which
adds double-parenthesis for MySQL functional expressions in
indexes, as is required by the backend, this inadvertently
extended to include arbitrary text() expressions as well as
Alembic’s internal textual component, which are required by
Alembic for arbitrary index expressions which don’t imply double
parenthesis. The check has been narrowed to include only binary/
unary/functional expressions directly.
- Fixed regression in Oracle dialect introduced by #4894 in
SQLAlchemy 1.3.11 where use of a SQL expression in RETURNING for
an UPDATE would fail to compile, due to a check for
“server_default” when an arbitrary SQL expression is not a
column.
- Fixed bug in Oracle dialect where retriving a CLOB/BLOB column
via Insert.returning() would fail as the LOB value would need to
be read when returned; additionally, repaired support for
retrieval of Unicode values via RETURNING under Python 2.
- Fixed issue where the stringification that is sometimes called
when attempting to generate the “key” for the .c collection on a
selectable would fail if the column were an unlabeled custom SQL
construct using the sqlalchemy.ext.compiler extension, and did
not provide a default compilation form; while this seems like an
unusual case, it can get invoked for some ORM scenarios such as
when the expression is used in an “order by” in combination with
joined eager loading. The issue is that the lack of a default
compiler function was raising CompileError and not
UnsupportedCompilationError.
License-Update: Update year
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.0.6:
- Fix combination of star and invalid expression bugs
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 7.20.0:
- Support for PyQt5 >= 5.11
- %reset remove imports more agressively
- fix the %conda magic
- compatibility with Jedi 0.18, and bump minimum Jedi version
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Version 1.8.0 dropped pyyaml and moved to ruamel, so update the RDEPENDS
so that this package continues to work.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.5.3:
- Changed the default ordering of “CREATE” and “DROP” statements
indexes and unique constraints within the autogenerate process,
so that for example in an upgrade() operation, a particular
index or constraint that is to be replaced such as for a casing
convention change will not produce any naming conflicts. For
foreign key constraint objects, this is already how constraints
are ordered, and for table objects, users would normally want to
use Operations.rename_table() in any case.
- Fixed assorted autogenerate issues with SQL Server.
- Fixed issue where autogenerate rendering of op.alter_column()
would fail to include MySQL existing_nullable=False if the column
were part of a primary key constraint within the table metadata.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 8.0.0:
- Infer contentType from playQueue items
- Lint example scripts
- Revert "Lint example scripts"
- Lint example scripts
- Bump pylint to 2.6.0
- Remove unintended 'async' from listener interfaces
- Update BubbleUPNP example
- Refactor listeners and controllers as ABCs
- Add more google devices to consts
- Make current_time optional when loading or queing media
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.5.0:
- Fixed bug where setting always_show_hint=True did not show a
hint when completing Settables
- Fixed bug in editor detection logic on Linux systems that do not
have which
- Fixed bug in table creator where column headers with tabs would
result in an incorrect width calculation
- Fixed FileNotFoundError which occurred when running history
--clear and no history file existed.
- Added silent_startup_script option to cmd2.Cmd.__init__(). If
True, then the startup script's output will be suppressed.
Anything written to stderr will still display.
- cmd2 now uses pyreadline3 when running Python 3.8 or greater
on Windows
- This is the last release planned to support Python 3.5
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
The recipe is missing the BBCLASSEXTEND so it has been added.
Signed-off-by: Peter Smith <salerio@gmail.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.8.1:
- Master was renamed to main
- Backwards compatibility fixes
- Install dependencies before trying to build/publish
License-Update: Update year
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.4.2:
- Fix type annotation for context_processors argument
- Bump the minimal supported aiohttp version to 3.6.3 to avoid
problems with uncompatibility between aiohttp and yarl
- Add async rendering support
- Document async rendering functions
- Add CHANGES.rst to MANIFEST.in and sdist
License-Update: Remove an empty line at the end of the file
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 22.0.2:
- Add workaround for bug in DLL loading for Windows wheels with
conda Python >= 3.8
- Fix type of Frame.bytes for non-copying recvs with CFFI backend
(regression in 21.0)
- Add manylinux wheels for pypy
- Some typing fixes
- Bump bundled libzmq to 4.3.4
- Strip unused symbols in manylinux wheels, resulting in
dramatically smaller binaries. This matches behavior in v20 and
earlier.
- Windows CPython wheels bundle public libzmq binary builds,
instead of building libzmq as a Python Extension. This means
they include libsodium for the first time.
- Our own implementation of bundling libzmq into pyzmq on Windows
is removed, instead relying on delvewheel (or installations
putting dlls on %PATH%) to bundle dependency dlls.
- The (new in 21.0) Windows wheels for PyPy likely require the
Windows vcredist package. This may have always been the case,
but the delvewheel approach doesn't seem to work.
- Windows + PyPy is now the only remaining case where a wheel has
libzmq built as an Extension. All other builds ship libzmq built
using its own tooling, which should result in better, more
stable builds.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 36.2.0:
- Make matplotlib optional
- Only run release job for tagged commits
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 2.0.1:
- Use the README as the long description on PyPI.
- Remove support for anything other than .xls files.
- Remove support for psyco.
- Change the default encoding used when no CODEPAGE record can be
found from ascii to iso-8859-1.
- Add support for iterating over :class:`~xlrd.book.Book` objects.
- Add support for item access from :class:`~xlrd.book.Book`
objects, where integer indices and string sheet names are
supported.
- Non-unicode spaces are now stripped from the "last author"
information.
- Workbook corruption errors can now be ignored using the
ignore_workbook_corruption option to :class:`~xlrd.open_workbook`.
- Handle WRITEACCESS records with invalid trailing characters.
- Officially support Python 3.8 and 3.9.
Get the source code from the git repository rather than from PyPI
to obtain the tests.
License-Update: Use file LICENSE.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 2.6.2:
- enum: add missing Enum.value property.
- Allow thread termination to be avoided during shutdown for CPython
3.7+ via .disarm for gil_scoped_acquire/gil_scoped_release.
- Fix bug where the constructor of object subclasses would not
throw on being passed a Python object of the wrong type.
- The type_caster for integers does not convert Python objects with
__int__ anymore with noconvert or during the first round of trying
overloads.
- When casting to a C++ integer, __index__ is always called and not
considered as conversion, consistent with Python 3.8+.
- Fixed segfault in multithreaded environments when using
scoped_ostream_redirect.
- Leave docstring unset when all docstring-related options are
disabled, rather than set an empty string.
- The module key in builtins that pybind11 uses to store its
internals changed from std::string to a python str type (more
natural on Python 2, no change on Python 3).
- Fixed assertion error related to unhandled (later overwritten)
exception in CPython 3.8 and 3.9 debug builds.
- Fix py::gil_scoped_acquire assert with CPython 3.9 debug build.
- Fix issue with a test failing on PyTest 6.2.
- Fix warning modifying constructor parameter 'flag' that shadows
a field of 'set_flag' [-Wshadow-field-in-constructor-modified].
- Suppressed some deprecation warnings about old-style
__init__/__setstate__ in the tests.
- Fix invalid access when calling a pybind11 __init__ on a
non-pybind11 class instance.
- Fixed various minor memory leaks in pybind11's test suite.
- Resolved memory leak in cpp_function initialization when
exceptions occurred.
- Added a Valgrind build, checking for leaks and memory-related
UB, to CI.
- Intel compiler was not activating C++14 support due to a broken
define.
- Support ICC and NVIDIA HPC SDK in C++17 mode.
- Support Intel OneAPI compiler (ICC 20.2) and add to CI.
License-Update: Update a link.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.26.3:
- Fixed bytes and string comparison issue with headers
- Changed ProxySchemeUnknown error message to be more actionable
if the user supplies a proxy URL without a scheme
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 3.0.14:
- Disable bell when `PROMPT_TOOLKIT_BELL=false` environment
variable has been set.
- Improve cancellation of history loading.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
- Update the embedded libev from 4.31 to 4.33.
- Update the embedded libuv from 1.38.0 to 1.40.0.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 0.3.0 which adds support for the following
package managers:
- DNF (as used by RPM based distributions)
- RPM-ostree (as used by Fedora CoreOS and RHEL CoreOS)
- Pacman (as used by Arch based distributions)
- Yum (as used by some RPM based distributions)
- Zypper (as used by OpenSUSE based distributions)
- APK (as used by Alpine Linux and postmarketOS)
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Portion is a Python library providing data structure and
operations for intervals. It replaces python-intervals.
Release 2.1.4 brings:
- Much faster get, copy and | operations for IntervalDict.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.10.0.post1:
- IntervalDict has a .combine method to merge its keys and values
with another IntervalDict.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 1.4.2:
- Add decoding of binary datatypes (xs:hexBinary and
xs:base64Binary)
- Fix encoding from string values for some builtin datatypes
(decimal, binary, duration and datetime)
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 3.0.0:
- Flags only list single bit names, multi-bit are aliases
- error checking to go with that
- getattr magic is off for AutoValue
- Member creation has been redone to match Python 3.10's methods.
This also allows all supported Pythons (2.7, 3.3+) to use the
__set_name__ and __init_subclass__ protocols (more robustly
than in aenum 2.2.5)
- enum_property() has been renamed to property() (old name still
available, but deprecated)
- bin() replacement shows negative integers in twos-complement
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Upgrade to release 5.4:
- The text report produced by coverage report now always outputs
a TOTAL line, even if only one Python file is reported. This
makes regex parsing of the output easier.
- The skip_covered and skip_empty settings in the configuration
file can now be specified in the [html] section, so that text
reports and HTML reports can use separate settings. The HTML
report will still use the [report] settings if there isn't a
value in the [html] section.
- Combining files on Windows across drives how works properly.
- Fix an obscure warning from deep in the _decimal module.
- Update to support Python 3.10 alphas in progress, including
PEP 626: Precise line numbers for debugging and other tools.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>