Skip to content

Commit 2197bab

Browse files
committed
Add changes for 2b5fd5f
1 parent 9cf2860 commit 2197bab

406 files changed

Lines changed: 97266 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

v202501.1.0-rc2/.buildinfo

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Sphinx build info version 1
2+
# This file records the configuration used when building these files. When it is not found, a full rebuild will be done.
3+
config: c7a737fdd51ab65a98cd0f3c8afec381
4+
tags: 645f666f9bcd5a90fca523b33c5a78b7

v202501.1.0-rc2/.nojekyll

Whitespace-only changes.
500 KB
Loading
Lines changed: 185 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,185 @@
1+
2+
3+
<!DOCTYPE html>
4+
<html class="writer-html5" lang="en" data-content_root="../../../">
5+
<head>
6+
<meta charset="utf-8" />
7+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
8+
<title>bo4e.bo.angebot &mdash; bo4e v202501.1.0-rc2 documentation</title>
9+
<link rel="stylesheet" type="text/css" href="../../../_static/pygments.css?v=03e43079" />
10+
<link rel="stylesheet" type="text/css" href="../../../_static/css/theme.css?v=e59714d7" />
11+
<link rel="stylesheet" type="text/css" href="../../../_static/css/override.css?v=54ea1ca9" />
12+
<link rel="stylesheet" type="text/css" href="../../../_static/css/colors.css?v=9164046b" />
13+
14+
15+
<link rel="shortcut icon" href="../../../_static/bo4e-python-favicon.png"/>
16+
<script src="../../../_static/jquery.js?v=5d32c60e"></script>
17+
<script src="../../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
18+
<script src="../../../_static/documentation_options.js?v=63ba1335"></script>
19+
<script src="../../../_static/doctools.js?v=9bcbadda"></script>
20+
<script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
21+
<script src="../../../_static/js/theme.js"></script>
22+
<link rel="index" title="Index" href="../../../genindex.html" />
23+
<link rel="search" title="Search" href="../../../search.html" />
24+
</head>
25+
26+
<body class="wy-body-for-nav">
27+
<div class="wy-grid-for-nav">
28+
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
29+
<div class="wy-side-scroll">
30+
<div class="wy-side-nav-search" style="background: white" >
31+
32+
33+
34+
<a href="../../../index.html" class="icon icon-home">
35+
bo4e
36+
<img src="../../../_static/bo4e-python-logo.png" class="logo" alt="Logo"/>
37+
</a>
38+
<div role="search">
39+
<form id="rtd-search-form" class="wy-form" action="../../../search.html" method="get">
40+
<input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
41+
<input type="hidden" name="check_keywords" value="yes" />
42+
<input type="hidden" name="area" value="default" />
43+
</form>
44+
</div>
45+
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
46+
<ul>
47+
<li class="toctree-l1"><a class="reference internal" href="../../../fundamentals.html">Fundamentals</a></li>
48+
<li class="toctree-l1"><a class="reference internal" href="../../../restrictions.html">Technical restrictions</a></li>
49+
<li class="toctree-l1"><a class="reference internal" href="../../../api/modules.html">Data Model Overview</a></li>
50+
<li class="toctree-l1"><a class="reference internal" href="../../../api/bo4e.bo.html">BusinessObjects</a></li>
51+
<li class="toctree-l1"><a class="reference internal" href="../../../api/bo4e.com.html">Components</a></li>
52+
<li class="toctree-l1"><a class="reference internal" href="../../../api/bo4e.enum.html">Enumerations</a></li>
53+
<li class="toctree-l1"><a class="reference internal" href="../../../versioning.html">Versioning</a></li>
54+
<li class="toctree-l1"><a class="reference internal" href="../../../release_workflow.html">Release Workflow</a></li>
55+
<li class="toctree-l1"><a class="reference internal" href="../../../changelog.html">Changelog</a></li>
56+
<li class="toctree-l1"><a class="reference internal" href="../../../changelog.html#compatibility">Compatibility</a></li>
57+
<li class="toctree-l1"><a class="reference internal" href="../../../contributing_guide.html">Contributing</a></li>
58+
<li class="toctree-l1"><a class="reference internal" href="../../../authors.html">Authors</a></li>
59+
<li class="toctree-l1"><a class="reference internal" href="../../../license.html">License</a></li>
60+
</ul>
61+
62+
</div>
63+
</div>
64+
</nav>
65+
66+
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" style="background: white" >
67+
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
68+
<a href="../../../index.html">bo4e</a>
69+
</nav>
70+
71+
<div class="wy-nav-content">
72+
<div class="rst-content">
73+
<div role="navigation" aria-label="Page navigation">
74+
<ul class="wy-breadcrumbs">
75+
<li><a href="../../../index.html" class="icon icon-home" aria-label="Home"></a></li>
76+
<li class="breadcrumb-item"><a href="../../index.html">Module code</a></li>
77+
<li class="breadcrumb-item active">bo4e.bo.angebot</li>
78+
<li class="wy-breadcrumbs-aside">
79+
</li>
80+
</ul>
81+
<hr/>
82+
</div>
83+
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
84+
<div itemprop="articleBody">
85+
86+
<h1>Source code for bo4e.bo.angebot</h1><div class="highlight"><pre>
87+
<span></span><span class="sd">&quot;&quot;&quot;</span>
88+
<span class="sd">Contains Angebot class</span>
89+
<span class="sd">&quot;&quot;&quot;</span>
90+
91+
<span class="c1"># pylint: disable=too-few-public-methods, too-many-instance-attributes</span>
92+
<span class="c1"># pylint: disable=no-name-in-module</span>
93+
<span class="kn">from</span><span class="w"> </span><span class="nn">typing</span><span class="w"> </span><span class="kn">import</span> <span class="n">TYPE_CHECKING</span><span class="p">,</span> <span class="n">Annotated</span><span class="p">,</span> <span class="n">Literal</span><span class="p">,</span> <span class="n">Optional</span>
94+
95+
<span class="kn">import</span><span class="w"> </span><span class="nn">pydantic</span>
96+
<span class="kn">from</span><span class="w"> </span><span class="nn">pydantic</span><span class="w"> </span><span class="kn">import</span> <span class="n">Field</span>
97+
98+
<span class="kn">from</span><span class="w"> </span><span class="nn">..enum.botyp</span><span class="w"> </span><span class="kn">import</span> <span class="n">BoTyp</span>
99+
<span class="kn">from</span><span class="w"> </span><span class="nn">..utils</span><span class="w"> </span><span class="kn">import</span> <span class="n">postprocess_docstring</span>
100+
<span class="kn">from</span><span class="w"> </span><span class="nn">.geschaeftsobjekt</span><span class="w"> </span><span class="kn">import</span> <span class="n">Geschaeftsobjekt</span>
101+
102+
<span class="k">if</span> <span class="n">TYPE_CHECKING</span><span class="p">:</span>
103+
<span class="kn">from</span><span class="w"> </span><span class="nn">..com.angebotsvariante</span><span class="w"> </span><span class="kn">import</span> <span class="n">Angebotsvariante</span>
104+
<span class="kn">from</span><span class="w"> </span><span class="nn">..enum.sparte</span><span class="w"> </span><span class="kn">import</span> <span class="n">Sparte</span>
105+
<span class="kn">from</span><span class="w"> </span><span class="nn">.geschaeftspartner</span><span class="w"> </span><span class="kn">import</span> <span class="n">Geschaeftspartner</span>
106+
<span class="kn">from</span><span class="w"> </span><span class="nn">.person</span><span class="w"> </span><span class="kn">import</span> <span class="n">Person</span>
107+
108+
109+
<div class="viewcode-block" id="Angebot">
110+
<a class="viewcode-back" href="../../../api/bo4e.bo.html#bo4e.bo.angebot.Angebot">[docs]</a>
111+
<span class="nd">@postprocess_docstring</span>
112+
<span class="k">class</span><span class="w"> </span><span class="nc">Angebot</span><span class="p">(</span><span class="n">Geschaeftsobjekt</span><span class="p">):</span>
113+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
114+
<span class="sd"> Mit diesem BO kann ein Versorgungsangebot zur Strom- oder Gasversorgung oder die Teilnahme an einer Ausschreibung</span>
115+
<span class="sd"> übertragen werden. Es können verschiedene Varianten enthalten sein (z.B. ein- und mehrjährige Laufzeit).</span>
116+
<span class="sd"> Innerhalb jeder Variante können Teile enthalten sein, die jeweils für eine oder mehrere Marktlokationen erstellt</span>
117+
<span class="sd"> werden.</span>
118+
119+
<span class="sd"> .. raw:: html</span>
120+
121+
<span class="sd"> &lt;object data=&quot;../_static/images/bo4e/bo/Angebot.svg&quot; type=&quot;image/svg+xml&quot;&gt;&lt;/object&gt;</span>
122+
123+
<span class="sd"> .. HINT::</span>
124+
<span class="sd"> `Angebot JSON Schema &lt;https://json-schema.app/view/%23?url=https://raw.githubusercontent.com/BO4E/BO4E-Schemas/{__gh_version__}/src/bo4e_schemas/bo/Angebot.json&gt;`_</span>
125+
126+
127+
<span class="sd"> &quot;&quot;&quot;</span>
128+
129+
<span class="n">typ</span><span class="p">:</span> <span class="n">Annotated</span><span class="p">[</span><span class="n">Literal</span><span class="p">[</span><span class="n">BoTyp</span><span class="o">.</span><span class="n">ANGEBOT</span><span class="p">],</span> <span class="n">Field</span><span class="p">(</span><span class="n">alias</span><span class="o">=</span><span class="s2">&quot;_typ&quot;</span><span class="p">)]</span> <span class="o">=</span> <span class="n">BoTyp</span><span class="o">.</span><span class="n">ANGEBOT</span>
130+
<span class="n">angebotsnummer</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span>
131+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Eindeutige Nummer des Angebotes&quot;&quot;&quot;</span>
132+
<span class="n">angebotsdatum</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="n">pydantic</span><span class="o">.</span><span class="n">AwareDatetime</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span>
133+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Erstellungsdatum des Angebots&quot;&quot;&quot;</span>
134+
<span class="n">sparte</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="s2">&quot;Sparte&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span>
135+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Sparte, für die das Angebot abgegeben wird (Strom/Gas)&quot;&quot;&quot;</span>
136+
<span class="n">angebotsgeber</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="s2">&quot;Geschaeftspartner&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span>
137+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Ersteller des Angebots&quot;&quot;&quot;</span>
138+
<span class="n">angebotsnehmer</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="s2">&quot;Geschaeftspartner&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span>
139+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Empfänger des Angebots&quot;&quot;&quot;</span>
140+
141+
<span class="n">varianten</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">list</span><span class="p">[</span><span class="s2">&quot;Angebotsvariante&quot;</span><span class="p">]]</span> <span class="o">=</span> <span class="kc">None</span>
142+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
143+
<span class="sd"> Eine oder mehrere Varianten des Angebots mit den Angebotsteilen;</span>
144+
<span class="sd"> Ein Angebot besteht mindestens aus einer Variante.</span>
145+
<span class="sd"> &quot;&quot;&quot;</span>
146+
147+
<span class="n">anfragereferenz</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span>
148+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
149+
<span class="sd"> Referenz auf eine Anfrage oder Ausschreibung;</span>
150+
<span class="sd"> Kann dem Empfänger des Angebotes bei Zuordnung des Angebotes zur Anfrage bzw. Ausschreibung helfen.</span>
151+
<span class="sd"> &quot;&quot;&quot;</span>
152+
<span class="n">bindefrist</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="n">pydantic</span><span class="o">.</span><span class="n">AwareDatetime</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span>
153+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Bis zu diesem Zeitpunkt (Tag/Uhrzeit) inklusive gilt das Angebot&quot;&quot;&quot;</span>
154+
<span class="n">unterzeichner_angebotsnehmer</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="s2">&quot;Person&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span>
155+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Person, die als Angebotsnehmer das Angebot angenommen hat&quot;&quot;&quot;</span>
156+
<span class="n">unterzeichner_angebotsgeber</span><span class="p">:</span> <span class="n">Optional</span><span class="p">[</span><span class="s2">&quot;Person&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="kc">None</span>
157+
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Person, die als Angebotsgeber das Angebots ausgestellt hat&quot;&quot;&quot;</span></div>
158+
159+
</pre></div>
160+
161+
</div>
162+
</div>
163+
<footer>
164+
165+
<hr/>
166+
167+
<div role="contentinfo">
168+
<p></p>
169+
</div>
170+
171+
172+
173+
</footer>
174+
</div>
175+
</div>
176+
</section>
177+
</div>
178+
<script>
179+
jQuery(function () {
180+
SphinxRtdTheme.Navigation.enable(true);
181+
});
182+
</script>
183+
184+
</body>
185+
</html>

0 commit comments

Comments
 (0)