- Nov 20, 2019
-
-
- Nov 09, 2019
-
-
When instanciating an AbstractModule the 'AbstractModule' class is actually replaced with the class defined in the PARENT attribute. But if the parent is also an AbstractModule, the current behavior does not resolve it. This patch fixes this behavior by walking over the full parents tree to replace AbstractModule with the current class defined in the PARENT attributes.
-
Python 3.4 saw the addition of the re.fullmatch method. I added this compatibility tool to emulate it's behaviour in Python 2.
-
-
- Oct 27, 2019
-
-
hydrargyrum authored
-
- Oct 23, 2019
-
-
Abstractxxx objects way to override __new__ is broken in python3: any instanciations with arguments after first one trigger a TypeError (object.__new__() takes exactly one argument). Linked discussion: https://bugs.python.org/issue25731[p3]
-
- Oct 01, 2019
-
-
Some accounts have investments with a valuation = 0, it should not be present in the alert is opposed to empty valuations like NotAvailable.
-
Currently when using AbstractModule you need to copy/paste the whole module CONFIG if you have to add or modify only one Value. This patch allows an AbstractModule to override one or more Value from its parent config, avoiding a lot of copy/paste. Note that if you need to remove one Value, you still need to copy/paste the whole CONFIG definition.
-
When working with multiple AbstractModule inheritance you may have Class1 and Class2 instanciated: Class1(Module, CapBank) Class2(AbstractModule, CapBank) (Abstract of Class1) Instanciating a class Class2 object, its MRO contains both Class1 and CapBank. So when looking for Class2 capabilities, the patched method as returning Class1 because actually Class1 is a subclass of Capability as it inherit from Class1.
-
-
- Sep 11, 2019
-
-
- Aug 28, 2019
-
-
When the TableFormatter was filled with Loan objects and Accounts objects for example, the keys would not always be the same. Keep dict instead of just values, so we can track better what keys exist.
-
BlinkPDF will soon be a dedicated repository, but is currently built into weboob.
-
- Jul 05, 2019
-
-
It may contain a dict encoded with json
-
- Jun 17, 2019
-
-
add sanity check on: * recipient.category (have to be 'Interne' or 'Externe') * recipient.enabled_at (today or later)
-
- May 19, 2019
-
-
- Apr 11, 2019
-
-
Otherwise unicode() on a memoryview will not actually read the text inside. I've encountered this type while making a Codec class calling to_unicode().
-
- Apr 10, 2019
-
-
So this is Python 3 behavior in Python 2 but no change for Python 3. This class is not really useful if you're asking .items() expecting a list like Python 2 does. As a bonus it doesn't make pyflakes.sh panic.
-
-
-
-
Aliases/anchors are the &things in the YAML dumps. They require storing a id map of every object to be saved and may require a lot of memory while saving large items.
-
-
-
-
-
-
-
-
-
This is mostly to avoid making the object unpicklable. Also it should be a bit faster.
-
So it can be used easily by other subclasses
-
When using default and accessing levels that don't exist, they would be filled by empty dicts. It is also faster as we return early.
-
Rename will always erase it. This saves two filesystem operations.
-
-
-
-
-
-