78 lines
5.5 KiB
HTML
78 lines
5.5 KiB
HTML
{% extends "defindex.html" %}
|
|
{% block tables %}
|
|
<div class="admonition note">
|
|
<p class="first admonition-title">Note</p>
|
|
<p class="last">This is the developer documentation. If you are not a developer and you are looking for information about the project, check the <a href="http://weboob.org" class="reference external">official website</a>.</p>
|
|
</div>
|
|
|
|
<p><strong>Hello world:</strong></p>
|
|
<table class="contentstable" align="center"><tr>
|
|
<td width="50%">
|
|
<div class="highlight-python"><div class="highlight"><pre><span class="gp">>>> </span><span class="kn">from</span> <span class="nn">weboob.core</span> <span class="kn">import</span> <span class="n">Weboob</span>
|
|
<span class="gp">>>> </span><span class="kn">from</span> <span class="nn">weboob.capabilities.bank</span> <span class="kn">import</span> <span class="n">CapBank</span>
|
|
<span class="gp">>>> </span><span class="n">w</span> <span class="o">=</span> <span class="n">Weboob</span><span class="p">()</span>
|
|
<span class="gp">>>> </span><span class="n">w</span><span class="o">.</span><span class="n">load_backends</span><span class="p">(</span><span class="n">CapBank</span><span class="p">)</span>
|
|
<span class="go">{'societegenerale': <Backend 'societegenerale'>, 'creditmutuel': <Backend 'creditmutuel'>}</span>
|
|
<span class="gp">>>> </span><span class="n">pprint</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="n">w</span><span class="o">.</span><span class="n">iter_accounts</span><span class="p">()))</span>
|
|
<span class="go">[<Account id='7418529638527412' label=u'Compte de ch\xe8ques'>,</span>
|
|
<span class="go"> <Account id='9876543216549871' label=u'Livret A'>,</span>
|
|
<span class="go"> <Account id='123456789123456789123EUR' label=u'C/C Eurocompte Confort M Roger Philibert'>]</span>
|
|
<span class="gp">>>> </span><span class="n">acc</span> <span class="o">=</span> <span class="nb">next</span><span class="p">(</span><span class="nb">iter</span><span class="p">(</span><span class="n">w</span><span class="o">.</span><span class="n">iter_accounts</span><span class="p">()))</span>
|
|
<span class="gp">>>> </span><span class="n">acc</span><span class="o">.</span><span class="n">balance</span>
|
|
<span class="go">Decimal('87.32')</span>
|
|
</pre></div>
|
|
</div>
|
|
</td><td width="50%">
|
|
</td></tr>
|
|
</table>
|
|
|
|
<p><strong>Concepts:</strong></p>
|
|
<table class="contentstable" align="center"><tr>
|
|
<td width="50%">
|
|
<p class="biglink"><a class="biglink" href="{{ pathto("api/capabilities/index") }}">Capabilities</a><br/>
|
|
<span class="linkdescr">represent features common to various websites</span></p>
|
|
<p class="biglink"><a class="biglink" href="{{ pathto("guides/module") }}">Modules</a><br/>
|
|
<span class="linkdescr">each one handles a specific website and implement capabilities</span></p>
|
|
<p class="biglink"><a class="biglink" href="{{ pathto("guides/tests") }}">Automated tests</a><br/>
|
|
<span class="linkdescr">tests all modules, make continuous integration</span></p>
|
|
</td><td width="50%">
|
|
<p class="biglink"><a class="biglink" href="{{ pathto("api/core/index") }}">Core Library</a><br/>
|
|
<span class="linkdescr">provides all the features needed by modules</span></p>
|
|
<p class="biglink"><a class="biglink" href="{{ pathto("api/tools/application/index") }}">Applications</a><br/>
|
|
<span class="linkdescr">to call modules of a specific capability</span></p>
|
|
<p class="biglink"><a class="biglink" href="{{ pathto("api/tools/index") }}">Tools</a><br/>
|
|
<span class="linkdescr">help developing modules and applications</span></p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
<p><strong>Guides:</strong></p>
|
|
<table class="contentstable" align="center"><tr>
|
|
<td width="50%">
|
|
<p class="biglink"><a class="biglink" href="{{ pathto("guides/setup") }}">Setup your development environment</a><br/>
|
|
<span class="linkdescr">configure your environment to develop on Weboob</span></p>
|
|
<p class="biglink"><a class="biglink" href="{{ pathto("guides/module") }}">Write a new module</a><br/>
|
|
<span class="linkdescr">add a website support in Weboob</span></p>
|
|
</td><td width="50%">
|
|
<p class="biglink"><a class="biglink" href="{{ pathto("guides/contribute") }}">How to contribute</a><br/>
|
|
<span class="linkdescr">guidelines to contribute</span></p>
|
|
<p class="biglink"><a class="biglink" href="{{ pathto("guides/capability") }}">Create a capability</a><br/>
|
|
<span class="linkdescr">create a new capability</span></p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
<p><strong>Indices and tables:</strong></p>
|
|
<table class="contentstable" align="center"><tr>
|
|
<td width="50%">
|
|
<p class="biglink"><a class="biglink" href="{{ pathto("py-modindex") }}">Global Module Index</a><br/>
|
|
<span class="linkdescr">quick access to all modules</span></p>
|
|
<p class="biglink"><a class="biglink" href="{{ pathto("genindex") }}">General Index</a><br/>
|
|
<span class="linkdescr">all functions, classes, terms</span></p>
|
|
</td><td width="50%">
|
|
<p class="biglink"><a class="biglink" href="{{ pathto("search") }}">Search page</a><br/>
|
|
<span class="linkdescr">search this documentation</span></p>
|
|
<p class="biglink"><a class="biglink" href="{{ pathto("contents") }}">Complete Table of Contents</a><br/>
|
|
<span class="linkdescr">lists all sections and subsections</span></p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
{% endblock %}
|