- Mar 03, 2021
-
-
hydrargyrum authored
By forcing argv, "config update" was received as a command.
-
hydrargyrum authored
-
hydrargyrum authored
-
-
-
-
hydrargyrum authored
setup.py installs in a different way than pip. Since the package was renamed, it seems to cause problems if "weboob" was previously installed with setup.py. Installing "woob" with pip doesn't seem to cause a conflict though, so let's switch to it.
-
- Mar 01, 2021
-
-
hydrargyrum authored
-
hydrargyrum authored
-
hydrargyrum authored
-
Roger Philibert authored
-
Roger Philibert authored
-
Roger Philibert authored
-
Roger Philibert authored
-
Roger Philibert authored
-
- Feb 27, 2021
-
-
hydrargyrum authored
-
hydrargyrum authored
-
hydrargyrum authored
-
hydrargyrum authored
-
hydrargyrum authored
-
hydrargyrum authored
Since the launcher can run any of them, and they have names with a common prefix, it's not needed to have dedicated commands.
-
hydrargyrum authored
The main command, woob, now takes a name from weboob.applications.* (instead of capability name) and runs it with the other given arguments.
-
hydrargyrum authored
-
hydrargyrum authored
-
hydrargyrum authored
Use woob-{name} where name is most often the cap name. E.g. boobank -> woob-bank
-
- Feb 26, 2021
-
-
hydrargyrum authored
-
hydrargyrum authored
After years of controversy around the project name and content because of poor-taste jokes, the project and its apps will be renamed and the offensive content be removed. We are sorry for the past offensive content and we apologize for any harm that has been caused by it. In the next release, everything will be in the woob namespace. In the meantime, we keep both packages, so apps can test the transition. This is the first step of many towards full renaming of the project.
-
In this particular case, if we get the "unavailable website" message, we want to try to fetch invests on the other life insurance page.
-
The input value can differ slightly from the investment label (the number of spaces between words can vary for example), so we use the form param directly. Also, sometimes there is no form input for a given invest, so we don't try to fetch its details.
-
to avoid doing things twice we are not sure yet if it's possible since orange like to put some data in some URL but not other sometimes
-
because this wonderful website isn't able to provide same data in json and html sometimes you get data just in html, sometimes both
-
-
There could be stock without an available isin. In that case, the parsed url will have an empty isin arg and be like: <li><a href="/priv/mobilalert.php?isin=&page=Events"> We change the regexp to consider the "empty" isin a valid value. And in the caller, the is_isin_valid will be False, and so inv.code will keep the NotAvailable value for this entry.
-
Sometimes it looks like that the login was successful but we are still not connected.
-
Despite the webpage meta charset declaring to be UTF-8, some pages content is not UTF-8 valid content. Ex.: iso 8859 é (0xe9). In fact, most of the content is simple uppercase ascii, but sometimes accounts name could be missing and be replaced by the string: "Compte non trouvé". The encoding in the response header content-type looks like to be correct.
-
Because "Erreur d'authentification" appears in the case of a blocked account as it is the title. Also, as we do a retry on "BrowserUnavailable" errors, we were uselessly retrying.
-
The quantity is not directly on the investment page, but in the cases where we fetch invests from this page, we can easily go to the detailed view and get the quantity there.
-
Invalid credential cases were not handled properly, so wrongpass error would not be raised.
-
Make module pyflakes compliant
-
Seems to occur every morning around 6 am.
-