Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/main'
Browse files Browse the repository at this point in the history
# Conflicts:
#	docs/_modules/index.html
#	docs/_modules/pabutools/analysis/category.html
#	docs/_modules/pabutools/analysis/instanceproperties.html
#	docs/_modules/pabutools/analysis/justifiedrepresentation.html
#	docs/_modules/pabutools/analysis/mesanalytics.html
#	docs/_modules/pabutools/analysis/profileproperties.html
#	docs/_modules/pabutools/analysis/votersatisfaction.html
#	docs/_modules/pabutools/election/ballot/approvalballot.html
#	docs/_modules/pabutools/election/ballot/ballot.html
#	docs/_modules/pabutools/election/ballot/cardinalballot.html
#	docs/_modules/pabutools/election/ballot/cumulativeballot.html
#	docs/_modules/pabutools/election/ballot/ordinalballot.html
#	docs/_modules/pabutools/election/instance.html
#	docs/_modules/pabutools/election/pabulib.html
#	docs/_modules/pabutools/election/preflib.html
#	docs/_modules/pabutools/election/profile/approvalprofile.html
#	docs/_modules/pabutools/election/profile/cardinalprofile.html
#	docs/_modules/pabutools/election/profile/cumulativeprofile.html
#	docs/_modules/pabutools/election/profile/ordinalprofile.html
#	docs/_modules/pabutools/election/profile/profile.html
#	docs/_modules/pabutools/election/satisfaction/additivesatisfaction.html
#	docs/_modules/pabutools/election/satisfaction/functionalsatisfaction.html
#	docs/_modules/pabutools/election/satisfaction/positionalsatisfaction.html
#	docs/_modules/pabutools/election/satisfaction/satisfactionmeasure.html
#	docs/_modules/pabutools/election/satisfaction/satisfactionprofile.html
#	docs/_modules/pabutools/fractions.html
#	docs/_modules/pabutools/rules/budgetallocation.html
#	docs/_modules/pabutools/rules/composition.html
#	docs/_modules/pabutools/rules/exhaustion.html
#	docs/_modules/pabutools/rules/greedywelfare/greedywelfare_details.html
#	docs/_modules/pabutools/rules/greedywelfare/greedywelfare_rule.html
#	docs/_modules/pabutools/rules/maxwelfare.html
#	docs/_modules/pabutools/rules/mes/mes_details.html
#	docs/_modules/pabutools/rules/mes/mes_rule.html
#	docs/_modules/pabutools/rules/phragmen.html
#	docs/_modules/pabutools/tiebreaking.html
#	docs/_modules/pabutools/utils.html
#	docs/_modules/pabutools/visualisation/visualisation.html
#	docs/genindex.html
#	docs/index.html
#	docs/installation.html
#	docs/objects.inv
#	docs/py-modindex.html
#	docs/quickstart.html
#	docs/reference/analysis/index.html
#	docs/reference/election/ballot.html
#	docs/reference/election/index.html
#	docs/reference/election/instance.html
#	docs/reference/election/libraries.html
#	docs/reference/election/profile.html
#	docs/reference/election/satisfaction.html
#	docs/reference/fractions.html
#	docs/reference/index.html
#	docs/reference/rules/index.html
#	docs/reference/tiebreaking.html
#	docs/reference/utils.html
#	docs/reference/visualisation/index.html
#	docs/search.html
#	docs/searchindex.js
#	docs/usage/analysis.html
#	docs/usage/fractions.html
#	docs/usage/index.html
#	docs/usage/instances.html
#	docs/usage/libraries.html
#	docs/usage/outcomevisualisation.html
#	docs/usage/profiles.html
#	docs/usage/rules.html
#	docs/usage/satisfaction.html
#	docs/usage/tiebreaking.html
  • Loading branch information
Simon-Rey committed Aug 20, 2024
2 parents 30b900c + 5e1c255 commit b29077a
Show file tree
Hide file tree
Showing 94 changed files with 2,718 additions and 321 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -167,3 +167,5 @@ cython_debug/
.idea/

analysis/Pabulib

.vscode/
6 changes: 5 additions & 1 deletion docs-source/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,11 @@

html_theme = "sphinx_book_theme"
# html_static_path = ["_static"]
html_extra_path = ["outcome_vis_ex/outcome_vis_ex_greedy.html", "outcome_vis_ex/outcome_vis_ex_mes_rounds.html", "outcome_vis_ex/outcome_vis_ex_mes_summary.html"]
html_extra_path = [
"outcome_vis_ex/outcome_vis_ex_greedy.html",
"outcome_vis_ex/outcome_vis_ex_mes_rounds.html",
"outcome_vis_ex/outcome_vis_ex_mes_summary.html",
]

html_title = "Pabutools"
html_theme_options = {
Expand Down
8 changes: 8 additions & 0 deletions docs-source/source/reference/rules/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,14 @@ Method of Equal Shares (MES)

.. autoclass:: pabutools.rules.mes.MESIteration

Cumulative Support Transfer Voting Rule
---------------------------------------

.. autofunction:: pabutools.rules.cstv.cstv

.. autoclass:: pabutools.rules.cstv.CSTV_Combination
:members:

Exhaustion Methods
------------------

Expand Down
69 changes: 66 additions & 3 deletions docs-source/source/usage/rules.rst
Original file line number Diff line number Diff line change
Expand Up @@ -269,19 +269,82 @@ measure provided. For more details, see the `equalshares.net <https://equalshare
MES can significantly under-use the budget. The idea of running the rule for different
initial budget for the voters has been proposed in the scientific literature as a fix
for that problem. The next section will present general methods to do so. For optimal
performances, one should use the following:
for that problem. General exhaustion methods are presented further down this page. For
improved performances, one should use the following:

.. code-block:: python
outcome = method_of_equal_shares(
instance,
profile.as_multiprofile(), # Faster in general (typically if ballots repeat each others)
profile.as_multiprofile(), # Faster in general (typically if ballots repeat a lot)
sat_class=Cost_Sat,
voter_budget_increment=1 # As soon as not-None, mes iterated is used
)
Cumulative Support Transfer Voting Rule
---------------------------------------

:py:func:`~pabutools.rules.cstv.cstv`

The `cstv` function implements the Cost-Sensitive Approval Voting algorithm for participatory budgeting. This rules takes as input cumulative profiles that are interpreted as donation in favour of the projects.

The rule uses a combination of inner functions that need to be provided as arguments. Alternatively, pre-defined
combinations can be used via the :py:class:`~pabutools.rules.cstv.CSTV_Combination`.

.. code-block:: python
from pabutools.election import Instance, Project, CumulativeProfile, CumulativeBallot
from pabutools.rules import cstv
p1 = Project("A", 27)
p2 = Project("B", 30)
p3 = Project("C", 40)
instance = Instance([p1, p2, p3])
donors = CumulativeProfile(
[
CumulativeBallot({p1: 5, p2: 10, p3: 5}),
CumulativeBallot({p1: 10, p2: 10, p3: 0}),
CumulativeBallot({p1: 0, p2: 15, p3: 5}),
CumulativeBallot({p1: 0, p2: 0, p3: 20}),
CumulativeBallot({p1: 15, p2: 5, p3: 0}),
]
)
# Using of the pre-defined combination:
from pabutools.rules import CSTV_Combination
cstv(instance, donors, CSTV_Combination.EWT)
cstv(instance, donors, CSTV_Combination.EWTC)
cstv(instance, donors, CSTV_Combination.EWT)
cstv(instance, donors, CSTV_Combination.MTC)
# Passing all the functions (this combination is EWT):
from pabutools.rules.cstv import (
select_project_ge, is_eligible_ge,
elimination_with_transfers, reverse_eliminations
)
cstv(
instance,
donors,
select_project_to_fund_func = select_project_ge,
eligible_projects_func = is_eligible_ge,
no_eligible_project_func = elimination_with_transfers,
exhaustiveness_postprocess_func = reverse_eliminations
)
# You can also specify the usual parameters:
from pabutools.rules import BudgetAllocation
from pabutools.tiebreaking import lexico_tie_breaking
cstv(
instance,
donors,
CSTV_Combination.EWT,
initial_budget_allocation = BudgetAllocation([Project("D", 10)]),
tie_breaking = lexico_tie_breaking,
resoluteness = True, # Value 'False' is not yet supported
verbose = True
)
Exhaustion Methods
------------------

Expand Down
Empty file removed docs/.nojekyll
Empty file.
3 changes: 2 additions & 1 deletion docs/_modules/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=e353d410970836974a52" />

<script src="../_static/documentation_options.js?v=d8c5a152"></script>
<script src="../_static/doctools.js?v=888ff710"></script>
<script src="../_static/doctools.js?v=9a2dae69"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/sphinx-book-theme.js?digest=5a5c038af52cf7bc1a1ec88eea08e6366ee68824"></script>
<script>DOCUMENTATION_OPTIONS.pagename = '_modules/index';</script>
Expand Down Expand Up @@ -293,6 +293,7 @@ <h1>All modules for which code is available</h1>
<li><a href="pabutools/fractions.html">pabutools.fractions</a></li>
<li><a href="pabutools/rules/budgetallocation.html">pabutools.rules.budgetallocation</a></li>
<li><a href="pabutools/rules/composition.html">pabutools.rules.composition</a></li>
<li><a href="pabutools/rules/cstv.html">pabutools.rules.cstv</a></li>
<li><a href="pabutools/rules/exhaustion.html">pabutools.rules.exhaustion</a></li>
<li><a href="pabutools/rules/greedywelfare/greedywelfare_details.html">pabutools.rules.greedywelfare.greedywelfare_details</a></li>
<li><a href="pabutools/rules/greedywelfare/greedywelfare_rule.html">pabutools.rules.greedywelfare.greedywelfare_rule</a></li>
Expand Down
2 changes: 1 addition & 1 deletion docs/_modules/pabutools/analysis/category.html
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
<link rel="preload" as="script" href="../../../_static/scripts/pydata-sphinx-theme.js?digest=e353d410970836974a52" />

<script src="../../../_static/documentation_options.js?v=d8c5a152"></script>
<script src="../../../_static/doctools.js?v=888ff710"></script>
<script src="../../../_static/doctools.js?v=9a2dae69"></script>
<script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../../_static/scripts/sphinx-book-theme.js?digest=5a5c038af52cf7bc1a1ec88eea08e6366ee68824"></script>
<script>DOCUMENTATION_OPTIONS.pagename = '_modules/pabutools/analysis/category';</script>
Expand Down
2 changes: 1 addition & 1 deletion docs/_modules/pabutools/analysis/instanceproperties.html
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
<link rel="preload" as="script" href="../../../_static/scripts/pydata-sphinx-theme.js?digest=e353d410970836974a52" />

<script src="../../../_static/documentation_options.js?v=d8c5a152"></script>
<script src="../../../_static/doctools.js?v=888ff710"></script>
<script src="../../../_static/doctools.js?v=9a2dae69"></script>
<script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../../_static/scripts/sphinx-book-theme.js?digest=5a5c038af52cf7bc1a1ec88eea08e6366ee68824"></script>
<script>DOCUMENTATION_OPTIONS.pagename = '_modules/pabutools/analysis/instanceproperties';</script>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
<link rel="preload" as="script" href="../../../_static/scripts/pydata-sphinx-theme.js?digest=e353d410970836974a52" />

<script src="../../../_static/documentation_options.js?v=d8c5a152"></script>
<script src="../../../_static/doctools.js?v=888ff710"></script>
<script src="../../../_static/doctools.js?v=9a2dae69"></script>
<script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../../_static/scripts/sphinx-book-theme.js?digest=5a5c038af52cf7bc1a1ec88eea08e6366ee68824"></script>
<script>DOCUMENTATION_OPTIONS.pagename = '_modules/pabutools/analysis/justifiedrepresentation';</script>
Expand Down
2 changes: 1 addition & 1 deletion docs/_modules/pabutools/analysis/mesanalytics.html
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
<link rel="preload" as="script" href="../../../_static/scripts/pydata-sphinx-theme.js?digest=e353d410970836974a52" />

<script src="../../../_static/documentation_options.js?v=d8c5a152"></script>
<script src="../../../_static/doctools.js?v=888ff710"></script>
<script src="../../../_static/doctools.js?v=9a2dae69"></script>
<script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../../_static/scripts/sphinx-book-theme.js?digest=5a5c038af52cf7bc1a1ec88eea08e6366ee68824"></script>
<script>DOCUMENTATION_OPTIONS.pagename = '_modules/pabutools/analysis/mesanalytics';</script>
Expand Down
2 changes: 1 addition & 1 deletion docs/_modules/pabutools/analysis/profileproperties.html
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
<link rel="preload" as="script" href="../../../_static/scripts/pydata-sphinx-theme.js?digest=e353d410970836974a52" />

<script src="../../../_static/documentation_options.js?v=d8c5a152"></script>
<script src="../../../_static/doctools.js?v=888ff710"></script>
<script src="../../../_static/doctools.js?v=9a2dae69"></script>
<script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../../_static/scripts/sphinx-book-theme.js?digest=5a5c038af52cf7bc1a1ec88eea08e6366ee68824"></script>
<script>DOCUMENTATION_OPTIONS.pagename = '_modules/pabutools/analysis/profileproperties';</script>
Expand Down
2 changes: 1 addition & 1 deletion docs/_modules/pabutools/analysis/votersatisfaction.html
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
<link rel="preload" as="script" href="../../../_static/scripts/pydata-sphinx-theme.js?digest=e353d410970836974a52" />

<script src="../../../_static/documentation_options.js?v=d8c5a152"></script>
<script src="../../../_static/doctools.js?v=888ff710"></script>
<script src="../../../_static/doctools.js?v=9a2dae69"></script>
<script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../../_static/scripts/sphinx-book-theme.js?digest=5a5c038af52cf7bc1a1ec88eea08e6366ee68824"></script>
<script>DOCUMENTATION_OPTIONS.pagename = '_modules/pabutools/analysis/votersatisfaction';</script>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
<link rel="preload" as="script" href="../../../../_static/scripts/pydata-sphinx-theme.js?digest=e353d410970836974a52" />

<script src="../../../../_static/documentation_options.js?v=d8c5a152"></script>
<script src="../../../../_static/doctools.js?v=888ff710"></script>
<script src="../../../../_static/doctools.js?v=9a2dae69"></script>
<script src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../../../_static/scripts/sphinx-book-theme.js?digest=5a5c038af52cf7bc1a1ec88eea08e6366ee68824"></script>
<script>DOCUMENTATION_OPTIONS.pagename = '_modules/pabutools/election/ballot/approvalballot';</script>
Expand Down
2 changes: 1 addition & 1 deletion docs/_modules/pabutools/election/ballot/ballot.html
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
<link rel="preload" as="script" href="../../../../_static/scripts/pydata-sphinx-theme.js?digest=e353d410970836974a52" />

<script src="../../../../_static/documentation_options.js?v=d8c5a152"></script>
<script src="../../../../_static/doctools.js?v=888ff710"></script>
<script src="../../../../_static/doctools.js?v=9a2dae69"></script>
<script src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../../../_static/scripts/sphinx-book-theme.js?digest=5a5c038af52cf7bc1a1ec88eea08e6366ee68824"></script>
<script>DOCUMENTATION_OPTIONS.pagename = '_modules/pabutools/election/ballot/ballot';</script>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
<link rel="preload" as="script" href="../../../../_static/scripts/pydata-sphinx-theme.js?digest=e353d410970836974a52" />

<script src="../../../../_static/documentation_options.js?v=d8c5a152"></script>
<script src="../../../../_static/doctools.js?v=888ff710"></script>
<script src="../../../../_static/doctools.js?v=9a2dae69"></script>
<script src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../../../_static/scripts/sphinx-book-theme.js?digest=5a5c038af52cf7bc1a1ec88eea08e6366ee68824"></script>
<script>DOCUMENTATION_OPTIONS.pagename = '_modules/pabutools/election/ballot/cardinalballot';</script>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
<link rel="preload" as="script" href="../../../../_static/scripts/pydata-sphinx-theme.js?digest=e353d410970836974a52" />

<script src="../../../../_static/documentation_options.js?v=d8c5a152"></script>
<script src="../../../../_static/doctools.js?v=888ff710"></script>
<script src="../../../../_static/doctools.js?v=9a2dae69"></script>
<script src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../../../_static/scripts/sphinx-book-theme.js?digest=5a5c038af52cf7bc1a1ec88eea08e6366ee68824"></script>
<script>DOCUMENTATION_OPTIONS.pagename = '_modules/pabutools/election/ballot/cumulativeballot';</script>
Expand Down
2 changes: 1 addition & 1 deletion docs/_modules/pabutools/election/ballot/ordinalballot.html
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
<link rel="preload" as="script" href="../../../../_static/scripts/pydata-sphinx-theme.js?digest=e353d410970836974a52" />

<script src="../../../../_static/documentation_options.js?v=d8c5a152"></script>
<script src="../../../../_static/doctools.js?v=888ff710"></script>
<script src="../../../../_static/doctools.js?v=9a2dae69"></script>
<script src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../../../_static/scripts/sphinx-book-theme.js?digest=5a5c038af52cf7bc1a1ec88eea08e6366ee68824"></script>
<script>DOCUMENTATION_OPTIONS.pagename = '_modules/pabutools/election/ballot/ordinalballot';</script>
Expand Down
2 changes: 1 addition & 1 deletion docs/_modules/pabutools/election/instance.html
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
<link rel="preload" as="script" href="../../../_static/scripts/pydata-sphinx-theme.js?digest=e353d410970836974a52" />

<script src="../../../_static/documentation_options.js?v=d8c5a152"></script>
<script src="../../../_static/doctools.js?v=888ff710"></script>
<script src="../../../_static/doctools.js?v=9a2dae69"></script>
<script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../../_static/scripts/sphinx-book-theme.js?digest=5a5c038af52cf7bc1a1ec88eea08e6366ee68824"></script>
<script>DOCUMENTATION_OPTIONS.pagename = '_modules/pabutools/election/instance';</script>
Expand Down
6 changes: 4 additions & 2 deletions docs/_modules/pabutools/election/pabulib.html
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
<link rel="preload" as="script" href="../../../_static/scripts/pydata-sphinx-theme.js?digest=e353d410970836974a52" />

<script src="../../../_static/documentation_options.js?v=d8c5a152"></script>
<script src="../../../_static/doctools.js?v=888ff710"></script>
<script src="../../../_static/doctools.js?v=9a2dae69"></script>
<script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../../_static/scripts/sphinx-book-theme.js?digest=5a5c038af52cf7bc1a1ec88eea08e6366ee68824"></script>
<script>DOCUMENTATION_OPTIONS.pagename = '_modules/pabutools/election/pabulib';</script>
Expand Down Expand Up @@ -374,7 +374,9 @@ <h1>Source code for pabutools.election.pabulib</h1><div class="highlight"><pre>
<span class="n">ballot</span> <span class="o">=</span> <span class="n">CumulativeBallot</span><span class="p">()</span>
<span class="k">if</span> <span class="s2">&quot;points&quot;</span> <span class="ow">in</span> <span class="n">ballot_meta</span><span class="p">:</span> <span class="c1"># if not, the ballot should be empty</span>
<span class="n">points</span> <span class="o">=</span> <span class="n">ballot_meta</span><span class="p">[</span><span class="s2">&quot;points&quot;</span><span class="p">]</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">&quot;,&quot;</span><span class="p">)</span>
<span class="k">for</span> <span class="n">index</span><span class="p">,</span> <span class="n">project_name</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">ballot_meta</span><span class="p">[</span><span class="s2">&quot;vote&quot;</span><span class="p">]</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">&quot;,&quot;</span><span class="p">)):</span>
<span class="k">for</span> <span class="n">index</span><span class="p">,</span> <span class="n">project_name</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span>
<span class="n">ballot_meta</span><span class="p">[</span><span class="s2">&quot;vote&quot;</span><span class="p">]</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s2">&quot;,&quot;</span><span class="p">)</span>
<span class="p">):</span>
<span class="n">ballot</span><span class="p">[</span><span class="n">instance</span><span class="o">.</span><span class="n">get_project</span><span class="p">(</span><span class="n">project_name</span><span class="p">)]</span> <span class="o">=</span> <span class="n">str_as_frac</span><span class="p">(</span>
<span class="n">points</span><span class="p">[</span><span class="n">index</span><span class="p">]</span><span class="o">.</span><span class="n">strip</span><span class="p">()</span>
<span class="p">)</span>
Expand Down
2 changes: 1 addition & 1 deletion docs/_modules/pabutools/election/preflib.html
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
<link rel="preload" as="script" href="../../../_static/scripts/pydata-sphinx-theme.js?digest=e353d410970836974a52" />

<script src="../../../_static/documentation_options.js?v=d8c5a152"></script>
<script src="../../../_static/doctools.js?v=888ff710"></script>
<script src="../../../_static/doctools.js?v=9a2dae69"></script>
<script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../../_static/scripts/sphinx-book-theme.js?digest=5a5c038af52cf7bc1a1ec88eea08e6366ee68824"></script>
<script>DOCUMENTATION_OPTIONS.pagename = '_modules/pabutools/election/preflib';</script>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
<link rel="preload" as="script" href="../../../../_static/scripts/pydata-sphinx-theme.js?digest=e353d410970836974a52" />

<script src="../../../../_static/documentation_options.js?v=d8c5a152"></script>
<script src="../../../../_static/doctools.js?v=888ff710"></script>
<script src="../../../../_static/doctools.js?v=9a2dae69"></script>
<script src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../../../_static/scripts/sphinx-book-theme.js?digest=5a5c038af52cf7bc1a1ec88eea08e6366ee68824"></script>
<script>DOCUMENTATION_OPTIONS.pagename = '_modules/pabutools/election/profile/approvalprofile';</script>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
<link rel="preload" as="script" href="../../../../_static/scripts/pydata-sphinx-theme.js?digest=e353d410970836974a52" />

<script src="../../../../_static/documentation_options.js?v=d8c5a152"></script>
<script src="../../../../_static/doctools.js?v=888ff710"></script>
<script src="../../../../_static/doctools.js?v=9a2dae69"></script>
<script src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../../../_static/scripts/sphinx-book-theme.js?digest=5a5c038af52cf7bc1a1ec88eea08e6366ee68824"></script>
<script>DOCUMENTATION_OPTIONS.pagename = '_modules/pabutools/election/profile/cardinalprofile';</script>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
<link rel="preload" as="script" href="../../../../_static/scripts/pydata-sphinx-theme.js?digest=e353d410970836974a52" />

<script src="../../../../_static/documentation_options.js?v=d8c5a152"></script>
<script src="../../../../_static/doctools.js?v=888ff710"></script>
<script src="../../../../_static/doctools.js?v=9a2dae69"></script>
<script src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../../../_static/scripts/sphinx-book-theme.js?digest=5a5c038af52cf7bc1a1ec88eea08e6366ee68824"></script>
<script>DOCUMENTATION_OPTIONS.pagename = '_modules/pabutools/election/profile/cumulativeprofile';</script>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
<link rel="preload" as="script" href="../../../../_static/scripts/pydata-sphinx-theme.js?digest=e353d410970836974a52" />

<script src="../../../../_static/documentation_options.js?v=d8c5a152"></script>
<script src="../../../../_static/doctools.js?v=888ff710"></script>
<script src="../../../../_static/doctools.js?v=9a2dae69"></script>
<script src="../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../../../_static/scripts/sphinx-book-theme.js?digest=5a5c038af52cf7bc1a1ec88eea08e6366ee68824"></script>
<script>DOCUMENTATION_OPTIONS.pagename = '_modules/pabutools/election/profile/ordinalprofile';</script>
Expand Down
Loading

0 comments on commit b29077a

Please sign in to comment.