- 16 Jul, 2017 7 commits
-
-
Vincent A authored
Some features like emission search was not done though.
-
Vincent A authored
In Python2, Cmd did not inherit object, so it appeared after object in ReplApplication.mro(), so its __init__ was never called if only super() was used.
-
Vincent A authored
Also, fix missed warnings due to pyflakes.sh bug. And ignore /deprecated/ in python3.
-
Phyks (Lucas Verney) authored
Add a MyFoncia module to handle the billing capabilities of Foncia website.
-
Phyks (Lucas Verney) authored
-
Phyks (Lucas Verney) authored
-
Phyks (Lucas Verney) authored
-
- 15 Jul, 2017 1 commit
-
-
alkino authored
"ARTIST - EMISSION: SONG" to "EMISSION - ARTIST: SONG" "ARTIST - : SONG" to "ARTIST: SONG"
-
- 11 Jul, 2017 7 commits
-
-
Laurent Bachelier authored
-
Laurent Bachelier authored
Fill PYTHON2 and PYTHON3 variables. Allow override of everything. Favor the generic version name because we expect the "better" python2/python3 version to be set by the distribution.
-
Laurent Bachelier authored
-
Laurent Bachelier authored
-
Laurent Bachelier authored
This is starting to get quite repetitive though.
-
Laurent Bachelier authored
-
Laurent Bachelier authored
Always run Python scripts through the same interpreter. Also simplify the running of pyflakes and flake8, as recent versions all support execution through python -m. Due do the many variations among distributions, it makes the whole thing much simpler.
-
- 09 Jul, 2017 2 commits
-
-
Vincent A authored
- 08 Jul, 2017 23 commits
-
-
Vincent A authored
-
Vincent A authored
-
Vincent A authored
-
Vincent A authored
-
Vincent A authored
Backend.fillobj sets a field to NotAvailable if it's not complete. Always returning False in __iscomplete__ prevents the field from ever working with fillobj. Since the StreamInfo is volatile, it's not just the StreamInfo's fields which should be reloaded with fillobj, it should rather be the whole StreamInfo object (or its container, e.g. Radio).
-
Romain Bignon authored
-
Vincent Ardisson authored
object.__new__ only takes one argument: the class to construct. It accepts more arguments only if __init__ is not overloaded, but it is overloaded in Abstract*'s parent classes, so don't pass more args. In Python 2, it was just deprecated, in Python 3, it doesn't work.
-
Vincent Ardisson authored
The certificate changed and NSS doesn't always seem to accept it, force it. A previous patch on regular bred website added "coming" argument to get_history, which didn't exist, so add it.
-
Vincent Ardisson authored
When using dir() to find URL fields, we also checked @properties, which can access other fields that are not defined yet. Exclude them since they probably won't be URLs anyway.
-
Baptiste Delpey authored
those are now on the card account
-
Vincent Ardisson authored
The weboob arg should now be passed as a kwarg, this avoids passing multiple times the weboob as positional argument in case of multiple AbstractBrowser.
-
Vincent Ardisson authored
Creating a new type on-the-fly prevents from using isinstance, super and more. We can get rid of this by changing the class hierarchy dynamically. Also, the modules should now pass the Ouiboube instance as a keyword-argument to the Browser, so the arguments do not have to be modified between __new__ and __init__.
-
Vincent Ardisson authored
The use of metaclass is not required for constructing the dict of URLs. Plus, it prevents changing the class hierarchy at runtime, which could be an improvement for AbstractBrowser.
-
Vincent Ardisson authored
-
Vincent Ardisson authored
-
Vincent A authored
-
Vincent Ardisson authored
-
Vincent Ardisson authored
The "index" of the card can only be found in an history page, and same for the balance. For the summary transactions, we used to search them in the checking account and dispatch to the card account, but with multiple cards, it doesn't fit, so we generate a transaction directly.
-
Romain Bignon authored
-
Edouard Lambert authored
-
Louis Debeve authored
-
Edouard Lambert authored
-
Théo Dorée authored
-