- Mar 06, 2021
-
-
Romain Bignon authored
-
Romain Bignon authored
-
- Mar 05, 2021
-
-
hydrargyrum authored
Apps were renamed, but apps stored storage in "<app>.storage". Support looking for the old app name, and rename storage file to new name.
-
- Mar 03, 2021
-
-
hydrargyrum authored
-
-
-
-
- Mar 01, 2021
-
-
hydrargyrum authored
-
Roger Philibert authored
-
Roger Philibert authored
-
Roger Philibert authored
-
Roger Philibert authored
-
- Feb 26, 2021
-
-
hydrargyrum authored
-
one occurence of Tile was missing in a previous commit
-
- Feb 12, 2021
-
-
and reindent some lines
-
-
- Feb 01, 2021
-
-
hydrargyrum authored
-
- Jan 27, 2021
-
-
Some modules have a strong limitation on phone fetching (leboncoin)
-
- Jan 18, 2021
-
-
In the case of an AbstractModule A depending on another AbstractModule B. B.CONFIG could be broken if A is loaded before B, for example because an operation with A is requested first after weboob startup. The root cause of the issue is that, to load A, the call to its "__new__" function will rewrite the parents of B on the process but will not take care to setup it's CONFIG correctly. Then, if you try to create an instance of B to use it directly, it will not be considered as an AbstractModule and so it will not be initialized with AbstractModule.__new__() to setup its CONFIG. As an example, there is the case of the "caissedepargne" module that depends on "banquepopulaire", that itself depends on "stet". This change ensure that, if needed, any intermediary dependency is properly loaded.
-
- Jan 10, 2021
-
-
hydrargyrum authored
Since Python 3.4, HTMLParser.unescape is deprecated and replaced with html.unescape.
-
-
- Jan 09, 2021
-
-
In Value.check_valid method, regexp in validation error message is not consistent with actual matching test: it uses re.match and adds ending anchor. We can "normalize" regexp in objet initialization to be consistent.
-
- Dec 26, 2020
-
-
hydrargyrum authored
This raised a RuntimeError.
-
- Oct 28, 2020
-
-
They should replace naked now() calls in modules because those don't fill the tzinfo attribute and so information is incomplete.
-
- Oct 07, 2020
-
-
These methods were deprecated in stdlib xml.etree and also in lxml, and are ultimately removed in python 3.9.
-
- Sep 09, 2020
-
-
PFMs need to keep track of accounts, which is done using various generic methods. However, complicated cases may occur on some sites, where no generic method works, without harming other modules. A new capability method is introduced to allow module-specific diff behavior. Essentially, a diff consists in: - matching accounts, pairs of new/old objects - new accounts, that were not seen before and are known to be new - obsolete accounts, that are known to have disappeared - unknown accounts, which could simply not be matched, but may be mapped by another method or manually by a user
-
ValueDate returned date strings instead of date objects. Use strings only for serialization/deserialization, but otherwise use a real date object. Also, the implementation was inefficient as it reparsed the same string multiple times.
-
-
- May 22, 2020
-
-
We mimic weboob-debug command which exposes "backend" and "browser" variables. The "debug" command of REPL applications will expose them if there's only one backend loaded.
-
- May 07, 2020
-
-
Some Market Orders have no indicated quantity and have a total amount instead.
-
Prevent a ColoredFormatter.format crash processing record with mix of unicode and bytes values. If UnicodeDecodeError occured, try to convert bytes record components into unicode.
-
- Apr 29, 2020
-
-
hydrargyrum authored
- subprocess.call is much more common and easier to use - use shlex to split to take care of quoted spaces
-
- Apr 27, 2020
-
-
hydrargyrum authored
Avoids spawning a process anyway.
-
- Apr 22, 2020
-
-
-
-
Market orders that are not executed yet may have a quantity of 0.00 so it is better to check with empty().
-
-
- Apr 08, 2020
-
-