ITWeb
European Gaming

@G_Insider
Quantum Gaming signs distribution partnership with 7777 gaming

@casinobeatsnews
7777 gaming has reflected on the addition of yet another “new and strong partner” in Quantum Gaming, after recently looking back on a 2022 that was deemed to have exceeded all expectations.

@FocusGamingNews
Galaxsys signs a new #partnership with Quantum Gaming This latest cooperation by the Galaxsys gaming studio strengthens its global presence by adding one more reliable partner to its 150+ partners worldwide.
Gaming Intelligence
iGaming Business
Yabby Casino
$75 Free Chip (Code: LIVE75)
1. Open an Account, 2.Make a deposit and, redeem Bonus, 3. Play & Have fun!

RELATED TOPICS
Casino Guru
Hub88 inks game content deal with 7777 gaming
7777 gaming has joined forces with Hub88, the leading supplier aggregator. 7777's content for the iGaming industry is now available on Hub 88's platform. The collaboration is an important milestone for 7 777 gaming. It comes on the heels of another major collaboration with Quantum Gaming. . .. In the past, 7778 gaming expanded its global presence via a partnership with the Quantum gaming, which expanded the reach of its engaging titles. Although it was founded in 2020, it is currently the world's leading provider of content.

Casino Guru
7777 gaming to expand content reach via Quantum Gaming deal
7777 gaming to expand content reach via Quantum Gaming deal. 7777 gaming is the leading online business-to-business provider of iGaming, iLottery solutions and content for the gambling industry. On Thursday, the company revealed it joined forces with the famous B2B platform provider for i gaming, Quantum gaming. The new collaboration will expand the reach of 777Gaming's content to new customers around the globe. The company's games are already proven hits in multiple regulated gambling markets around globe and it has recently expanded its global presence by joining forces.

European Gaming
7777 gaming expands its reach with Quantum Gaming
7777 gaming partners with Quantum Gaming. 7777 gaming casino content will be available on the Quantum gaming platform. Quantum believes the partnership will open up a whole new world of opportunities for everybody involved in the casino business.

Programming Insider
Popular Games and Slots Which RocketPlay Offers
There are over 3000 games and slots available on Rocketplay casino. The games focus on variety, excellent graphics and great RTP. Live games offer an immersive and realistic gaming experience similar to real-life casinos.
SportsBetting Casino
50% bonus up to $1,000
SportsBetting.ag is your ‘top spot’ for the best in sports betting excitement. No matter what your favorite game might be you’ll find it on the board along with a huge variety of sports and betting options.

RELATED LOCATIONS
European Gaming
QUANTUM GAMING LAUNCHES ELBET’S FULL CATALOG OF VIRTUAL GAMES
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="robots" content="NONE,NOARCHIVE">
<title>RuntimeError
at /getsummary/</title>
<style type="text/css">
html * { padding:0; margin:0; }
body * { padding:10px 20px; }
body * * { padding:0; }
body { font:small sans-serif; background-color:#fff; color:#000; }
body>div { border-bottom:1px solid #ddd; }
h1 { font-weight:normal; }
h2 { margin-bottom:.8em; }
h3 { margin:1em 0 .5em 0; }
h4 { margin:0 0 .5em 0; font-weight: normal; }
code, pre { font-size: 100%; white-space: pre-wrap; }
table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; }
tbody td, tbody th { vertical-align:top; padding:2px 3px; }
thead th {
padding:1px 6px 1px 3px; background:#fefefe; text-align:left;
font-weight:normal; font-size:11px; border:1px solid #ddd;
}
tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; }
table.vars { margin:5px 0 2px 40px; }
table.vars td, table.req td { font-family:monospace; }
table td.code { width:100%; }
table td.code pre { overflow:hidden; }
table.source th { color:#666; }
table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; }
ul.traceback { list-style-type:none; color: #222; }
ul.traceback li.frame { padding-bottom:1em; color:#4f4f4f; }
ul.traceback li.user { background-color:#e0e0e0; color:#000 }
div.context { padding:10px 0; overflow:hidden; }
div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; }
div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; padding-left: 2px; }
div.context ol li pre { display:inline; }
div.context ol.context-line li { color:#464646; background-color:#dfdfdf; padding: 3px 2px; }
div.context ol.context-line li span { position:absolute; right:32px; }
.user div.context ol.context-line li { background-color:#bbb; color:#000; }
.user div.context ol li { color:#666; }
div.commands { margin-left: 40px; }
div.commands a { color:#555; text-decoration:none; }
.user div.commands a { color: black; }
#summary { background: #ffc; }
#summary h2 { font-weight: normal; color: #666; }
#explanation { background:#eee; }
#template, #template-not-exist { background:#f6f6f6; }
#template-not-exist ul { margin: 0 0 10px 20px; }
#template-not-exist .postmortem-section { margin-bottom: 3px; }
#unicode-hint { background:#eee; }
#traceback { background:#eee; }
#requestinfo { background:#f6f6f6; padding-left:120px; }
#summary table { border:none; background:transparent; }
#requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; }
#requestinfo h3 { margin-bottom:-1em; }
.error { background: #ffc; }
.specific { color:#cc3300; font-weight:bold; }
h2 span.commands { font-size:.7em; font-weight:normal; }
span.commands a:link {color:#5E5694;}
pre.exception_value { font-family: sans-serif; color: #575757; font-size: 1.5em; margin: 10px 0 10px 0; }
.append-bottom { margin-bottom: 10px; }
.fname { user-select: all; }
</style>
<script>
function hideAll(elems) {
for (var e = 0; e < elems.length; e++) {
elems[e].style.display = 'none';
}
}
window.onload = function() {
hideAll(document.querySelectorAll('table.vars'));
hideAll(document.querySelectorAll('ol.pre-context'));
hideAll(document.querySelectorAll('ol.post-context'));
hideAll(document.querySelectorAll('div.pastebin'));
}
function toggle() {
for (var i = 0; i < arguments.length; i++) {
var e = document.getElementById(arguments[i]);
if (e) {
e.style.display = e.style.display == 'none' ? 'block': 'none';
}
}
return false;
}
function varToggle(link, id) {
toggle('v' + id);
var s = link.getElementsByTagName('span')[0];
var uarr = String.fromCharCode(0x25b6);
var darr = String.fromCharCode(0x25bc);
s.textContent = s.textContent == uarr ? darr : uarr;
return false;
}
function switchPastebinFriendly(link) {
s1 = "Switch to copy-and-paste view";
s2 = "Switch back to interactive view";
link.textContent = link.textContent.trim() == s1 ? s2: s1;
toggle('browserTraceback', 'pastebinTraceback');
return false;
}
</script>
</head>
<body>
<div id="summary">
<h1>RuntimeError
at /getsummary/</h1>
<pre class="exception_value">CUDA error: out of memory
CUDA kernel errors might be asynchronously reported at some other API call,so the stacktrace below might be incorrect.
For debugging consider passing CUDA_LAUNCH_BLOCKING=1.</pre>
<table class="meta">
<tr>
<th>Request Method:</th>
<td>POST</td>
</tr>
<tr>
<th>Request URL:</th>
<td>http://192.168.1.191:4080/getsummary/?min=102&max=1000</td>
</tr>
<tr>
<th>Django Version:</th>
<td>3.1.1</td>
</tr>
<tr>
<th>Exception Type:</th>
<td>RuntimeError</td>
</tr>
<tr>
<th>Exception Value:</th>
<td><pre>CUDA error: out of memory
CUDA kernel errors might be asynchronously reported at some other API call,so the stacktrace below might be incorrect.
For debugging consider passing CUDA_LAUNCH_BLOCKING=1.</pre></td>
</tr>
<tr>
<th>Exception Location:</th>
<td><span class="fname">/usr/local/lib/python3.8/site-packages/torch/nn/modules/module.py</span>, line 850, in convert</td>
</tr>
<tr>
<th>Python Executable:</th>
<td>/usr/local/bin/python</td>
</tr>
<tr>
<th>Python Version:</th>
<td>3.8.12</td>
</tr>
<tr>
<th>Python Path:</th>
<td><pre>['/app',
'/usr/local/bin',
'/usr/local/lib/python38.zip',
'/usr/local/lib/python3.8',
'/usr/local/lib/python3.8/lib-dynload',
'/usr/local/lib/python3.8/site-packages']</pre></td>
</tr>
<tr>
<th>Server time:</th>
<td>Thu, 22 Dec 2022 19:49:08 +0000</td>
</tr>
</table>
</div>
<div id="traceback">
<h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);">
Switch to copy-and-paste view</a></span>
</h2>
<div id="browserTraceback">
<ul class="traceback">
<li class="frame django">
<code class="fname">/usr/local/lib/python3.8/site-packages/django/core/handlers/exception.py</code>, line 47, in inner
<div class="context" id="c140232827038080">
<ol start="40" class="pre-context" id="pre140232827038080">
<li onclick="toggle('pre140232827038080', 'post140232827038080')"><pre> response = await sync_to_async(response_for_exception)(request, exc)</pre></li>
<li onclick="toggle('pre140232827038080', 'post140232827038080')"><pre> return response</pre></li>
<li onclick="toggle('pre140232827038080', 'post140232827038080')"><pre> return inner</pre></li>
<li onclick="toggle('pre140232827038080', 'post140232827038080')"><pre> else:</pre></li>
<li onclick="toggle('pre140232827038080', 'post140232827038080')"><pre> @wraps(get_response)</pre></li>
<li onclick="toggle('pre140232827038080', 'post140232827038080')"><pre> def inner(request):</pre></li>
<li onclick="toggle('pre140232827038080', 'post140232827038080')"><pre> try:</pre></li>
</ol>
<ol start="47" class="context-line">
<li onclick="toggle('pre140232827038080', 'post140232827038080')"><pre> response = get_response(request)</pre> <span>…</span></li>
</ol>
<ol start='48' class="post-context" id="post140232827038080">
<li onclick="toggle('pre140232827038080', 'post140232827038080')"><pre> except Exception as exc:</pre></li>
<li onclick="toggle('pre140232827038080', 'post140232827038080')"><pre> response = response_for_exception(request, exc)</pre></li>
<li onclick="toggle('pre140232827038080', 'post140232827038080')"><pre> return response</pre></li>
<li onclick="toggle('pre140232827038080', 'post140232827038080')"><pre> return inner</pre></li>
<li onclick="toggle('pre140232827038080', 'post140232827038080')"><pre></pre></li>
<li onclick="toggle('pre140232827038080', 'post140232827038080')"><pre></pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140232827038080')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140232827038080">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>exc</td>
<td class="code"><pre>RuntimeError('CUDA error: out of memory\nCUDA kernel errors might be asynchronously reported at some other API call,so the stacktrace below might be incorrect.\nFor debugging consider passing CUDA_LAUNCH_BLOCKING=1.')</pre></td>
</tr>
<tr>
<td>get_response</td>
<td class="code"><pre><bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x7f8b1d66de50>></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: POST '/getsummary/?min=102&max=1000'></pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame django">
<code class="fname">/usr/local/lib/python3.8/site-packages/django/core/handlers/base.py</code>, line 165, in _get_response
<div class="context" id="c140232827036032">
<ol start="158" class="pre-context" id="pre140232827036032">
<li onclick="toggle('pre140232827036032', 'post140232827036032')"><pre> def _get_response(self, request):</pre></li>
<li onclick="toggle('pre140232827036032', 'post140232827036032')"><pre> """</pre></li>
<li onclick="toggle('pre140232827036032', 'post140232827036032')"><pre> Resolve and call the view, then apply view, exception, and</pre></li>
<li onclick="toggle('pre140232827036032', 'post140232827036032')"><pre> template_response middleware. This method is everything that happens</pre></li>
<li onclick="toggle('pre140232827036032', 'post140232827036032')"><pre> inside the request/response middleware.</pre></li>
<li onclick="toggle('pre140232827036032', 'post140232827036032')"><pre> """</pre></li>
<li onclick="toggle('pre140232827036032', 'post140232827036032')"><pre> response = None</pre></li>
</ol>
<ol start="165" class="context-line">
<li onclick="toggle('pre140232827036032', 'post140232827036032')"><pre> callback, callback_args, callback_kwargs = self.resolve_request(request)</pre> <span>…</span></li>
</ol>
<ol start='166' class="post-context" id="post140232827036032">
<li onclick="toggle('pre140232827036032', 'post140232827036032')"><pre></pre></li>
<li onclick="toggle('pre140232827036032', 'post140232827036032')"><pre> # Apply view middleware</pre></li>
<li onclick="toggle('pre140232827036032', 'post140232827036032')"><pre> for middleware_method in self._view_middleware:</pre></li>
<li onclick="toggle('pre140232827036032', 'post140232827036032')"><pre> response = middleware_method(request, callback, callback_args, callback_kwargs)</pre></li>
<li onclick="toggle('pre140232827036032', 'post140232827036032')"><pre> if response:</pre></li>
<li onclick="toggle('pre140232827036032', 'post140232827036032')"><pre> break</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140232827036032')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140232827036032">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: POST '/getsummary/?min=102&max=1000'></pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><django.core.handlers.wsgi.WSGIHandler object at 0x7f8b1d66de50></pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame django">
<code class="fname">/usr/local/lib/python3.8/site-packages/django/core/handlers/base.py</code>, line 288, in resolve_request
<div class="context" id="c140233098680000">
<ol start="281" class="pre-context" id="pre140233098680000">
<li onclick="toggle('pre140233098680000', 'post140233098680000')"><pre> if hasattr(request, 'urlconf'):</pre></li>
<li onclick="toggle('pre140233098680000', 'post140233098680000')"><pre> urlconf = request.urlconf</pre></li>
<li onclick="toggle('pre140233098680000', 'post140233098680000')"><pre> set_urlconf(urlconf)</pre></li>
<li onclick="toggle('pre140233098680000', 'post140233098680000')"><pre> resolver = get_resolver(urlconf)</pre></li>
<li onclick="toggle('pre140233098680000', 'post140233098680000')"><pre> else:</pre></li>
<li onclick="toggle('pre140233098680000', 'post140233098680000')"><pre> resolver = get_resolver()</pre></li>
<li onclick="toggle('pre140233098680000', 'post140233098680000')"><pre> # Resolve the view, and assign the match object back to the request.</pre></li>
</ol>
<ol start="288" class="context-line">
<li onclick="toggle('pre140233098680000', 'post140233098680000')"><pre> resolver_match = resolver.resolve(request.path_info)</pre> <span>…</span></li>
</ol>
<ol start='289' class="post-context" id="post140233098680000">
<li onclick="toggle('pre140233098680000', 'post140233098680000')"><pre> request.resolver_match = resolver_match</pre></li>
<li onclick="toggle('pre140233098680000', 'post140233098680000')"><pre> return resolver_match</pre></li>
<li onclick="toggle('pre140233098680000', 'post140233098680000')"><pre></pre></li>
<li onclick="toggle('pre140233098680000', 'post140233098680000')"><pre> def check_response(self, response, callback, name=None):</pre></li>
<li onclick="toggle('pre140233098680000', 'post140233098680000')"><pre> """</pre></li>
<li onclick="toggle('pre140233098680000', 'post140233098680000')"><pre> Raise an error if the view returned None or an uncalled coroutine.</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140233098680000')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140233098680000">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>request</td>
<td class="code"><pre><WSGIRequest: POST '/getsummary/?min=102&max=1000'></pre></td>
</tr>
<tr>
<td>resolver</td>
<td class="code"><pre><URLResolver 'web_project.urls' (None:None) '^/'></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><django.core.handlers.wsgi.WSGIHandler object at 0x7f8b1d66de50></pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame django">
<code class="fname">/usr/local/lib/python3.8/site-packages/django/urls/resolvers.py</code>, line 545, in resolve
<div class="context" id="c140233098680640">
<ol start="538" class="pre-context" id="pre140233098680640">
<li onclick="toggle('pre140233098680640', 'post140233098680640')"><pre></pre></li>
<li onclick="toggle('pre140233098680640', 'post140233098680640')"><pre> def resolve(self, path):</pre></li>
<li onclick="toggle('pre140233098680640', 'post140233098680640')"><pre> path = str(path) # path may be a reverse_lazy object</pre></li>
<li onclick="toggle('pre140233098680640', 'post140233098680640')"><pre> tried = []</pre></li>
<li onclick="toggle('pre140233098680640', 'post140233098680640')"><pre> match = self.pattern.match(path)</pre></li>
<li onclick="toggle('pre140233098680640', 'post140233098680640')"><pre> if match:</pre></li>
<li onclick="toggle('pre140233098680640', 'post140233098680640')"><pre> new_path, args, kwargs = match</pre></li>
</ol>
<ol start="545" class="context-line">
<li onclick="toggle('pre140233098680640', 'post140233098680640')"><pre> for pattern in self.url_patterns:</pre> <span>…</span></li>
</ol>
<ol start='546' class="post-context" id="post140233098680640">
<li onclick="toggle('pre140233098680640', 'post140233098680640')"><pre> try:</pre></li>
<li onclick="toggle('pre140233098680640', 'post140233098680640')"><pre> sub_match = pattern.resolve(new_path)</pre></li>
<li onclick="toggle('pre140233098680640', 'post140233098680640')"><pre> except Resolver404 as e:</pre></li>
<li onclick="toggle('pre140233098680640', 'post140233098680640')"><pre> sub_tried = e.args[0].get('tried')</pre></li>
<li onclick="toggle('pre140233098680640', 'post140233098680640')"><pre> if sub_tried is not None:</pre></li>
<li onclick="toggle('pre140233098680640', 'post140233098680640')"><pre> tried.extend([pattern] + t for t in sub_tried)</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140233098680640')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140233098680640">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>args</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>kwargs</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>match</td>
<td class="code"><pre>('getsummary/', (), {})</pre></td>
</tr>
<tr>
<td>new_path</td>
<td class="code"><pre>'getsummary/'</pre></td>
</tr>
<tr>
<td>path</td>
<td class="code"><pre>'/getsummary/'</pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><URLResolver 'web_project.urls' (None:None) '^/'></pre></td>
</tr>
<tr>
<td>tried</td>
<td class="code"><pre>[]</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame django">
<code class="fname">/usr/local/lib/python3.8/site-packages/django/utils/functional.py</code>, line 48, in __get__
<div class="context" id="c140233098681088">
<ol start="41" class="pre-context" id="pre140233098681088">
<li onclick="toggle('pre140233098681088', 'post140233098681088')"><pre> """</pre></li>
<li onclick="toggle('pre140233098681088', 'post140233098681088')"><pre> Call the function and put the return value in instance.__dict__ so that</pre></li>
<li onclick="toggle('pre140233098681088', 'post140233098681088')"><pre> subsequent attribute access on the instance returns the cached value</pre></li>
<li onclick="toggle('pre140233098681088', 'post140233098681088')"><pre> instead of calling cached_property.__get__().</pre></li>
<li onclick="toggle('pre140233098681088', 'post140233098681088')"><pre> """</pre></li>
<li onclick="toggle('pre140233098681088', 'post140233098681088')"><pre> if instance is None:</pre></li>
<li onclick="toggle('pre140233098681088', 'post140233098681088')"><pre> return self</pre></li>
</ol>
<ol start="48" class="context-line">
<li onclick="toggle('pre140233098681088', 'post140233098681088')"><pre> res = instance.__dict__[self.name] = self.func(instance)</pre> <span>…</span></li>
</ol>
<ol start='49' class="post-context" id="post140233098681088">
<li onclick="toggle('pre140233098681088', 'post140233098681088')"><pre> return res</pre></li>
<li onclick="toggle('pre140233098681088', 'post140233098681088')"><pre></pre></li>
<li onclick="toggle('pre140233098681088', 'post140233098681088')"><pre></pre></li>
<li onclick="toggle('pre140233098681088', 'post140233098681088')"><pre>class classproperty:</pre></li>
<li onclick="toggle('pre140233098681088', 'post140233098681088')"><pre> """</pre></li>
<li onclick="toggle('pre140233098681088', 'post140233098681088')"><pre> Decorator that converts a method with a single cls argument into a property</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140233098681088')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140233098681088">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>cls</td>
<td class="code"><pre><class 'django.urls.resolvers.URLResolver'></pre></td>
</tr>
<tr>
<td>instance</td>
<td class="code"><pre><URLResolver 'web_project.urls' (None:None) '^/'></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><django.utils.functional.cached_property object at 0x7f8b1d66d370></pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame django">
<code class="fname">/usr/local/lib/python3.8/site-packages/django/urls/resolvers.py</code>, line 589, in url_patterns
<div class="context" id="c140233098678784">
<ol start="582" class="pre-context" id="pre140233098678784">
<li onclick="toggle('pre140233098678784', 'post140233098678784')"><pre> return import_module(self.urlconf_name)</pre></li>
<li onclick="toggle('pre140233098678784', 'post140233098678784')"><pre> else:</pre></li>
<li onclick="toggle('pre140233098678784', 'post140233098678784')"><pre> return self.urlconf_name</pre></li>
<li onclick="toggle('pre140233098678784', 'post140233098678784')"><pre></pre></li>
<li onclick="toggle('pre140233098678784', 'post140233098678784')"><pre> @cached_property</pre></li>
<li onclick="toggle('pre140233098678784', 'post140233098678784')"><pre> def url_patterns(self):</pre></li>
<li onclick="toggle('pre140233098678784', 'post140233098678784')"><pre> # urlconf_module might be a valid set of patterns, so we default to it</pre></li>
</ol>
<ol start="589" class="context-line">
<li onclick="toggle('pre140233098678784', 'post140233098678784')"><pre> patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)</pre> <span>…</span></li>
</ol>
<ol start='590' class="post-context" id="post140233098678784">
<li onclick="toggle('pre140233098678784', 'post140233098678784')"><pre> try:</pre></li>
<li onclick="toggle('pre140233098678784', 'post140233098678784')"><pre> iter(patterns)</pre></li>
<li onclick="toggle('pre140233098678784', 'post140233098678784')"><pre> except TypeError as e:</pre></li>
<li onclick="toggle('pre140233098678784', 'post140233098678784')"><pre> msg = (</pre></li>
<li onclick="toggle('pre140233098678784', 'post140233098678784')"><pre> "The included URLconf '{name}' does not appear to have any "</pre></li>
<li onclick="toggle('pre140233098678784', 'post140233098678784')"><pre> "patterns in it. If you see valid patterns in the file then "</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140233098678784')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140233098678784">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>self</td>
<td class="code"><pre><URLResolver 'web_project.urls' (None:None) '^/'></pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame django">
<code class="fname">/usr/local/lib/python3.8/site-packages/django/utils/functional.py</code>, line 48, in __get__
<div class="context" id="c140233098681152">
<ol start="41" class="pre-context" id="pre140233098681152">
<li onclick="toggle('pre140233098681152', 'post140233098681152')"><pre> """</pre></li>
<li onclick="toggle('pre140233098681152', 'post140233098681152')"><pre> Call the function and put the return value in instance.__dict__ so that</pre></li>
<li onclick="toggle('pre140233098681152', 'post140233098681152')"><pre> subsequent attribute access on the instance returns the cached value</pre></li>
<li onclick="toggle('pre140233098681152', 'post140233098681152')"><pre> instead of calling cached_property.__get__().</pre></li>
<li onclick="toggle('pre140233098681152', 'post140233098681152')"><pre> """</pre></li>
<li onclick="toggle('pre140233098681152', 'post140233098681152')"><pre> if instance is None:</pre></li>
<li onclick="toggle('pre140233098681152', 'post140233098681152')"><pre> return self</pre></li>
</ol>
<ol start="48" class="context-line">
<li onclick="toggle('pre140233098681152', 'post140233098681152')"><pre> res = instance.__dict__[self.name] = self.func(instance)</pre> <span>…</span></li>
</ol>
<ol start='49' class="post-context" id="post140233098681152">
<li onclick="toggle('pre140233098681152', 'post140233098681152')"><pre> return res</pre></li>
<li onclick="toggle('pre140233098681152', 'post140233098681152')"><pre></pre></li>
<li onclick="toggle('pre140233098681152', 'post140233098681152')"><pre></pre></li>
<li onclick="toggle('pre140233098681152', 'post140233098681152')"><pre>class classproperty:</pre></li>
<li onclick="toggle('pre140233098681152', 'post140233098681152')"><pre> """</pre></li>
<li onclick="toggle('pre140233098681152', 'post140233098681152')"><pre> Decorator that converts a method with a single cls argument into a property</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140233098681152')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140233098681152">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>cls</td>
<td class="code"><pre><class 'django.urls.resolvers.URLResolver'></pre></td>
</tr>
<tr>
<td>instance</td>
<td class="code"><pre><URLResolver 'web_project.urls' (None:None) '^/'></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><django.utils.functional.cached_property object at 0x7f8b1d66d310></pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame django">
<code class="fname">/usr/local/lib/python3.8/site-packages/django/urls/resolvers.py</code>, line 582, in urlconf_module
<div class="context" id="c140233098679680">
<ol start="575" class="pre-context" id="pre140233098679680">
<li onclick="toggle('pre140233098679680', 'post140233098679680')"><pre> tried.append([pattern])</pre></li>
<li onclick="toggle('pre140233098679680', 'post140233098679680')"><pre> raise Resolver404({'tried': tried, 'path': new_path})</pre></li>
<li onclick="toggle('pre140233098679680', 'post140233098679680')"><pre> raise Resolver404({'path': path})</pre></li>
<li onclick="toggle('pre140233098679680', 'post140233098679680')"><pre></pre></li>
<li onclick="toggle('pre140233098679680', 'post140233098679680')"><pre> @cached_property</pre></li>
<li onclick="toggle('pre140233098679680', 'post140233098679680')"><pre> def urlconf_module(self):</pre></li>
<li onclick="toggle('pre140233098679680', 'post140233098679680')"><pre> if isinstance(self.urlconf_name, str):</pre></li>
</ol>
<ol start="582" class="context-line">
<li onclick="toggle('pre140233098679680', 'post140233098679680')"><pre> return import_module(self.urlconf_name)</pre> <span>…</span></li>
</ol>
<ol start='583' class="post-context" id="post140233098679680">
<li onclick="toggle('pre140233098679680', 'post140233098679680')"><pre> else:</pre></li>
<li onclick="toggle('pre140233098679680', 'post140233098679680')"><pre> return self.urlconf_name</pre></li>
<li onclick="toggle('pre140233098679680', 'post140233098679680')"><pre></pre></li>
<li onclick="toggle('pre140233098679680', 'post140233098679680')"><pre> @cached_property</pre></li>
<li onclick="toggle('pre140233098679680', 'post140233098679680')"><pre> def url_patterns(self):</pre></li>
<li onclick="toggle('pre140233098679680', 'post140233098679680')"><pre> # urlconf_module might be a valid set of patterns, so we default to it</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140233098679680')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140233098679680">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>self</td>
<td class="code"><pre><URLResolver 'web_project.urls' (None:None) '^/'></pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code class="fname">/usr/local/lib/python3.8/importlib/__init__.py</code>, line 127, in import_module
<div class="context" id="c140232827050944">
<ol start="120" class="pre-context" id="pre140232827050944">
<li onclick="toggle('pre140232827050944', 'post140232827050944')"><pre> msg = ("the 'package' argument is required to perform a relative "</pre></li>
<li onclick="toggle('pre140232827050944', 'post140232827050944')"><pre> "import for {!r}")</pre></li>
<li onclick="toggle('pre140232827050944', 'post140232827050944')"><pre> raise TypeError(msg.format(name))</pre></li>
<li onclick="toggle('pre140232827050944', 'post140232827050944')"><pre> for character in name:</pre></li>
<li onclick="toggle('pre140232827050944', 'post140232827050944')"><pre> if character != '.':</pre></li>
<li onclick="toggle('pre140232827050944', 'post140232827050944')"><pre> break</pre></li>
<li onclick="toggle('pre140232827050944', 'post140232827050944')"><pre> level += 1</pre></li>
</ol>
<ol start="127" class="context-line">
<li onclick="toggle('pre140232827050944', 'post140232827050944')"><pre> return _bootstrap._gcd_import(name[level:], package, level)</pre> <span>…</span></li>
</ol>
<ol start='128' class="post-context" id="post140232827050944">
<li onclick="toggle('pre140232827050944', 'post140232827050944')"><pre></pre></li>
<li onclick="toggle('pre140232827050944', 'post140232827050944')"><pre></pre></li>
<li onclick="toggle('pre140232827050944', 'post140232827050944')"><pre>_RELOADING = {}</pre></li>
<li onclick="toggle('pre140232827050944', 'post140232827050944')"><pre></pre></li>
<li onclick="toggle('pre140232827050944', 'post140232827050944')"><pre></pre></li>
<li onclick="toggle('pre140232827050944', 'post140232827050944')"><pre>def reload(module):</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140232827050944')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140232827050944">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>level</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>name</td>
<td class="code"><pre>'web_project.urls'</pre></td>
</tr>
<tr>
<td>package</td>
<td class="code"><pre>None</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code class="fname"><frozen importlib._bootstrap></code>, line 1014, in _gcd_import
<div class="context" id="c140232827050112">
<ol start="1014" class="context-line">
<li onclick="toggle('pre140232827050112', 'post140232827050112')"><pre><source code not available></pre> <span>…</span></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140232827050112')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140232827050112">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>level</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>name</td>
<td class="code"><pre>'web_project.urls'</pre></td>
</tr>
<tr>
<td>package</td>
<td class="code"><pre>None</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code class="fname"><frozen importlib._bootstrap></code>, line 991, in _find_and_load
<div class="context" id="c140233098678912">
<ol start="991" class="context-line">
<li onclick="toggle('pre140233098678912', 'post140233098678912')"><pre><source code not available></pre> <span>…</span></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140233098678912')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140233098678912">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>import_</td>
<td class="code"><pre><function _gcd_import at 0x7f8b1ef41430></pre></td>
</tr>
<tr>
<td>module</td>
<td class="code"><pre><object object at 0x7f8b1ef18060></pre></td>
</tr>
<tr>
<td>name</td>
<td class="code"><pre>'web_project.urls'</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code class="fname"><frozen importlib._bootstrap></code>, line 975, in _find_and_load_unlocked
<div class="context" id="c140233098678336">
<ol start="975" class="context-line">
<li onclick="toggle('pre140233098678336', 'post140233098678336')"><pre><source code not available></pre> <span>…</span></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140233098678336')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140233098678336">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>import_</td>
<td class="code"><pre><function _gcd_import at 0x7f8b1ef41430></pre></td>
</tr>
<tr>
<td>name</td>
<td class="code"><pre>'web_project.urls'</pre></td>
</tr>
<tr>
<td>parent</td>
<td class="code"><pre>'web_project'</pre></td>
</tr>
<tr>
<td>parent_module</td>
<td class="code"><pre><module 'web_project' from '/app/web_project/__init__.py'></pre></td>
</tr>
<tr>
<td>path</td>
<td class="code"><pre>['/app/web_project']</pre></td>
</tr>
<tr>
<td>spec</td>
<td class="code"><pre>ModuleSpec(name='web_project.urls', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7f8a90022940>, origin='/app/web_project/urls.py')</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code class="fname"><frozen importlib._bootstrap></code>, line 671, in _load_unlocked
<div class="context" id="c140233098679040">
<ol start="671" class="context-line">
<li onclick="toggle('pre140233098679040', 'post140233098679040')"><pre><source code not available></pre> <span>…</span></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140233098679040')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140233098679040">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>module</td>
<td class="code"><pre><module 'web_project.urls' from '/app/web_project/urls.py'></pre></td>
</tr>
<tr>
<td>spec</td>
<td class="code"><pre>ModuleSpec(name='web_project.urls', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7f8a90022940>, origin='/app/web_project/urls.py')</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code class="fname"><frozen importlib._bootstrap_external></code>, line 843, in exec_module
<div class="context" id="c140233098678592">
<ol start="843" class="context-line">
<li onclick="toggle('pre140233098678592', 'post140233098678592')"><pre><source code not available></pre> <span>…</span></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140233098678592')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140233098678592">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td class="code"><pre><code object <module> at 0x7f8a9016d190, file "/app/web_project/urls.py", line 1></pre></td>
</tr>
<tr>
<td>module</td>
<td class="code"><pre><module 'web_project.urls' from '/app/web_project/urls.py'></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><_frozen_importlib_external.SourceFileLoader object at 0x7f8a90022940></pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code class="fname"><frozen importlib._bootstrap></code>, line 219, in _call_with_frames_removed
<div class="context" id="c140233098680704">
<ol start="219" class="context-line">
<li onclick="toggle('pre140233098680704', 'post140233098680704')"><pre><source code not available></pre> <span>…</span></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140233098680704')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140233098680704">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>args</td>
<td class="code"><pre>(<code object <module> at 0x7f8a9016d190, file "/app/web_project/urls.py", line 1>,
{'__builtins__': {'ArithmeticError': <class 'ArithmeticError'>,
'AssertionError': <class 'AssertionError'>,
'AttributeError': <class 'AttributeError'>,
'BaseException': <class 'BaseException'>,
'BlockingIOError': <class 'BlockingIOError'>,
'BrokenPipeError': <class 'BrokenPipeError'>,
'BufferError': <class 'BufferError'>,
'BytesWarning': <class 'BytesWarning'>,
'ChildProcessError': <class 'ChildProcessError'>,
'ConnectionAbortedError': <class 'ConnectionAbortedError'>,
'ConnectionError': <class 'ConnectionError'>,
'ConnectionRefusedError': <class 'ConnectionRefusedError'>,
'ConnectionResetError': <class 'ConnectionResetError'>,
'DeprecationWarning': <class 'DeprecationWarning'>,
'EOFError': <class 'EOFError'>,
'Ellipsis': Ellipsis,
'EnvironmentError': <class 'OSError'>,
'Exception': <class 'Exception'>,
'False': False,
'FileExistsError': <class 'FileExistsError'>,
'FileNotFoundError': <class 'FileNotFoundError'>,
'FloatingPointError': <class 'FloatingPointError'>,
'FutureWarning': <class 'FutureWarning'>,
'GeneratorExit': <class 'GeneratorExit'>,
'IOError': <class 'OSError'>,
'ImportError': <class 'ImportError'>,
'ImportWarning': <class 'ImportWarning'>,
'IndentationError': <class 'IndentationError'>,
'IndexError': <class 'IndexError'>,
'InterruptedError': <class 'InterruptedError'>,
'IsADirectoryError': <class 'IsADirectoryError'>,
'KeyError': <class 'KeyError'>,
'KeyboardInterrupt': <class 'KeyboardInterrupt'>,
'LookupError': <class 'LookupError'>,
'MemoryError': <class 'MemoryError'>,
'ModuleNotFoundError': <class 'ModuleNotFoundError'>,
'NameError': <class 'NameError'>,
'None': None,
'NotADirectoryError': <class 'NotADirectoryError'>,
'NotImplemented': NotImplemented,
'NotImplementedError': <class 'NotImplementedError'>,
'OSError': <class 'OSError'>,
'OverflowError': <class 'OverflowError'>,
'PendingDeprecationWarning': <class 'PendingDeprecationWarning'>,
'PermissionError': <class 'PermissionError'>,
'ProcessLookupError': <class 'ProcessLookupError'>,
'RecursionError': <class 'RecursionError'>,
'ReferenceError': <class 'ReferenceError'>,
'ResourceWarning': <class 'ResourceWarning'>,
'RuntimeError': <class 'RuntimeError'>,
'RuntimeWarning': <class 'RuntimeWarning'>,
'StopAsyncIteration': <class 'StopAsyncIteration'>,
'StopIteration': <class 'StopIteration'>,
'SyntaxError': <class 'SyntaxError'>,
'SyntaxWarning': <class 'SyntaxWarning'>,
'SystemError': <class 'SystemError'>,
'SystemExit': <class 'SystemExit'>,
'TabError': <class 'TabError'>,
'TimeoutError': <class 'TimeoutError'>,
'True': True,
'TypeError': <class 'TypeError'>,
'UnboundLocalError': <class 'UnboundLocalError'>,
'UnicodeDecodeError': <class 'UnicodeDecodeError'>,
'UnicodeEncodeError': <class 'UnicodeEncodeError'>,
'UnicodeError': <class 'UnicodeError'>,
'Unic… <trimmed 10351 bytes string></pre></td>
</tr>
<tr>
<td>f</td>
<td class="code"><pre><built-in function exec></pre></td>
</tr>
<tr>
<td>kwds</td>
<td class="code"><pre>{}</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code class="fname">/app/web_project/urls.py</code>, line 5, in <module>
<div class="context" id="c140233098680448">
<ol start="1" class="pre-context" id="pre140233098680448">
<li onclick="toggle('pre140233098680448', 'post140233098680448')"><pre>from django.contrib import admin</pre></li>
<li onclick="toggle('pre140233098680448', 'post140233098680448')"><pre>from django.urls import include, path</pre></li>
<li onclick="toggle('pre140233098680448', 'post140233098680448')"><pre></pre></li>
<li onclick="toggle('pre140233098680448', 'post140233098680448')"><pre>urlpatterns = [</pre></li>
</ol>
<ol start="5" class="context-line">
<li onclick="toggle('pre140233098680448', 'post140233098680448')"><pre> path("", include("hello.urls")),</pre> <span>…</span></li>
</ol>
<ol start='6' class="post-context" id="post140233098680448">
<li onclick="toggle('pre140233098680448', 'post140233098680448')"><pre> path('admin/', admin.site.urls)</pre></li>
<li onclick="toggle('pre140233098680448', 'post140233098680448')"><pre>]</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140233098680448')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140233098680448">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>__builtins__</td>
<td class="code"><pre>{'ArithmeticError': <class 'ArithmeticError'>,
'AssertionError': <class 'AssertionError'>,
'AttributeError': <class 'AttributeError'>,
'BaseException': <class 'BaseException'>,
'BlockingIOError': <class 'BlockingIOError'>,
'BrokenPipeError': <class 'BrokenPipeError'>,
'BufferError': <class 'BufferError'>,
'BytesWarning': <class 'BytesWarning'>,
'ChildProcessError': <class 'ChildProcessError'>,
'ConnectionAbortedError': <class 'ConnectionAbortedError'>,
'ConnectionError': <class 'ConnectionError'>,
'ConnectionRefusedError': <class 'ConnectionRefusedError'>,
'ConnectionResetError': <class 'ConnectionResetError'>,
'DeprecationWarning': <class 'DeprecationWarning'>,
'EOFError': <class 'EOFError'>,
'Ellipsis': Ellipsis,
'EnvironmentError': <class 'OSError'>,
'Exception': <class 'Exception'>,
'False': False,
'FileExistsError': <class 'FileExistsError'>,
'FileNotFoundError': <class 'FileNotFoundError'>,
'FloatingPointError': <class 'FloatingPointError'>,
'FutureWarning': <class 'FutureWarning'>,
'GeneratorExit': <class 'GeneratorExit'>,
'IOError': <class 'OSError'>,
'ImportError': <class 'ImportError'>,
'ImportWarning': <class 'ImportWarning'>,
'IndentationError': <class 'IndentationError'>,
'IndexError': <class 'IndexError'>,
'InterruptedError': <class 'InterruptedError'>,
'IsADirectoryError': <class 'IsADirectoryError'>,
'KeyError': <class 'KeyError'>,
'KeyboardInterrupt': <class 'KeyboardInterrupt'>,
'LookupError': <class 'LookupError'>,
'MemoryError': <class 'MemoryError'>,
'ModuleNotFoundError': <class 'ModuleNotFoundError'>,
'NameError': <class 'NameError'>,
'None': None,
'NotADirectoryError': <class 'NotADirectoryError'>,
'NotImplemented': NotImplemented,
'NotImplementedError': <class 'NotImplementedError'>,
'OSError': <class 'OSError'>,
'OverflowError': <class 'OverflowError'>,
'PendingDeprecationWarning': <class 'PendingDeprecationWarning'>,
'PermissionError': <class 'PermissionError'>,
'ProcessLookupError': <class 'ProcessLookupError'>,
'RecursionError': <class 'RecursionError'>,
'ReferenceError': <class 'ReferenceError'>,
'ResourceWarning': <class 'ResourceWarning'>,
'RuntimeError': <class 'RuntimeError'>,
'RuntimeWarning': <class 'RuntimeWarning'>,
'StopAsyncIteration': <class 'StopAsyncIteration'>,
'StopIteration': <class 'StopIteration'>,
'SyntaxError': <class 'SyntaxError'>,
'SyntaxWarning': <class 'SyntaxWarning'>,
'SystemError': <class 'SystemError'>,
'SystemExit': <class 'SystemExit'>,
'TabError': <class 'TabError'>,
'TimeoutError': <class 'TimeoutError'>,
'True': True,
'TypeError': <class 'TypeError'>,
'UnboundLocalError': <class 'UnboundLocalError'>,
'UnicodeDecodeError': <class 'UnicodeDecodeError'>,
'UnicodeEncodeError': <class 'UnicodeEncodeError'>,
'UnicodeError': <class 'UnicodeError'>,
'UnicodeTranslateError': <class 'UnicodeTranslateError'>,
'UnicodeWarning': <class 'UnicodeWarning'>,
'UserWarning': <class 'UserWarning'>,
'ValueError': <class 'ValueError'>,
'Warning': <class 'Warning'>,
'ZeroDivisionError': <class 'ZeroDivisionError'>,
'__build_class__': <built-in function __build_class__>,
'__debug__': True,
'__doc__': 'Built-in functions, exceptions, and other objects.\n'
'\n'
"Noteworthy: None is the `nil' object; Ellipsis represents `...' "
'in slices.',
'__import__': <built-in function __import__>,
'__loader__': <class '_frozen_importlib.BuiltinImporter'>,
'__name__': 'builtins',
'__package__': '',
'__pybind11_internals_v4_gcc_libstdcpp_cxxabi1011__': <capsule object NULL at 0x7f8af267ed50>,
'__spec__': ModuleSpec(name='builtins', loader=<class '_frozen_importlib.BuiltinImporter'>),
'abs': <built-in function abs>,
'all': <built-in function all>,
'any': <built-in function any>,
'ascii': <built-in function ascii>,
'bin': <built-in function bin>,
'bool': <class 'bool'>,
'breakpoint': <built-in function breakpoint>,
'bytearray': <class 'bytearray'>,
'bytes': <class 'bytes'>,
'callable': <built-in function callable>,
'chr': <built-in function chr>,
'classmethod': <class 'class… <trimmed 6683 bytes string></pre></td>
</tr>
<tr>
<td>__cached__</td>
<td class="code"><pre>'/app/web_project/__pycache__/urls.cpython-38.pyc'</pre></td>
</tr>
<tr>
<td>__doc__</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>__file__</td>
<td class="code"><pre>'/app/web_project/urls.py'</pre></td>
</tr>
<tr>
<td>__loader__</td>
<td class="code"><pre><_frozen_importlib_external.SourceFileLoader object at 0x7f8a90022940></pre></td>
</tr>
<tr>
<td>__name__</td>
<td class="code"><pre>'web_project.urls'</pre></td>
</tr>
<tr>
<td>__package__</td>
<td class="code"><pre>'web_project'</pre></td>
</tr>
<tr>
<td>__spec__</td>
<td class="code"><pre>ModuleSpec(name='web_project.urls', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7f8a90022940>, origin='/app/web_project/urls.py')</pre></td>
</tr>
<tr>
<td>admin</td>
<td class="code"><pre><module 'django.contrib.admin' from '/usr/local/lib/python3.8/site-packages/django/contrib/admin/__init__.py'></pre></td>
</tr>
<tr>
<td>include</td>
<td class="code"><pre><function include at 0x7f8b1d6735e0></pre></td>
</tr>
<tr>
<td>path</td>
<td class="code"><pre>functools.partial(<function _path at 0x7f8b1d673700>, Pattern=<class 'django.urls.resolvers.RoutePattern'>)</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame django">
<code class="fname">/usr/local/lib/python3.8/site-packages/django/urls/conf.py</code>, line 34, in include
<div class="context" id="c140233098680384">
<ol start="27" class="pre-context" id="pre140233098680384">
<li onclick="toggle('pre140233098680384', 'post140233098680384')"><pre> 'provide the namespace argument to include() instead.' % len(arg)</pre></li>
<li onclick="toggle('pre140233098680384', 'post140233098680384')"><pre> )</pre></li>
<li onclick="toggle('pre140233098680384', 'post140233098680384')"><pre> else:</pre></li>
<li onclick="toggle('pre140233098680384', 'post140233098680384')"><pre> # No namespace hint - use manually provided namespace.</pre></li>
<li onclick="toggle('pre140233098680384', 'post140233098680384')"><pre> urlconf_module = arg</pre></li>
<li onclick="toggle('pre140233098680384', 'post140233098680384')"><pre></pre></li>
<li onclick="toggle('pre140233098680384', 'post140233098680384')"><pre> if isinstance(urlconf_module, str):</pre></li>
</ol>
<ol start="34" class="context-line">
<li onclick="toggle('pre140233098680384', 'post140233098680384')"><pre> urlconf_module = import_module(urlconf_module)</pre> <span>…</span></li>
</ol>
<ol start='35' class="post-context" id="post140233098680384">
<li onclick="toggle('pre140233098680384', 'post140233098680384')"><pre> patterns = getattr(urlconf_module, 'urlpatterns', urlconf_module)</pre></li>
<li onclick="toggle('pre140233098680384', 'post140233098680384')"><pre> app_name = getattr(urlconf_module, 'app_name', app_name)</pre></li>
<li onclick="toggle('pre140233098680384', 'post140233098680384')"><pre> if namespace and not app_name:</pre></li>
<li onclick="toggle('pre140233098680384', 'post140233098680384')"><pre> raise ImproperlyConfigured(</pre></li>
<li onclick="toggle('pre140233098680384', 'post140233098680384')"><pre> 'Specifying a namespace in include() without providing an app_name '</pre></li>
<li onclick="toggle('pre140233098680384', 'post140233098680384')"><pre> 'is not supported. Set the app_name attribute in the included '</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140233098680384')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140233098680384">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>app_name</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>arg</td>
<td class="code"><pre>'hello.urls'</pre></td>
</tr>
<tr>
<td>namespace</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>urlconf_module</td>
<td class="code"><pre>'hello.urls'</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code class="fname">/usr/local/lib/python3.8/importlib/__init__.py</code>, line 127, in import_module
<div class="context" id="c140232828249408">
<ol start="120" class="pre-context" id="pre140232828249408">
<li onclick="toggle('pre140232828249408', 'post140232828249408')"><pre> msg = ("the 'package' argument is required to perform a relative "</pre></li>
<li onclick="toggle('pre140232828249408', 'post140232828249408')"><pre> "import for {!r}")</pre></li>
<li onclick="toggle('pre140232828249408', 'post140232828249408')"><pre> raise TypeError(msg.format(name))</pre></li>
<li onclick="toggle('pre140232828249408', 'post140232828249408')"><pre> for character in name:</pre></li>
<li onclick="toggle('pre140232828249408', 'post140232828249408')"><pre> if character != '.':</pre></li>
<li onclick="toggle('pre140232828249408', 'post140232828249408')"><pre> break</pre></li>
<li onclick="toggle('pre140232828249408', 'post140232828249408')"><pre> level += 1</pre></li>
</ol>
<ol start="127" class="context-line">
<li onclick="toggle('pre140232828249408', 'post140232828249408')"><pre> return _bootstrap._gcd_import(name[level:], package, level)</pre> <span>…</span></li>
</ol>
<ol start='128' class="post-context" id="post140232828249408">
<li onclick="toggle('pre140232828249408', 'post140232828249408')"><pre></pre></li>
<li onclick="toggle('pre140232828249408', 'post140232828249408')"><pre></pre></li>
<li onclick="toggle('pre140232828249408', 'post140232828249408')"><pre>_RELOADING = {}</pre></li>
<li onclick="toggle('pre140232828249408', 'post140232828249408')"><pre></pre></li>
<li onclick="toggle('pre140232828249408', 'post140232828249408')"><pre></pre></li>
<li onclick="toggle('pre140232828249408', 'post140232828249408')"><pre>def reload(module):</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140232828249408')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140232828249408">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>level</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>name</td>
<td class="code"><pre>'hello.urls'</pre></td>
</tr>
<tr>
<td>package</td>
<td class="code"><pre>None</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code class="fname"><frozen importlib._bootstrap></code>, line 1014, in _gcd_import
<div class="context" id="c140232828250496">
<ol start="1014" class="context-line">
<li onclick="toggle('pre140232828250496', 'post140232828250496')"><pre><source code not available></pre> <span>…</span></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140232828250496')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140232828250496">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>level</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>name</td>
<td class="code"><pre>'hello.urls'</pre></td>
</tr>
<tr>
<td>package</td>
<td class="code"><pre>None</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code class="fname"><frozen importlib._bootstrap></code>, line 991, in _find_and_load
<div class="context" id="c140232828248320">
<ol start="991" class="context-line">
<li onclick="toggle('pre140232828248320', 'post140232828248320')"><pre><source code not available></pre> <span>…</span></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140232828248320')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140232828248320">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>import_</td>
<td class="code"><pre><function _gcd_import at 0x7f8b1ef41430></pre></td>
</tr>
<tr>
<td>module</td>
<td class="code"><pre><object object at 0x7f8b1ef18060></pre></td>
</tr>
<tr>
<td>name</td>
<td class="code"><pre>'hello.urls'</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code class="fname"><frozen importlib._bootstrap></code>, line 975, in _find_and_load_unlocked
<div class="context" id="c140232828248768">
<ol start="975" class="context-line">
<li onclick="toggle('pre140232828248768', 'post140232828248768')"><pre><source code not available></pre> <span>…</span></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140232828248768')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140232828248768">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>import_</td>
<td class="code"><pre><function _gcd_import at 0x7f8b1ef41430></pre></td>
</tr>
<tr>
<td>name</td>
<td class="code"><pre>'hello.urls'</pre></td>
</tr>
<tr>
<td>parent</td>
<td class="code"><pre>'hello'</pre></td>
</tr>
<tr>
<td>parent_module</td>
<td class="code"><pre><module 'hello' from '/app/hello/__init__.py'></pre></td>
</tr>
<tr>
<td>path</td>
<td class="code"><pre>['/app/hello']</pre></td>
</tr>
<tr>
<td>spec</td>
<td class="code"><pre>ModuleSpec(name='hello.urls', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7f8a90022850>, origin='/app/hello/urls.py')</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code class="fname"><frozen importlib._bootstrap></code>, line 671, in _load_unlocked
<div class="context" id="c140233098682240">
<ol start="671" class="context-line">
<li onclick="toggle('pre140233098682240', 'post140233098682240')"><pre><source code not available></pre> <span>…</span></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140233098682240')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140233098682240">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>module</td>
<td class="code"><pre><module 'hello.urls' from '/app/hello/urls.py'></pre></td>
</tr>
<tr>
<td>spec</td>
<td class="code"><pre>ModuleSpec(name='hello.urls', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7f8a90022850>, origin='/app/hello/urls.py')</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code class="fname"><frozen importlib._bootstrap_external></code>, line 843, in exec_module
<div class="context" id="c140233098679296">
<ol start="843" class="context-line">
<li onclick="toggle('pre140233098679296', 'post140233098679296')"><pre><source code not available></pre> <span>…</span></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140233098679296')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140233098679296">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td class="code"><pre><code object <module> at 0x7f8a9016d920, file "/app/hello/urls.py", line 1></pre></td>
</tr>
<tr>
<td>module</td>
<td class="code"><pre><module 'hello.urls' from '/app/hello/urls.py'></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><_frozen_importlib_external.SourceFileLoader object at 0x7f8a90022850></pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code class="fname"><frozen importlib._bootstrap></code>, line 219, in _call_with_frames_removed
<div class="context" id="c140233098679104">
<ol start="219" class="context-line">
<li onclick="toggle('pre140233098679104', 'post140233098679104')"><pre><source code not available></pre> <span>…</span></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140233098679104')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140233098679104">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>args</td>
<td class="code"><pre>(<code object <module> at 0x7f8a9016d920, file "/app/hello/urls.py", line 1>,
{'__builtins__': {'ArithmeticError': <class 'ArithmeticError'>,
'AssertionError': <class 'AssertionError'>,
'AttributeError': <class 'AttributeError'>,
'BaseException': <class 'BaseException'>,
'BlockingIOError': <class 'BlockingIOError'>,
'BrokenPipeError': <class 'BrokenPipeError'>,
'BufferError': <class 'BufferError'>,
'BytesWarning': <class 'BytesWarning'>,
'ChildProcessError': <class 'ChildProcessError'>,
'ConnectionAbortedError': <class 'ConnectionAbortedError'>,
'ConnectionError': <class 'ConnectionError'>,
'ConnectionRefusedError': <class 'ConnectionRefusedError'>,
'ConnectionResetError': <class 'ConnectionResetError'>,
'DeprecationWarning': <class 'DeprecationWarning'>,
'EOFError': <class 'EOFError'>,
'Ellipsis': Ellipsis,
'EnvironmentError': <class 'OSError'>,
'Exception': <class 'Exception'>,
'False': False,
'FileExistsError': <class 'FileExistsError'>,
'FileNotFoundError': <class 'FileNotFoundError'>,
'FloatingPointError': <class 'FloatingPointError'>,
'FutureWarning': <class 'FutureWarning'>,
'GeneratorExit': <class 'GeneratorExit'>,
'IOError': <class 'OSError'>,
'ImportError': <class 'ImportError'>,
'ImportWarning': <class 'ImportWarning'>,
'IndentationError': <class 'IndentationError'>,
'IndexError': <class 'IndexError'>,
'InterruptedError': <class 'InterruptedError'>,
'IsADirectoryError': <class 'IsADirectoryError'>,
'KeyError': <class 'KeyError'>,
'KeyboardInterrupt': <class 'KeyboardInterrupt'>,
'LookupError': <class 'LookupError'>,
'MemoryError': <class 'MemoryError'>,
'ModuleNotFoundError': <class 'ModuleNotFoundError'>,
'NameError': <class 'NameError'>,
'None': None,
'NotADirectoryError': <class 'NotADirectoryError'>,
'NotImplemented': NotImplemented,
'NotImplementedError': <class 'NotImplementedError'>,
'OSError': <class 'OSError'>,
'OverflowError': <class 'OverflowError'>,
'PendingDeprecationWarning': <class 'PendingDeprecationWarning'>,
'PermissionError': <class 'PermissionError'>,
'ProcessLookupError': <class 'ProcessLookupError'>,
'RecursionError': <class 'RecursionError'>,
'ReferenceError': <class 'ReferenceError'>,
'ResourceWarning': <class 'ResourceWarning'>,
'RuntimeError': <class 'RuntimeError'>,
'RuntimeWarning': <class 'RuntimeWarning'>,
'StopAsyncIteration': <class 'StopAsyncIteration'>,
'StopIteration': <class 'StopIteration'>,
'SyntaxError': <class 'SyntaxError'>,
'SyntaxWarning': <class 'SyntaxWarning'>,
'SystemError': <class 'SystemError'>,
'SystemExit': <class 'SystemExit'>,
'TabError': <class 'TabError'>,
'TimeoutError': <class 'TimeoutError'>,
'True': True,
'TypeError': <class 'TypeError'>,
'UnboundLocalError': <class 'UnboundLocalError'>,
'UnicodeDecodeError': <class 'UnicodeDecodeError'>,
'UnicodeEncodeError': <class 'UnicodeEncodeError'>,
'UnicodeError': <class 'UnicodeError'>,
'UnicodeTra… <trimmed 10135 bytes string></pre></td>
</tr>
<tr>
<td>f</td>
<td class="code"><pre><built-in function exec></pre></td>
</tr>
<tr>
<td>kwds</td>
<td class="code"><pre>{}</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code class="fname">/app/hello/urls.py</code>, line 2, in <module>
<div class="context" id="c140232828249088">
<ol start="1" class="pre-context" id="pre140232828249088">
<li onclick="toggle('pre140232828249088', 'post140232828249088')"><pre>from django.urls import path</pre></li>
</ol>
<ol start="2" class="context-line">
<li onclick="toggle('pre140232828249088', 'post140232828249088')"><pre>from hello import views</pre> <span>…</span></li>
</ol>
<ol start='3' class="post-context" id="post140232828249088">
<li onclick="toggle('pre140232828249088', 'post140232828249088')"><pre></pre></li>
<li onclick="toggle('pre140232828249088', 'post140232828249088')"><pre>urlpatterns = [</pre></li>
<li onclick="toggle('pre140232828249088', 'post140232828249088')"><pre> path("", views.home, name="home"),</pre></li>
<li onclick="toggle('pre140232828249088', 'post140232828249088')"><pre> path("text_summary/", views.text_summary, name="bart summarizing"),</pre></li>
<li onclick="toggle('pre140232828249088', 'post140232828249088')"><pre> path("getsummary/", views.getsummary, name="bart summarizing"),</pre></li>
<li onclick="toggle('pre140232828249088', 'post140232828249088')"><pre> path("title_summary/", views.title_summary, name="title summarizing"),</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140232828249088')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140232828249088">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>__builtins__</td>
<td class="code"><pre>{'ArithmeticError': <class 'ArithmeticError'>,
'AssertionError': <class 'AssertionError'>,
'AttributeError': <class 'AttributeError'>,
'BaseException': <class 'BaseException'>,
'BlockingIOError': <class 'BlockingIOError'>,
'BrokenPipeError': <class 'BrokenPipeError'>,
'BufferError': <class 'BufferError'>,
'BytesWarning': <class 'BytesWarning'>,
'ChildProcessError': <class 'ChildProcessError'>,
'ConnectionAbortedError': <class 'ConnectionAbortedError'>,
'ConnectionError': <class 'ConnectionError'>,
'ConnectionRefusedError': <class 'ConnectionRefusedError'>,
'ConnectionResetError': <class 'ConnectionResetError'>,
'DeprecationWarning': <class 'DeprecationWarning'>,
'EOFError': <class 'EOFError'>,
'Ellipsis': Ellipsis,
'EnvironmentError': <class 'OSError'>,
'Exception': <class 'Exception'>,
'False': False,
'FileExistsError': <class 'FileExistsError'>,
'FileNotFoundError': <class 'FileNotFoundError'>,
'FloatingPointError': <class 'FloatingPointError'>,
'FutureWarning': <class 'FutureWarning'>,
'GeneratorExit': <class 'GeneratorExit'>,
'IOError': <class 'OSError'>,
'ImportError': <class 'ImportError'>,
'ImportWarning': <class 'ImportWarning'>,
'IndentationError': <class 'IndentationError'>,
'IndexError': <class 'IndexError'>,
'InterruptedError': <class 'InterruptedError'>,
'IsADirectoryError': <class 'IsADirectoryError'>,
'KeyError': <class 'KeyError'>,
'KeyboardInterrupt': <class 'KeyboardInterrupt'>,
'LookupError': <class 'LookupError'>,
'MemoryError': <class 'MemoryError'>,
'ModuleNotFoundError': <class 'ModuleNotFoundError'>,
'NameError': <class 'NameError'>,
'None': None,
'NotADirectoryError': <class 'NotADirectoryError'>,
'NotImplemented': NotImplemented,
'NotImplementedError': <class 'NotImplementedError'>,
'OSError': <class 'OSError'>,
'OverflowError': <class 'OverflowError'>,
'PendingDeprecationWarning': <class 'PendingDeprecationWarning'>,
'PermissionError': <class 'PermissionError'>,
'ProcessLookupError': <class 'ProcessLookupError'>,
'RecursionError': <class 'RecursionError'>,
'ReferenceError': <class 'ReferenceError'>,
'ResourceWarning': <class 'ResourceWarning'>,
'RuntimeError': <class 'RuntimeError'>,
'RuntimeWarning': <class 'RuntimeWarning'>,
'StopAsyncIteration': <class 'StopAsyncIteration'>,
'StopIteration': <class 'StopIteration'>,
'SyntaxError': <class 'SyntaxError'>,
'SyntaxWarning': <class 'SyntaxWarning'>,
'SystemError': <class 'SystemError'>,
'SystemExit': <class 'SystemExit'>,
'TabError': <class 'TabError'>,
'TimeoutError': <class 'TimeoutError'>,
'True': True,
'TypeError': <class 'TypeError'>,
'UnboundLocalError': <class 'UnboundLocalError'>,
'UnicodeDecodeError': <class 'UnicodeDecodeError'>,
'UnicodeEncodeError': <class 'UnicodeEncodeError'>,
'UnicodeError': <class 'UnicodeError'>,
'UnicodeTranslateError': <class 'UnicodeTranslateError'>,
'UnicodeWarning': <class 'UnicodeWarning'>,
'UserWarning': <class 'UserWarning'>,
'ValueError': <class 'ValueError'>,
'Warning': <class 'Warning'>,
'ZeroDivisionError': <class 'ZeroDivisionError'>,
'__build_class__': <built-in function __build_class__>,
'__debug__': True,
'__doc__': 'Built-in functions, exceptions, and other objects.\n'
'\n'
"Noteworthy: None is the `nil' object; Ellipsis represents `...' "
'in slices.',
'__import__': <built-in function __import__>,
'__loader__': <class '_frozen_importlib.BuiltinImporter'>,
'__name__': 'builtins',
'__package__': '',
'__pybind11_internals_v4_gcc_libstdcpp_cxxabi1011__': <capsule object NULL at 0x7f8af267ed50>,
'__spec__': ModuleSpec(name='builtins', loader=<class '_frozen_importlib.BuiltinImporter'>),
'abs': <built-in function abs>,
'all': <built-in function all>,
'any': <built-in function any>,
'ascii': <built-in function ascii>,
'bin': <built-in function bin>,
'bool': <class 'bool'>,
'breakpoint': <built-in function breakpoint>,
'bytearray': <class 'bytearray'>,
'bytes': <class 'bytes'>,
'callable': <built-in function callable>,
'chr': <built-in function chr>,
'classmethod': <class 'class… <trimmed 6683 bytes string></pre></td>
</tr>
<tr>
<td>__cached__</td>
<td class="code"><pre>'/app/hello/__pycache__/urls.cpython-38.pyc'</pre></td>
</tr>
<tr>
<td>__doc__</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>__file__</td>
<td class="code"><pre>'/app/hello/urls.py'</pre></td>
</tr>
<tr>
<td>__loader__</td>
<td class="code"><pre><_frozen_importlib_external.SourceFileLoader object at 0x7f8a90022850></pre></td>
</tr>
<tr>
<td>__name__</td>
<td class="code"><pre>'hello.urls'</pre></td>
</tr>
<tr>
<td>__package__</td>
<td class="code"><pre>'hello'</pre></td>
</tr>
<tr>
<td>__spec__</td>
<td class="code"><pre>ModuleSpec(name='hello.urls', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7f8a90022850>, origin='/app/hello/urls.py')</pre></td>
</tr>
<tr>
<td>path</td>
<td class="code"><pre>functools.partial(<function _path at 0x7f8b1d673700>, Pattern=<class 'django.urls.resolvers.RoutePattern'>)</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code class="fname">/app/hello/views.py</code>, line 4, in <module>
<div class="context" id="c140233098679616">
<ol start="1" class="pre-context" id="pre140233098679616">
<li onclick="toggle('pre140233098679616', 'post140233098679616')"><pre>from django.http import HttpResponse</pre></li>
<li onclick="toggle('pre140233098679616', 'post140233098679616')"><pre>from django.http.response import FileResponse</pre></li>
<li onclick="toggle('pre140233098679616', 'post140233098679616')"><pre>from django.views.decorators.csrf import csrf_exempt</pre></li>
</ol>
<ol start="4" class="context-line">
<li onclick="toggle('pre140233098679616', 'post140233098679616')"><pre>from hello import config</pre> <span>…</span></li>
</ol>
<ol start='5' class="post-context" id="post140233098679616">
<li onclick="toggle('pre140233098679616', 'post140233098679616')"><pre>import json</pre></li>
<li onclick="toggle('pre140233098679616', 'post140233098679616')"><pre>#from transformers import pipeline</pre></li>
<li onclick="toggle('pre140233098679616', 'post140233098679616')"><pre>#from keytotext import pipeline</pre></li>
<li onclick="toggle('pre140233098679616', 'post140233098679616')"><pre>import http</pre></li>
<li onclick="toggle('pre140233098679616', 'post140233098679616')"><pre></pre></li>
<li onclick="toggle('pre140233098679616', 'post140233098679616')"><pre></pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140233098679616')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140233098679616">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>FileResponse</td>
<td class="code"><pre><class 'django.http.response.FileResponse'></pre></td>
</tr>
<tr>
<td>HttpResponse</td>
<td class="code"><pre><class 'django.http.response.HttpResponse'></pre></td>
</tr>
<tr>
<td>__builtins__</td>
<td class="code"><pre>{'ArithmeticError': <class 'ArithmeticError'>,
'AssertionError': <class 'AssertionError'>,
'AttributeError': <class 'AttributeError'>,
'BaseException': <class 'BaseException'>,
'BlockingIOError': <class 'BlockingIOError'>,
'BrokenPipeError': <class 'BrokenPipeError'>,
'BufferError': <class 'BufferError'>,
'BytesWarning': <class 'BytesWarning'>,
'ChildProcessError': <class 'ChildProcessError'>,
'ConnectionAbortedError': <class 'ConnectionAbortedError'>,
'ConnectionError': <class 'ConnectionError'>,
'ConnectionRefusedError': <class 'ConnectionRefusedError'>,
'ConnectionResetError': <class 'ConnectionResetError'>,
'DeprecationWarning': <class 'DeprecationWarning'>,
'EOFError': <class 'EOFError'>,
'Ellipsis': Ellipsis,
'EnvironmentError': <class 'OSError'>,
'Exception': <class 'Exception'>,
'False': False,
'FileExistsError': <class 'FileExistsError'>,
'FileNotFoundError': <class 'FileNotFoundError'>,
'FloatingPointError': <class 'FloatingPointError'>,
'FutureWarning': <class 'FutureWarning'>,
'GeneratorExit': <class 'GeneratorExit'>,
'IOError': <class 'OSError'>,
'ImportError': <class 'ImportError'>,
'ImportWarning': <class 'ImportWarning'>,
'IndentationError': <class 'IndentationError'>,
'IndexError': <class 'IndexError'>,
'InterruptedError': <class 'InterruptedError'>,
'IsADirectoryError': <class 'IsADirectoryError'>,
'KeyError': <class 'KeyError'>,
'KeyboardInterrupt': <class 'KeyboardInterrupt'>,
'LookupError': <class 'LookupError'>,
'MemoryError': <class 'MemoryError'>,
'ModuleNotFoundError': <class 'ModuleNotFoundError'>,
'NameError': <class 'NameError'>,
'None': None,
'NotADirectoryError': <class 'NotADirectoryError'>,
'NotImplemented': NotImplemented,
'NotImplementedError': <class 'NotImplementedError'>,
'OSError': <class 'OSError'>,
'OverflowError': <class 'OverflowError'>,
'PendingDeprecationWarning': <class 'PendingDeprecationWarning'>,
'PermissionError': <class 'PermissionError'>,
'ProcessLookupError': <class 'ProcessLookupError'>,
'RecursionError': <class 'RecursionError'>,
'ReferenceError': <class 'ReferenceError'>,
'ResourceWarning': <class 'ResourceWarning'>,
'RuntimeError': <class 'RuntimeError'>,
'RuntimeWarning': <class 'RuntimeWarning'>,
'StopAsyncIteration': <class 'StopAsyncIteration'>,
'StopIteration': <class 'StopIteration'>,
'SyntaxError': <class 'SyntaxError'>,
'SyntaxWarning': <class 'SyntaxWarning'>,
'SystemError': <class 'SystemError'>,
'SystemExit': <class 'SystemExit'>,
'TabError': <class 'TabError'>,
'TimeoutError': <class 'TimeoutError'>,
'True': True,
'TypeError': <class 'TypeError'>,
'UnboundLocalError': <class 'UnboundLocalError'>,
'UnicodeDecodeError': <class 'UnicodeDecodeError'>,
'UnicodeEncodeError': <class 'UnicodeEncodeError'>,
'UnicodeError': <class 'UnicodeError'>,
'UnicodeTranslateError': <class 'UnicodeTranslateError'>,
'UnicodeWarning': <class 'UnicodeWarning'>,
'UserWarning': <class 'UserWarning'>,
'ValueError': <class 'ValueError'>,
'Warning': <class 'Warning'>,
'ZeroDivisionError': <class 'ZeroDivisionError'>,
'__build_class__': <built-in function __build_class__>,
'__debug__': True,
'__doc__': 'Built-in functions, exceptions, and other objects.\n'
'\n'
"Noteworthy: None is the `nil' object; Ellipsis represents `...' "
'in slices.',
'__import__': <built-in function __import__>,
'__loader__': <class '_frozen_importlib.BuiltinImporter'>,
'__name__': 'builtins',
'__package__': '',
'__pybind11_internals_v4_gcc_libstdcpp_cxxabi1011__': <capsule object NULL at 0x7f8af267ed50>,
'__spec__': ModuleSpec(name='builtins', loader=<class '_frozen_importlib.BuiltinImporter'>),
'abs': <built-in function abs>,
'all': <built-in function all>,
'any': <built-in function any>,
'ascii': <built-in function ascii>,
'bin': <built-in function bin>,
'bool': <class 'bool'>,
'breakpoint': <built-in function breakpoint>,
'bytearray': <class 'bytearray'>,
'bytes': <class 'bytes'>,
'callable': <built-in function callable>,
'chr': <built-in function chr>,
'classmethod': <class 'class… <trimmed 6683 bytes string></pre></td>
</tr>
<tr>
<td>__cached__</td>
<td class="code"><pre>'/app/hello/__pycache__/views.cpython-38.pyc'</pre></td>
</tr>
<tr>
<td>__doc__</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>__file__</td>
<td class="code"><pre>'/app/hello/views.py'</pre></td>
</tr>
<tr>
<td>__loader__</td>
<td class="code"><pre><_frozen_importlib_external.SourceFileLoader object at 0x7f8a7fea48e0></pre></td>
</tr>
<tr>
<td>__name__</td>
<td class="code"><pre>'hello.views'</pre></td>
</tr>
<tr>
<td>__package__</td>
<td class="code"><pre>'hello'</pre></td>
</tr>
<tr>
<td>__spec__</td>
<td class="code"><pre>ModuleSpec(name='hello.views', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7f8a7fea48e0>, origin='/app/hello/views.py')</pre></td>
</tr>
<tr>
<td>csrf_exempt</td>
<td class="code"><pre><function csrf_exempt at 0x7f8b1d64c1f0></pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code class="fname">/app/hello/config.py</code>, line 17, in <module>
<div class="context" id="c140233098678464">
<ol start="10" class="pre-context" id="pre140233098678464">
<li onclick="toggle('pre140233098678464', 'post140233098678464')"><pre>#tokenizer = PegasusTokenizer.from_pretrained('google/pegasus-reddit_tifu')</pre></li>
<li onclick="toggle('pre140233098678464', 'post140233098678464')"><pre></pre></li>
<li onclick="toggle('pre140233098678464', 'post140233098678464')"><pre></pre></li>
<li onclick="toggle('pre140233098678464', 'post140233098678464')"><pre>#model = BartForConditionalGeneration.from_pretrained('facebook/bart-large-cnn').to(device)</pre></li>
<li onclick="toggle('pre140233098678464', 'post140233098678464')"><pre>#tokenizer = BartTokenizer.from_pretrained('facebook/bart-large-cnn')</pre></li>
<li onclick="toggle('pre140233098678464', 'post140233098678464')"><pre></pre></li>
<li onclick="toggle('pre140233098678464', 'post140233098678464')"><pre>#model = BartForConditionalGeneration.from_pretrained('philschmid/bart-large-cnn-samsum').to(device)</pre></li>
</ol>
<ol start="17" class="context-line">
<li onclick="toggle('pre140233098678464', 'post140233098678464')"><pre>model = BartForConditionalGeneration.from_pretrained('./bart-large-cnn-samsum').to(device)</pre> <span>…</span></li>
</ol>
<ol start='18' class="post-context" id="post140233098678464">
<li onclick="toggle('pre140233098678464', 'post140233098678464')"><pre></pre></li>
<li onclick="toggle('pre140233098678464', 'post140233098678464')"><pre>#model.save_pretrained("./bart-large-cnn-samsum")</pre></li>
<li onclick="toggle('pre140233098678464', 'post140233098678464')"><pre></pre></li>
<li onclick="toggle('pre140233098678464', 'post140233098678464')"><pre>#tokenizer = BartTokenizer.from_pretrained('philschmid/bart-large-cnn-samsum')</pre></li>
<li onclick="toggle('pre140233098678464', 'post140233098678464')"><pre>tokenizer = BartTokenizer.from_pretrained('./bart-large-cnn-samsum')</pre></li>
<li onclick="toggle('pre140233098678464', 'post140233098678464')"><pre></pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140233098678464')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140233098678464">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>BartConfig</td>
<td class="code"><pre><class 'transformers.models.bart.configuration_bart.BartConfig'></pre></td>
</tr>
<tr>
<td>BartForConditionalGeneration</td>
<td class="code"><pre><class 'transformers.models.bart.modeling_bart.BartForConditionalGeneration'></pre></td>
</tr>
<tr>
<td>BartTokenizer</td>
<td class="code"><pre><class 'transformers.models.bart.tokenization_bart.BartTokenizer'></pre></td>
</tr>
<tr>
<td>__builtins__</td>
<td class="code"><pre>{'ArithmeticError': <class 'ArithmeticError'>,
'AssertionError': <class 'AssertionError'>,
'AttributeError': <class 'AttributeError'>,
'BaseException': <class 'BaseException'>,
'BlockingIOError': <class 'BlockingIOError'>,
'BrokenPipeError': <class 'BrokenPipeError'>,
'BufferError': <class 'BufferError'>,
'BytesWarning': <class 'BytesWarning'>,
'ChildProcessError': <class 'ChildProcessError'>,
'ConnectionAbortedError': <class 'ConnectionAbortedError'>,
'ConnectionError': <class 'ConnectionError'>,
'ConnectionRefusedError': <class 'ConnectionRefusedError'>,
'ConnectionResetError': <class 'ConnectionResetError'>,
'DeprecationWarning': <class 'DeprecationWarning'>,
'EOFError': <class 'EOFError'>,
'Ellipsis': Ellipsis,
'EnvironmentError': <class 'OSError'>,
'Exception': <class 'Exception'>,
'False': False,
'FileExistsError': <class 'FileExistsError'>,
'FileNotFoundError': <class 'FileNotFoundError'>,
'FloatingPointError': <class 'FloatingPointError'>,
'FutureWarning': <class 'FutureWarning'>,
'GeneratorExit': <class 'GeneratorExit'>,
'IOError': <class 'OSError'>,
'ImportError': <class 'ImportError'>,
'ImportWarning': <class 'ImportWarning'>,
'IndentationError': <class 'IndentationError'>,
'IndexError': <class 'IndexError'>,
'InterruptedError': <class 'InterruptedError'>,
'IsADirectoryError': <class 'IsADirectoryError'>,
'KeyError': <class 'KeyError'>,
'KeyboardInterrupt': <class 'KeyboardInterrupt'>,
'LookupError': <class 'LookupError'>,
'MemoryError': <class 'MemoryError'>,
'ModuleNotFoundError': <class 'ModuleNotFoundError'>,
'NameError': <class 'NameError'>,
'None': None,
'NotADirectoryError': <class 'NotADirectoryError'>,
'NotImplemented': NotImplemented,
'NotImplementedError': <class 'NotImplementedError'>,
'OSError': <class 'OSError'>,
'OverflowError': <class 'OverflowError'>,
'PendingDeprecationWarning': <class 'PendingDeprecationWarning'>,
'PermissionError': <class 'PermissionError'>,
'ProcessLookupError': <class 'ProcessLookupError'>,
'RecursionError': <class 'RecursionError'>,
'ReferenceError': <class 'ReferenceError'>,
'ResourceWarning': <class 'ResourceWarning'>,
'RuntimeError': <class 'RuntimeError'>,
'RuntimeWarning': <class 'RuntimeWarning'>,
'StopAsyncIteration': <class 'StopAsyncIteration'>,
'StopIteration': <class 'StopIteration'>,
'SyntaxError': <class 'SyntaxError'>,
'SyntaxWarning': <class 'SyntaxWarning'>,
'SystemError': <class 'SystemError'>,
'SystemExit': <class 'SystemExit'>,
'TabError': <class 'TabError'>,
'TimeoutError': <class 'TimeoutError'>,
'True': True,
'TypeError': <class 'TypeError'>,
'UnboundLocalError': <class 'UnboundLocalError'>,
'UnicodeDecodeError': <class 'UnicodeDecodeError'>,
'UnicodeEncodeError': <class 'UnicodeEncodeError'>,
'UnicodeError': <class 'UnicodeError'>,
'UnicodeTranslateError': <class 'UnicodeTranslateError'>,
'UnicodeWarning': <class 'UnicodeWarning'>,
'UserWarning': <class 'UserWarning'>,
'ValueError': <class 'ValueError'>,
'Warning': <class 'Warning'>,
'ZeroDivisionError': <class 'ZeroDivisionError'>,
'__build_class__': <built-in function __build_class__>,
'__debug__': True,
'__doc__': 'Built-in functions, exceptions, and other objects.\n'
'\n'
"Noteworthy: None is the `nil' object; Ellipsis represents `...' "
'in slices.',
'__import__': <built-in function __import__>,
'__loader__': <class '_frozen_importlib.BuiltinImporter'>,
'__name__': 'builtins',
'__package__': '',
'__pybind11_internals_v4_gcc_libstdcpp_cxxabi1011__': <capsule object NULL at 0x7f8af267ed50>,
'__spec__': ModuleSpec(name='builtins', loader=<class '_frozen_importlib.BuiltinImporter'>),
'abs': <built-in function abs>,
'all': <built-in function all>,
'any': <built-in function any>,
'ascii': <built-in function ascii>,
'bin': <built-in function bin>,
'bool': <class 'bool'>,
'breakpoint': <built-in function breakpoint>,
'bytearray': <class 'bytearray'>,
'bytes': <class 'bytes'>,
'callable': <built-in function callable>,
'chr': <built-in function chr>,
'classmethod': <class 'class… <trimmed 6683 bytes string></pre></td>
</tr>
<tr>
<td>__cached__</td>
<td class="code"><pre>'/app/hello/__pycache__/config.cpython-38.pyc'</pre></td>
</tr>
<tr>
<td>__doc__</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>__file__</td>
<td class="code"><pre>'/app/hello/config.py'</pre></td>
</tr>
<tr>
<td>__loader__</td>
<td class="code"><pre><_frozen_importlib_external.SourceFileLoader object at 0x7f8a90801130></pre></td>
</tr>
<tr>
<td>__name__</td>
<td class="code"><pre>'hello.config'</pre></td>
</tr>
<tr>
<td>__package__</td>
<td class="code"><pre>'hello'</pre></td>
</tr>
<tr>
<td>__spec__</td>
<td class="code"><pre>ModuleSpec(name='hello.config', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7f8a90801130>, origin='/app/hello/config.py')</pre></td>
</tr>
<tr>
<td>device</td>
<td class="code"><pre>device(type='cuda')</pre></td>
</tr>
<tr>
<td>torch</td>
<td class="code"><pre><module 'torch' from '/usr/local/lib/python3.8/site-packages/torch/__init__.py'></pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code class="fname">/usr/local/lib/python3.8/site-packages/torch/nn/modules/module.py</code>, line 852, in to
<div class="context" id="c140233098680064">
<ol start="845" class="pre-context" id="pre140233098680064">
<li onclick="toggle('pre140233098680064', 'post140233098680064')"><pre></pre></li>
<li onclick="toggle('pre140233098680064', 'post140233098680064')"><pre> def convert(t):</pre></li>
<li onclick="toggle('pre140233098680064', 'post140233098680064')"><pre> if convert_to_format is not None and t.dim() in (4, 5):</pre></li>
<li onclick="toggle('pre140233098680064', 'post140233098680064')"><pre> return t.to(device, dtype if t.is_floating_point() or t.is_complex() else None,</pre></li>
<li onclick="toggle('pre140233098680064', 'post140233098680064')"><pre> non_blocking, memory_format=convert_to_format)</pre></li>
<li onclick="toggle('pre140233098680064', 'post140233098680064')"><pre> return t.to(device, dtype if t.is_floating_point() or t.is_complex() else None, non_blocking)</pre></li>
<li onclick="toggle('pre140233098680064', 'post140233098680064')"><pre></pre></li>
</ol>
<ol start="852" class="context-line">
<li onclick="toggle('pre140233098680064', 'post140233098680064')"><pre> return self._apply(convert)</pre> <span>…</span></li>
</ol>
<ol start='853' class="post-context" id="post140233098680064">
<li onclick="toggle('pre140233098680064', 'post140233098680064')"><pre></pre></li>
<li onclick="toggle('pre140233098680064', 'post140233098680064')"><pre> def register_backward_hook(</pre></li>
<li onclick="toggle('pre140233098680064', 'post140233098680064')"><pre> self, hook: Callable[['Module', _grad_t, _grad_t], Union[None, Tensor]]</pre></li>
<li onclick="toggle('pre140233098680064', 'post140233098680064')"><pre> ) -> RemovableHandle:</pre></li>
<li onclick="toggle('pre140233098680064', 'post140233098680064')"><pre> r"""Registers a backward hook on the module.</pre></li>
<li onclick="toggle('pre140233098680064', 'post140233098680064')"><pre></pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140233098680064')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140233098680064">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>args</td>
<td class="code"><pre>(device(type='cuda'),)</pre></td>
</tr>
<tr>
<td>convert</td>
<td class="code"><pre><function Module.to.<locals>.convert at 0x7f8a98998790></pre></td>
</tr>
<tr>
<td>convert_to_format</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>device</td>
<td class="code"><pre>device(type='cuda')</pre></td>
</tr>
<tr>
<td>dtype</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>kwargs</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>non_blocking</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre>BartForConditionalGeneration(
(model): BartModel(
(shared): Embedding(50264, 1024, padding_idx=1)
(encoder): BartEncoder(
(embed_tokens): Embedding(50264, 1024, padding_idx=1)
(embed_positions): BartLearnedPositionalEmbedding(1026, 1024)
(layers): ModuleList(
(0): BartEncoderLayer(
(self_attn): BartAttention(
(k_proj): Linear(in_features=1024, out_features=1024, bias=True)
(v_proj): Linear(in_features=1024, out_features=1024, bias=True)
(q_proj): Linear(in_features=1024, out_features=1024, bias=True)
(out_proj): Linear(in_features=1024, out_features=1024, bias=True)
)
(self_attn_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
(fc1): Linear(in_features=1024, out_features=4096, bias=True)
(fc2): Linear(in_features=4096, out_features=1024, bias=True)
(final_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
)
(1): BartEncoderLayer(
(self_attn): BartAttention(
(k_proj): Linear(in_features=1024, out_features=1024, bias=True)
(v_proj): Linear(in_features=1024, out_features=1024, bias=True)
(q_proj): Linear(in_features=1024, out_features=1024, bias=True)
(out_proj): Linear(in_features=1024, out_features=1024, bias=True)
)
(self_attn_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
(fc1): Linear(in_features=1024, out_features=4096, bias=True)
(fc2): Linear(in_features=4096, out_features=1024, bias=True)
(final_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
)
(2): BartEncoderLayer(
(self_attn): BartAttention(
(k_proj): Linear(in_features=1024, out_features=1024, bias=True)
(v_proj): Linear(in_features=1024, out_features=1024, bias=True)
(q_proj): Linear(in_features=1024, out_features=1024, bias=True)
(out_proj): Linear(in_features=1024, out_features=1024, bias=True)
)
(self_attn_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
(fc1): Linear(in_features=1024, out_features=4096, bias=True)
(fc2): Linear(in_features=4096, out_features=1024, bias=True)
(final_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
)
(3): BartEncoderLayer(
(self_attn): BartAttention(
(k_proj): Linear(in_features=1024, out_features=1024, bias=True)
(v_proj): Linear(in_features=1024, out_features=1024, bias=True)
(q_proj): Linear(in_features=1024, out_features=1024, bias=True)
(out_proj): Linear(in_features=1024, out_features=1024, bias=True)
)
(self_attn_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
(fc1): Linear(in_features=1024, out_features=4096, bias=True)
(fc2): Linear(in_features=4096, out_features=1024, bias=True)
(final_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
)
(4): BartEncoderLayer(
(self_attn): BartAttention(
(k_proj): Linear(in_features=1024, out_features=1024, bias=True)
(v_proj): Linear(in_features=1024, out_features=1024, bias=True)
(q_proj): Linear(in_features=1024, out_features=1024, bias=True)
(out_proj): Linear(in_features=1024, out_features=1024, bias=True)
)
(self_attn_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
(fc1): Linear(in_features=1024, out_features=4096, bias=True)
(fc2): Linear(in_features=4096, out_features=1024, bias=True)
(final_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
)
(5): BartEncoderLayer(
(self_attn): BartAttention(
(k_proj): Linear(in_features=1024, out_features=1024, bias=True)
(v_proj): Linear(in_features=1024, out_features=1024, b… <trimmed 23463 bytes string></pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code class="fname">/usr/local/lib/python3.8/site-packages/torch/nn/modules/module.py</code>, line 530, in _apply
<div class="context" id="c140233098679552">
<ol start="523" class="pre-context" id="pre140233098679552">
<li onclick="toggle('pre140233098679552', 'post140233098679552')"><pre> if buffer not in mod._buffers.values():</pre></li>
<li onclick="toggle('pre140233098679552', 'post140233098679552')"><pre> raise AttributeError("`" + buffer_name + "` is not a buffer")</pre></li>
<li onclick="toggle('pre140233098679552', 'post140233098679552')"><pre></pre></li>
<li onclick="toggle('pre140233098679552', 'post140233098679552')"><pre> return buffer</pre></li>
<li onclick="toggle('pre140233098679552', 'post140233098679552')"><pre></pre></li>
<li onclick="toggle('pre140233098679552', 'post140233098679552')"><pre> def _apply(self, fn):</pre></li>
<li onclick="toggle('pre140233098679552', 'post140233098679552')"><pre> for module in self.children():</pre></li>
</ol>
<ol start="530" class="context-line">
<li onclick="toggle('pre140233098679552', 'post140233098679552')"><pre> module._apply(fn)</pre> <span>…</span></li>
</ol>
<ol start='531' class="post-context" id="post140233098679552">
<li onclick="toggle('pre140233098679552', 'post140233098679552')"><pre></pre></li>
<li onclick="toggle('pre140233098679552', 'post140233098679552')"><pre> def compute_should_use_set_data(tensor, tensor_applied):</pre></li>
<li onclick="toggle('pre140233098679552', 'post140233098679552')"><pre> if torch._has_compatible_shallow_copy_type(tensor, tensor_applied):</pre></li>
<li onclick="toggle('pre140233098679552', 'post140233098679552')"><pre> # If the new tensor has compatible tensor type as the existing tensor,</pre></li>
<li onclick="toggle('pre140233098679552', 'post140233098679552')"><pre> # the current behavior is to change the tensor in-place using `.data =`,</pre></li>
<li onclick="toggle('pre140233098679552', 'post140233098679552')"><pre> # and the future behavior is to overwrite the existing tensor. However,</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140233098679552')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140233098679552">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>fn</td>
<td class="code"><pre><function Module.to.<locals>.convert at 0x7f8a98998790></pre></td>
</tr>
<tr>
<td>module</td>
<td class="code"><pre>BartModel(
(shared): Embedding(50264, 1024, padding_idx=1)
(encoder): BartEncoder(
(embed_tokens): Embedding(50264, 1024, padding_idx=1)
(embed_positions): BartLearnedPositionalEmbedding(1026, 1024)
(layers): ModuleList(
(0): BartEncoderLayer(
(self_attn): BartAttention(
(k_proj): Linear(in_features=1024, out_features=1024, bias=True)
(v_proj): Linear(in_features=1024, out_features=1024, bias=True)
(q_proj): Linear(in_features=1024, out_features=1024, bias=True)
(out_proj): Linear(in_features=1024, out_features=1024, bias=True)
)
(self_attn_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
(fc1): Linear(in_features=1024, out_features=4096, bias=True)
(fc2): Linear(in_features=4096, out_features=1024, bias=True)
(final_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
)
(1): BartEncoderLayer(
(self_attn): BartAttention(
(k_proj): Linear(in_features=1024, out_features=1024, bias=True)
(v_proj): Linear(in_features=1024, out_features=1024, bias=True)
(q_proj): Linear(in_features=1024, out_features=1024, bias=True)
(out_proj): Linear(in_features=1024, out_features=1024, bias=True)
)
(self_attn_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
(fc1): Linear(in_features=1024, out_features=4096, bias=True)
(fc2): Linear(in_features=4096, out_features=1024, bias=True)
(final_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
)
(2): BartEncoderLayer(
(self_attn): BartAttention(
(k_proj): Linear(in_features=1024, out_features=1024, bias=True)
(v_proj): Linear(in_features=1024, out_features=1024, bias=True)
(q_proj): Linear(in_features=1024, out_features=1024, bias=True)
(out_proj): Linear(in_features=1024, out_features=1024, bias=True)
)
(self_attn_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
(fc1): Linear(in_features=1024, out_features=4096, bias=True)
(fc2): Linear(in_features=4096, out_features=1024, bias=True)
(final_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
)
(3): BartEncoderLayer(
(self_attn): BartAttention(
(k_proj): Linear(in_features=1024, out_features=1024, bias=True)
(v_proj): Linear(in_features=1024, out_features=1024, bias=True)
(q_proj): Linear(in_features=1024, out_features=1024, bias=True)
(out_proj): Linear(in_features=1024, out_features=1024, bias=True)
)
(self_attn_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
(fc1): Linear(in_features=1024, out_features=4096, bias=True)
(fc2): Linear(in_features=4096, out_features=1024, bias=True)
(final_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
)
(4): BartEncoderLayer(
(self_attn): BartAttention(
(k_proj): Linear(in_features=1024, out_features=1024, bias=True)
(v_proj): Linear(in_features=1024, out_features=1024, bias=True)
(q_proj): Linear(in_features=1024, out_features=1024, bias=True)
(out_proj): Linear(in_features=1024, out_features=1024, bias=True)
)
(self_attn_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
(fc1): Linear(in_features=1024, out_features=4096, bias=True)
(fc2): Linear(in_features=4096, out_features=1024, bias=True)
(final_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
)
(5): BartEncoderLayer(
(self_attn): BartAttention(
(k_proj): Linear(in_features=1024, out_features=1024, bias=True)
(v_proj): Linear(in_features=1024, out_features=1024, bias=True)
(q_proj): Linear(in_features=1024, out_features=1024, bias=True)
(out_proj): Linear(in_features=1024, out_features=1024, bias=True)
)
… <trimmed 22574 bytes string></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre>BartForConditionalGeneration(
(model): BartModel(
(shared): Embedding(50264, 1024, padding_idx=1)
(encoder): BartEncoder(
(embed_tokens): Embedding(50264, 1024, padding_idx=1)
(embed_positions): BartLearnedPositionalEmbedding(1026, 1024)
(layers): ModuleList(
(0): BartEncoderLayer(
(self_attn): BartAttention(
(k_proj): Linear(in_features=1024, out_features=1024, bias=True)
(v_proj): Linear(in_features=1024, out_features=1024, bias=True)
(q_proj): Linear(in_features=1024, out_features=1024, bias=True)
(out_proj): Linear(in_features=1024, out_features=1024, bias=True)
)
(self_attn_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
(fc1): Linear(in_features=1024, out_features=4096, bias=True)
(fc2): Linear(in_features=4096, out_features=1024, bias=True)
(final_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
)
(1): BartEncoderLayer(
(self_attn): BartAttention(
(k_proj): Linear(in_features=1024, out_features=1024, bias=True)
(v_proj): Linear(in_features=1024, out_features=1024, bias=True)
(q_proj): Linear(in_features=1024, out_features=1024, bias=True)
(out_proj): Linear(in_features=1024, out_features=1024, bias=True)
)
(self_attn_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
(fc1): Linear(in_features=1024, out_features=4096, bias=True)
(fc2): Linear(in_features=4096, out_features=1024, bias=True)
(final_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
)
(2): BartEncoderLayer(
(self_attn): BartAttention(
(k_proj): Linear(in_features=1024, out_features=1024, bias=True)
(v_proj): Linear(in_features=1024, out_features=1024, bias=True)
(q_proj): Linear(in_features=1024, out_features=1024, bias=True)
(out_proj): Linear(in_features=1024, out_features=1024, bias=True)
)
(self_attn_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
(fc1): Linear(in_features=1024, out_features=4096, bias=True)
(fc2): Linear(in_features=4096, out_features=1024, bias=True)
(final_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
)
(3): BartEncoderLayer(
(self_attn): BartAttention(
(k_proj): Linear(in_features=1024, out_features=1024, bias=True)
(v_proj): Linear(in_features=1024, out_features=1024, bias=True)
(q_proj): Linear(in_features=1024, out_features=1024, bias=True)
(out_proj): Linear(in_features=1024, out_features=1024, bias=True)
)
(self_attn_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
(fc1): Linear(in_features=1024, out_features=4096, bias=True)
(fc2): Linear(in_features=4096, out_features=1024, bias=True)
(final_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
)
(4): BartEncoderLayer(
(self_attn): BartAttention(
(k_proj): Linear(in_features=1024, out_features=1024, bias=True)
(v_proj): Linear(in_features=1024, out_features=1024, bias=True)
(q_proj): Linear(in_features=1024, out_features=1024, bias=True)
(out_proj): Linear(in_features=1024, out_features=1024, bias=True)
)
(self_attn_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
(fc1): Linear(in_features=1024, out_features=4096, bias=True)
(fc2): Linear(in_features=4096, out_features=1024, bias=True)
(final_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
)
(5): BartEncoderLayer(
(self_attn): BartAttention(
(k_proj): Linear(in_features=1024, out_features=1024, bias=True)
(v_proj): Linear(in_features=1024, out_features=1024, b… <trimmed 23463 bytes string></pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code class="fname">/usr/local/lib/python3.8/site-packages/torch/nn/modules/module.py</code>, line 530, in _apply
<div class="context" id="c140233098681600">
<ol start="523" class="pre-context" id="pre140233098681600">
<li onclick="toggle('pre140233098681600', 'post140233098681600')"><pre> if buffer not in mod._buffers.values():</pre></li>
<li onclick="toggle('pre140233098681600', 'post140233098681600')"><pre> raise AttributeError("`" + buffer_name + "` is not a buffer")</pre></li>
<li onclick="toggle('pre140233098681600', 'post140233098681600')"><pre></pre></li>
<li onclick="toggle('pre140233098681600', 'post140233098681600')"><pre> return buffer</pre></li>
<li onclick="toggle('pre140233098681600', 'post140233098681600')"><pre></pre></li>
<li onclick="toggle('pre140233098681600', 'post140233098681600')"><pre> def _apply(self, fn):</pre></li>
<li onclick="toggle('pre140233098681600', 'post140233098681600')"><pre> for module in self.children():</pre></li>
</ol>
<ol start="530" class="context-line">
<li onclick="toggle('pre140233098681600', 'post140233098681600')"><pre> module._apply(fn)</pre> <span>…</span></li>
</ol>
<ol start='531' class="post-context" id="post140233098681600">
<li onclick="toggle('pre140233098681600', 'post140233098681600')"><pre></pre></li>
<li onclick="toggle('pre140233098681600', 'post140233098681600')"><pre> def compute_should_use_set_data(tensor, tensor_applied):</pre></li>
<li onclick="toggle('pre140233098681600', 'post140233098681600')"><pre> if torch._has_compatible_shallow_copy_type(tensor, tensor_applied):</pre></li>
<li onclick="toggle('pre140233098681600', 'post140233098681600')"><pre> # If the new tensor has compatible tensor type as the existing tensor,</pre></li>
<li onclick="toggle('pre140233098681600', 'post140233098681600')"><pre> # the current behavior is to change the tensor in-place using `.data =`,</pre></li>
<li onclick="toggle('pre140233098681600', 'post140233098681600')"><pre> # and the future behavior is to overwrite the existing tensor. However,</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140233098681600')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140233098681600">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>fn</td>
<td class="code"><pre><function Module.to.<locals>.convert at 0x7f8a98998790></pre></td>
</tr>
<tr>
<td>module</td>
<td class="code"><pre>Embedding(50264, 1024, padding_idx=1)</pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre>BartModel(
(shared): Embedding(50264, 1024, padding_idx=1)
(encoder): BartEncoder(
(embed_tokens): Embedding(50264, 1024, padding_idx=1)
(embed_positions): BartLearnedPositionalEmbedding(1026, 1024)
(layers): ModuleList(
(0): BartEncoderLayer(
(self_attn): BartAttention(
(k_proj): Linear(in_features=1024, out_features=1024, bias=True)
(v_proj): Linear(in_features=1024, out_features=1024, bias=True)
(q_proj): Linear(in_features=1024, out_features=1024, bias=True)
(out_proj): Linear(in_features=1024, out_features=1024, bias=True)
)
(self_attn_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
(fc1): Linear(in_features=1024, out_features=4096, bias=True)
(fc2): Linear(in_features=4096, out_features=1024, bias=True)
(final_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
)
(1): BartEncoderLayer(
(self_attn): BartAttention(
(k_proj): Linear(in_features=1024, out_features=1024, bias=True)
(v_proj): Linear(in_features=1024, out_features=1024, bias=True)
(q_proj): Linear(in_features=1024, out_features=1024, bias=True)
(out_proj): Linear(in_features=1024, out_features=1024, bias=True)
)
(self_attn_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
(fc1): Linear(in_features=1024, out_features=4096, bias=True)
(fc2): Linear(in_features=4096, out_features=1024, bias=True)
(final_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
)
(2): BartEncoderLayer(
(self_attn): BartAttention(
(k_proj): Linear(in_features=1024, out_features=1024, bias=True)
(v_proj): Linear(in_features=1024, out_features=1024, bias=True)
(q_proj): Linear(in_features=1024, out_features=1024, bias=True)
(out_proj): Linear(in_features=1024, out_features=1024, bias=True)
)
(self_attn_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
(fc1): Linear(in_features=1024, out_features=4096, bias=True)
(fc2): Linear(in_features=4096, out_features=1024, bias=True)
(final_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
)
(3): BartEncoderLayer(
(self_attn): BartAttention(
(k_proj): Linear(in_features=1024, out_features=1024, bias=True)
(v_proj): Linear(in_features=1024, out_features=1024, bias=True)
(q_proj): Linear(in_features=1024, out_features=1024, bias=True)
(out_proj): Linear(in_features=1024, out_features=1024, bias=True)
)
(self_attn_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
(fc1): Linear(in_features=1024, out_features=4096, bias=True)
(fc2): Linear(in_features=4096, out_features=1024, bias=True)
(final_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
)
(4): BartEncoderLayer(
(self_attn): BartAttention(
(k_proj): Linear(in_features=1024, out_features=1024, bias=True)
(v_proj): Linear(in_features=1024, out_features=1024, bias=True)
(q_proj): Linear(in_features=1024, out_features=1024, bias=True)
(out_proj): Linear(in_features=1024, out_features=1024, bias=True)
)
(self_attn_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
(fc1): Linear(in_features=1024, out_features=4096, bias=True)
(fc2): Linear(in_features=4096, out_features=1024, bias=True)
(final_layer_norm): LayerNorm((1024,), eps=1e-05, elementwise_affine=True)
)
(5): BartEncoderLayer(
(self_attn): BartAttention(
(k_proj): Linear(in_features=1024, out_features=1024, bias=True)
(v_proj): Linear(in_features=1024, out_features=1024, bias=True)
(q_proj): Linear(in_features=1024, out_features=1024, bias=True)
(out_proj): Linear(in_features=1024, out_features=1024, bias=True)
)
… <trimmed 22574 bytes string></pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code class="fname">/usr/local/lib/python3.8/site-packages/torch/nn/modules/module.py</code>, line 552, in _apply
<div class="context" id="c140233104895232">
<ol start="545" class="pre-context" id="pre140233104895232">
<li onclick="toggle('pre140233104895232', 'post140233104895232')"><pre></pre></li>
<li onclick="toggle('pre140233104895232', 'post140233104895232')"><pre> for key, param in self._parameters.items():</pre></li>
<li onclick="toggle('pre140233104895232', 'post140233104895232')"><pre> if param is not None:</pre></li>
<li onclick="toggle('pre140233104895232', 'post140233104895232')"><pre> # Tensors stored in modules are graph leaves, and we don't want to</pre></li>
<li onclick="toggle('pre140233104895232', 'post140233104895232')"><pre> # track autograd history of `param_applied`, so we have to use</pre></li>
<li onclick="toggle('pre140233104895232', 'post140233104895232')"><pre> # `with torch.no_grad():`</pre></li>
<li onclick="toggle('pre140233104895232', 'post140233104895232')"><pre> with torch.no_grad():</pre></li>
</ol>
<ol start="552" class="context-line">
<li onclick="toggle('pre140233104895232', 'post140233104895232')"><pre> param_applied = fn(param)</pre> <span>…</span></li>
</ol>
<ol start='553' class="post-context" id="post140233104895232">
<li onclick="toggle('pre140233104895232', 'post140233104895232')"><pre> should_use_set_data = compute_should_use_set_data(param, param_applied)</pre></li>
<li onclick="toggle('pre140233104895232', 'post140233104895232')"><pre> if should_use_set_data:</pre></li>
<li onclick="toggle('pre140233104895232', 'post140233104895232')"><pre> param.data = param_applied</pre></li>
<li onclick="toggle('pre140233104895232', 'post140233104895232')"><pre> else:</pre></li>
<li onclick="toggle('pre140233104895232', 'post140233104895232')"><pre> assert isinstance(param, Parameter)</pre></li>
<li onclick="toggle('pre140233104895232', 'post140233104895232')"><pre> assert param.is_leaf</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140233104895232')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140233104895232">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>compute_should_use_set_data</td>
<td class="code"><pre><function Module._apply.<locals>.compute_should_use_set_data at 0x7f8a989983a0></pre></td>
</tr>
<tr>
<td>fn</td>
<td class="code"><pre><function Module.to.<locals>.convert at 0x7f8a98998790></pre></td>
</tr>
<tr>
<td>key</td>
<td class="code"><pre>'weight'</pre></td>
</tr>
<tr>
<td>param</td>
<td class="code"><pre>Parameter containing:
tensor([[-0.0369, 0.0776, 0.1635, ..., 0.1835, 0.0585, -0.0668],
[ 0.0047, -0.0052, -0.0424, ..., -0.0111, 0.0030, 0.0034],
[-0.0474, 0.4567, -0.0645, ..., 0.1058, 0.0345, 0.0481],
...,
[-0.0241, 0.0185, -0.0443, ..., -0.0071, -0.0530, -0.0246],
[-0.0175, 0.0072, -0.0462, ..., 0.0272, -0.0129, 0.0078],
[-0.0118, 0.0072, -0.0543, ..., 0.0351, 0.0095, 0.0030]],
requires_grad=True)</pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre>Embedding(50264, 1024, padding_idx=1)</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code class="fname">/usr/local/lib/python3.8/site-packages/torch/nn/modules/module.py</code>, line 850, in convert
<div class="context" id="c140233104895168">
<ol start="843" class="pre-context" id="pre140233104895168">
<li onclick="toggle('pre140233104895168', 'post140233104895168')"><pre> "Please file an issue at https://github.com/pytorch/pytorch/issues/new?template=bug-report.md "</pre></li>
<li onclick="toggle('pre140233104895168', 'post140233104895168')"><pre> "if a complex module does not work as expected.")</pre></li>
<li onclick="toggle('pre140233104895168', 'post140233104895168')"><pre></pre></li>
<li onclick="toggle('pre140233104895168', 'post140233104895168')"><pre> def convert(t):</pre></li>
<li onclick="toggle('pre140233104895168', 'post140233104895168')"><pre> if convert_to_format is not None and t.dim() in (4, 5):</pre></li>
<li onclick="toggle('pre140233104895168', 'post140233104895168')"><pre> return t.to(device, dtype if t.is_floating_point() or t.is_complex() else None,</pre></li>
<li onclick="toggle('pre140233104895168', 'post140233104895168')"><pre> non_blocking, memory_format=convert_to_format)</pre></li>
</ol>
<ol start="850" class="context-line">
<li onclick="toggle('pre140233104895168', 'post140233104895168')"><pre> return t.to(device, dtype if t.is_floating_point() or t.is_complex() else None, non_blocking)</pre> <span>…</span></li>
</ol>
<ol start='851' class="post-context" id="post140233104895168">
<li onclick="toggle('pre140233104895168', 'post140233104895168')"><pre></pre></li>
<li onclick="toggle('pre140233104895168', 'post140233104895168')"><pre> return self._apply(convert)</pre></li>
<li onclick="toggle('pre140233104895168', 'post140233104895168')"><pre></pre></li>
<li onclick="toggle('pre140233104895168', 'post140233104895168')"><pre> def register_backward_hook(</pre></li>
<li onclick="toggle('pre140233104895168', 'post140233104895168')"><pre> self, hook: Callable[['Module', _grad_t, _grad_t], Union[None, Tensor]]</pre></li>
<li onclick="toggle('pre140233104895168', 'post140233104895168')"><pre> ) -> RemovableHandle:</pre></li>
</ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '140233104895168')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v140233104895168">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>convert_to_format</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>device</td>
<td class="code"><pre>device(type='cuda')</pre></td>
</tr>
<tr>
<td>dtype</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>non_blocking</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>t</td>
<td class="code"><pre>Parameter containing:
tensor([[-0.0369, 0.0776, 0.1635, ..., 0.1835, 0.0585, -0.0668],
[ 0.0047, -0.0052, -0.0424, ..., -0.0111, 0.0030, 0.0034],
[-0.0474, 0.4567, -0.0645, ..., 0.1058, 0.0345, 0.0481],
...,
[-0.0241, 0.0185, -0.0443, ..., -0.0071, -0.0530, -0.0246],
[-0.0175, 0.0072, -0.0462, ..., 0.0272, -0.0129, 0.0078],
[-0.0118, 0.0072, -0.0543, ..., 0.0351, 0.0095, 0.0030]],
requires_grad=True)</pre></td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
<form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post">
<div id="pastebinTraceback" class="pastebin">
<input type="hidden" name="language" value="PythonConsole">
<input type="hidden" name="title"
value="RuntimeError at /getsummary/">
<input type="hidden" name="source" value="Django Dpaste Agent">
<input type="hidden" name="poster" value="Django">
<textarea name="content" id="traceback_area" cols="140" rows="25">
Environment:
Request Method: POST
Request URL: http://192.168.1.191:4080/getsummary/?min=102&max=1000
Django Version: 3.1.1
Python Version: 3.8.12
Installed Applications:
['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware']
Traceback (most recent call last):
File "/usr/local/lib/python3.8/site-packages/django/core/handlers/exception.py", line 47, in inner
response = get_response(request)
File "/usr/local/lib/python3.8/site-packages/django/core/handlers/base.py", line 165, in _get_response
callback, callback_args, callback_kwargs = self.resolve_request(request)
File "/usr/local/lib/python3.8/site-packages/django/core/handlers/base.py", line 288, in resolve_request
resolver_match = resolver.resolve(request.path_info)
File "/usr/local/lib/python3.8/site-packages/django/urls/resolvers.py", line 545, in resolve
for pattern in self.url_patterns:
File "/usr/local/lib/python3.8/site-packages/django/utils/functional.py", line 48, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/usr/local/lib/python3.8/site-packages/django/urls/resolvers.py", line 589, in url_patterns
patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/usr/local/lib/python3.8/site-packages/django/utils/functional.py", line 48, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/usr/local/lib/python3.8/site-packages/django/urls/resolvers.py", line 582, in urlconf_module
return import_module(self.urlconf_name)
File "/usr/local/lib/python3.8/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
<source code not available>
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
<source code not available>
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
<source code not available>
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
<source code not available>
File "<frozen importlib._bootstrap_external>", line 843, in exec_module
<source code not available>
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
<source code not available>
File "/app/web_project/urls.py", line 5, in <module>
path("", include("hello.urls")),
File "/usr/local/lib/python3.8/site-packages/django/urls/conf.py", line 34, in include
urlconf_module = import_module(urlconf_module)
File "/usr/local/lib/python3.8/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
<source code not available>
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
<source code not available>
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
<source code not available>
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
<source code not available>
File "<frozen importlib._bootstrap_external>", line 843, in exec_module
<source code not available>
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
<source code not available>
File "/app/hello/urls.py", line 2, in <module>
from hello import views
File "/app/hello/views.py", line 4, in <module>
from hello import config
File "/app/hello/config.py", line 17, in <module>
model = BartForConditionalGeneration.from_pretrained('./bart-large-cnn-samsum').to(device)
File "/usr/local/lib/python3.8/site-packages/torch/nn/modules/module.py", line 852, in to
return self._apply(convert)
File "/usr/local/lib/python3.8/site-packages/torch/nn/modules/module.py", line 530, in _apply
module._apply(fn)
File "/usr/local/lib/python3.8/site-packages/torch/nn/modules/module.py", line 530, in _apply
module._apply(fn)
File "/usr/local/lib/python3.8/site-packages/torch/nn/modules/module.py", line 552, in _apply
param_applied = fn(param)
File "/usr/local/lib/python3.8/site-packages/torch/nn/modules/module.py", line 850, in convert
return t.to(device, dtype if t.is_floating_point() or t.is_complex() else None, non_blocking)
Exception Type: RuntimeError at /getsummary/
Exception Value: CUDA error: out of memory
CUDA kernel errors might be asynchronously reported at some other API call,so the stacktrace below might be incorrect.
For debugging consider passing CUDA_LAUNCH_BLOCKING=1.
</textarea>
<br><br>
<input type="submit" value="Share this traceback on a public website">
</div>
</form>
</div>
<div id="requestinfo">
<h2>Request information</h2>
<h3 id="user-info">USER</h3>
<p>AnonymousUser</p>
<h3 id="get-info">GET</h3>
<table class="req">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>min</td>
<td class="code"><pre>'102'</pre></td>
</tr>
<tr>
<td>max</td>
<td class="code"><pre>'1000'</pre></td>
</tr>
</tbody>
</table>
<h3 id="post-info">POST</h3>
<p>No POST data</p>
<h3 id="files-info">FILES</h3>
<p>No FILES data</p>
<h3 id="cookie-info">COOKIES</h3>
<p>No cookie data</p>
<h3 id="meta-info">META</h3>
<table class="req">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>CONTENT_LENGTH</td>
<td class="code"><pre>'2246'</pre></td>
</tr>
<tr>
<td>CONTENT_TYPE</td>
<td class="code"><pre>'text/plain; charset=utf-8'</pre></td>
</tr>
<tr>
<td>HTTP_ACCEPT_ENCODING</td>
<td class="code"><pre>'gzip, deflate, br'</pre></td>
</tr>
<tr>
<td>HTTP_HOST</td>
<td class="code"><pre>'192.168.1.191:4080'</pre></td>
</tr>
<tr>
<td>PATH_INFO</td>
<td class="code"><pre>'/getsummary/'</pre></td>
</tr>
<tr>
<td>QUERY_STRING</td>
<td class="code"><pre>'min=102&max=1000'</pre></td>
</tr>
<tr>
<td>RAW_URI</td>
<td class="code"><pre>'/getsummary/?min=102&max=1000'</pre></td>
</tr>
<tr>
<td>REMOTE_ADDR</td>
<td class="code"><pre>'192.168.1.190'</pre></td>
</tr>
<tr>
<td>REMOTE_PORT</td>
<td class="code"><pre>'57284'</pre></td>
</tr>
<tr>
<td>REQUEST_METHOD</td>
<td class="code"><pre>'POST'</pre></td>
</tr>
<tr>
<td>SCRIPT_NAME</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>SERVER_NAME</td>
<td class="code"><pre>'0.0.0.0'</pre></td>
</tr>
<tr>
<td>SERVER_PORT</td>
<td class="code"><pre>'4080'</pre></td>
</tr>
<tr>
<td>SERVER_PROTOCOL</td>
<td class="code"><pre>'HTTP/1.1'</pre></td>
</tr>
<tr>
<td>SERVER_SOFTWARE</td>
<td class="code"><pre>'gunicorn/20.0.4'</pre></td>
</tr>
<tr>
<td>gunicorn.socket</td>
<td class="code"><pre><socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.15', 4080), raddr=('192.168.1.190', 57284)></pre></td>
</tr>
<tr>
<td>wsgi.errors</td>
<td class="code"><pre><gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f8a90050a00></pre></td>
</tr>
<tr>
<td>wsgi.file_wrapper</td>
<td class="code"><pre><class 'gunicorn.http.wsgi.FileWrapper'></pre></td>
</tr>
<tr>
<td>wsgi.input</td>
<td class="code"><pre><gunicorn.http.body.Body object at 0x7f8a90050a30></pre></td>
</tr>
<tr>
<td>wsgi.input_terminated</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>wsgi.multiprocess</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>wsgi.multithread</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>wsgi.run_once</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>wsgi.url_scheme</td>
<td class="code"><pre>'http'</pre></td>
</tr>
<tr>
<td>wsgi.version</td>
<td class="code"><pre>(1, 0)</pre></td>
</tr>
</tbody>
</table>
<h3 id="settings-info">Settings</h3>
<h4>Using settings module <code>web_project.settings</code></h4>
<table class="req">
<thead>
<tr>
<th>Setting</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>ABSOLUTE_URL_OVERRIDES</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>ADMINS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>ALLOWED_HOSTS</td>
<td class="code"><pre>['*']</pre></td>
</tr>
<tr>
<td>APPEND_SLASH</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>AUTHENTICATION_BACKENDS</td>
<td class="code"><pre>['django.contrib.auth.backends.ModelBackend']</pre></td>
</tr>
<tr>
<td>AUTH_PASSWORD_VALIDATORS</td>
<td class="code"><pre>'********************'</pre></td>
</tr>
<tr>
<td>AUTH_USER_MODEL</td>
<td class="code"><pre>'auth.User'</pre></td>
</tr>
<tr>
<td>BASE_DIR</td>
<td class="code"><pre>PosixPath('/app')</pre></td>
</tr>
<tr>
<td>CACHES</td>
<td class="code"><pre>{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_ALIAS</td>
<td class="code"><pre>'default'</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
<td class="code"><pre>'********************'</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_SECONDS</td>
<td class="code"><pre>600</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_AGE</td>
<td class="code"><pre>31449600</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_HTTPONLY</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_NAME</td>
<td class="code"><pre>'csrftoken'</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_SAMESITE</td>
<td class="code"><pre>'Lax'</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_SECURE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_FAILURE_VIEW</td>
<td class="code"><pre>'django.views.csrf.csrf_failure'</pre></td>
</tr>
<tr>
<td>CSRF_HEADER_NAME</td>
<td class="code"><pre>'HTTP_X_CSRFTOKEN'</pre></td>
</tr>
<tr>
<td>CSRF_TRUSTED_ORIGINS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>CSRF_USE_SESSIONS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>DATABASES</td>
<td class="code"><pre>{'default': {'ATOMIC_REQUESTS': False,
'AUTOCOMMIT': True,
'CONN_MAX_AGE': 0,
'ENGINE': 'django.db.backends.sqlite3',
'HOST': '',
'NAME': PosixPath('/app/db.sqlite3'),
'OPTIONS': {},
'PASSWORD': '********************',
'PORT': '',
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIGRATE': True,
'MIRROR': None,
'NAME': None},
'TIME_ZONE': None,
'USER': ''}}</pre></td>
</tr>
<tr>
<td>DATABASE_ROUTERS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>DATA_UPLOAD_MAX_MEMORY_SIZE</td>
<td class="code"><pre>2621440</pre></td>
</tr>
<tr>
<td>DATA_UPLOAD_MAX_NUMBER_FIELDS</td>
<td class="code"><pre>1000</pre></td>
</tr>
<tr>
<td>DATETIME_FORMAT</td>
<td class="code"><pre>'N j, Y, P'</pre></td>
</tr>
<tr>
<td>DATETIME_INPUT_FORMATS</td>
<td class="code"><pre>['%Y-%m-%d %H:%M:%S',
'%Y-%m-%d %H:%M:%S.%f',
'%Y-%m-%d %H:%M',
'%m/%d/%Y %H:%M:%S',
'%m/%d/%Y %H:%M:%S.%f',
'%m/%d/%Y %H:%M',
'%m/%d/%y %H:%M:%S',
'%m/%d/%y %H:%M:%S.%f',
'%m/%d/%y %H:%M']</pre></td>
</tr>
<tr>
<td>DATE_FORMAT</td>
<td class="code"><pre>'N j, Y'</pre></td>
</tr>
<tr>
<td>DATE_INPUT_FORMATS</td>
<td class="code"><pre>['%Y-%m-%d',
'%m/%d/%Y',
'%m/%d/%y',
'%b %d %Y',
'%b %d, %Y',
'%d %b %Y',
'%d %b, %Y',
'%B %d %Y',
'%B %d, %Y',
'%d %B %Y',
'%d %B, %Y']</pre></td>
</tr>
<tr>
<td>DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>DEBUG_PROPAGATE_EXCEPTIONS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>DECIMAL_SEPARATOR</td>
<td class="code"><pre>'.'</pre></td>
</tr>
<tr>
<td>DEFAULT_AUTO_FIELD</td>
<td class="code"><pre>'django.db.models.BigAutoField'</pre></td>
</tr>
<tr>
<td>DEFAULT_CHARSET</td>
<td class="code"><pre>'utf-8'</pre></td>
</tr>
<tr>
<td>DEFAULT_EXCEPTION_REPORTER</td>
<td class="code"><pre>'django.views.debug.ExceptionReporter'</pre></td>
</tr>
<tr>
<td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>
<td class="code"><pre>'django.views.debug.SafeExceptionReporterFilter'</pre></td>
</tr>
<tr>
<td>DEFAULT_FILE_STORAGE</td>
<td class="code"><pre>'django.core.files.storage.FileSystemStorage'</pre></td>
</tr>
<tr>
<td>DEFAULT_FROM_EMAIL</td>
<td class="code"><pre>'[email protected]'</pre></td>
</tr>
<tr>
<td>DEFAULT_HASHING_ALGORITHM</td>
<td class="code"><pre>'sha256'</pre></td>
</tr>
<tr>
<td>DEFAULT_INDEX_TABLESPACE</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>DEFAULT_TABLESPACE</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>DISALLOWED_USER_AGENTS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>EMAIL_BACKEND</td>
<td class="code"><pre>'django.core.mail.backends.smtp.EmailBackend'</pre></td>
</tr>
<tr>
<td>EMAIL_HOST</td>
<td class="code"><pre>'localhost'</pre></td>
</tr>
<tr>
<td>EMAIL_HOST_PASSWORD</td>
<td class="code"><pre>'********************'</pre></td>
</tr>
<tr>
<td>EMAIL_HOST_USER</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>EMAIL_PORT</td>
<td class="code"><pre>25</pre></td>
</tr>
<tr>
<td>EMAIL_SSL_CERTFILE</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>EMAIL_SSL_KEYFILE</td>
<td class="code"><pre>'********************'</pre></td>
</tr>
<tr>
<td>EMAIL_SUBJECT_PREFIX</td>
<td class="code"><pre>'[Django] '</pre></td>
</tr>
<tr>
<td>EMAIL_TIMEOUT</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>EMAIL_USE_LOCALTIME</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>EMAIL_USE_SSL</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>EMAIL_USE_TLS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_DIRECTORY_PERMISSIONS</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_HANDLERS</td>
<td class="code"><pre>['django.core.files.uploadhandler.MemoryFileUploadHandler',
'django.core.files.uploadhandler.TemporaryFileUploadHandler']</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
<td class="code"><pre>2621440</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_PERMISSIONS</td>
<td class="code"><pre>420</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_TEMP_DIR</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>FIRST_DAY_OF_WEEK</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>FIXTURE_DIRS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>FORCE_SCRIPT_NAME</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>FORMAT_MODULE_PATH</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>FORM_RENDERER</td>
<td class="code"><pre>'django.forms.renderers.DjangoTemplates'</pre></td>
</tr>
<tr>
<td>IGNORABLE_404_URLS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>INSTALLED_APPS</td>
<td class="code"><pre>['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles']</pre></td>
</tr>
<tr>
<td>INTERNAL_IPS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>LANGUAGES</td>
<td class="code"><pre>[('af', 'Afrikaans'),
('ar', 'Arabic'),
('ar-dz', 'Algerian Arabic'),
('ast', 'Asturian'),
('az', 'Azerbaijani'),
('bg', 'Bulgarian'),
('be', 'Belarusian'),
('bn', 'Bengali'),
('br', 'Breton'),
('bs', 'Bosnian'),
('ca', 'Catalan'),
('cs', 'Czech'),
('cy', 'Welsh'),
('da', 'Danish'),
('de', 'German'),
('dsb', 'Lower Sorbian'),
('el', 'Greek'),
('en', 'English'),
('en-au', 'Australian English'),
('en-gb', 'British English'),
('eo', 'Esperanto'),
('es', 'Spanish'),
('es-ar', 'Argentinian Spanish'),
('es-co', 'Colombian Spanish'),
('es-mx', 'Mexican Spanish'),
('es-ni', 'Nicaraguan Spanish'),
('es-ve', 'Venezuelan Spanish'),
('et', 'Estonian'),
('eu', 'Basque'),
('fa', 'Persian'),
('fi', 'Finnish'),
('fr', 'French'),
('fy', 'Frisian'),
('ga', 'Irish'),
('gd', 'Scottish Gaelic'),
('gl', 'Galician'),
('he', 'Hebrew'),
('hi', 'Hindi'),
('hr', 'Croatian'),
('hsb', 'Upper Sorbian'),
('hu', 'Hungarian'),
('hy', 'Armenian'),
('ia', 'Interlingua'),
('id', 'Indonesian'),
('ig', 'Igbo'),
('io', 'Ido'),
('is', 'Icelandic'),
('it', 'Italian'),
('ja', 'Japanese'),
('ka', 'Georgian'),
('kab', 'Kabyle'),
('kk', 'Kazakh'),
('km', 'Khmer'),
('kn', 'Kannada'),
('ko', 'Korean'),
('ky', 'Kyrgyz'),
('lb', 'Luxembourgish'),
('lt', 'Lithuanian'),
('lv', 'Latvian'),
('mk', 'Macedonian'),
('ml', 'Malayalam'),
('mn', 'Mongolian'),
('mr', 'Marathi'),
('my', 'Burmese'),
('nb', 'Norwegian Bokmål'),
('ne', 'Nepali'),
('nl', 'Dutch'),
('nn', 'Norwegian Nynorsk'),
('os', 'Ossetic'),
('pa', 'Punjabi'),
('pl', 'Polish'),
('pt', 'Portuguese'),
('pt-br', 'Brazilian Portuguese'),
('ro', 'Romanian'),
('ru', 'Russian'),
('sk', 'Slovak'),
('sl', 'Slovenian'),
('sq', 'Albanian'),
('sr', 'Serbian'),
('sr-latn', 'Serbian Latin'),
('sv', 'Swedish'),
('sw', 'Swahili'),
('ta', 'Tamil'),
('te', 'Telugu'),
('tg', 'Tajik'),
('th', 'Thai'),
('tk', 'Turkmen'),
('tr', 'Turkish'),
('tt', 'Tatar'),
('udm', 'Udmurt'),
('uk', 'Ukrainian'),
('ur', 'Urdu'),
('uz', 'Uzbek'),
('vi', 'Vietnamese'),
('zh-hans', 'Simplified Chinese'),
('zh-hant', 'Traditional Chinese')]</pre></td>
</tr>
<tr>
<td>LANGUAGES_BIDI</td>
<td class="code"><pre>['he', 'ar', 'ar-dz', 'fa', 'ur']</pre></td>
</tr>
<tr>
<td>LANGUAGE_CODE</td>
<td class="code"><pre>'en-us'</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_AGE</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_HTTPONLY</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_NAME</td>
<td class="code"><pre>'django_language'</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_SAMESITE</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_SECURE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>LOCALE_PATHS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>LOGGING</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>LOGGING_CONFIG</td>
<td class="code"><pre>'logging.config.dictConfig'</pre></td>
</tr>
<tr>
<td>LOGIN_REDIRECT_URL</td>
<td class="code"><pre>'/accounts/profile/'</pre></td>
</tr>
<tr>
<td>LOGIN_URL</td>
<td class="code"><pre>'/accounts/login/'</pre></td>
</tr>
<tr>
<td>LOGOUT_REDIRECT_URL</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>MANAGERS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>MEDIA_ROOT</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>MEDIA_URL</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>MESSAGE_STORAGE</td>
<td class="code"><pre>'django.contrib.messages.storage.fallback.FallbackStorage'</pre></td>
</tr>
<tr>
<td>MIDDLEWARE</td>
<td class="code"><pre>['django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware']</pre></td>
</tr>
<tr>
<td>MIGRATION_MODULES</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>MONTH_DAY_FORMAT</td>
<td class="code"><pre>'F j'</pre></td>
</tr>
<tr>
<td>NUMBER_GROUPING</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>PASSWORD_HASHERS</td>
<td class="code"><pre>'********************'</pre></td>
</tr>
<tr>
<td>PASSWORD_RESET_TIMEOUT</td>
<td class="code"><pre>'********************'</pre></td>
</tr>
<tr>
<td>PASSWORD_RESET_TIMEOUT_DAYS</td>
<td class="code"><pre>'********************'</pre></td>
</tr>
<tr>
<td>PREPEND_WWW</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>ROOT_URLCONF</td>
<td class="code"><pre>'web_project.urls'</pre></td>
</tr>
<tr>
<td>SECRET_KEY</td>
<td class="code"><pre>'********************'</pre></td>
</tr>
<tr>
<td>SECURE_BROWSER_XSS_FILTER</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SECURE_CONTENT_TYPE_NOSNIFF</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>SECURE_HSTS_INCLUDE_SUBDOMAINS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SECURE_HSTS_PRELOAD</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SECURE_HSTS_SECONDS</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>SECURE_PROXY_SSL_HEADER</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SECURE_REDIRECT_EXEMPT</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>SECURE_REFERRER_POLICY</td>
<td class="code"><pre>'same-origin'</pre></td>
</tr>
<tr>
<td>SECURE_SSL_HOST</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SECURE_SSL_REDIRECT</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SERVER_EMAIL</td>
<td class="code"><pre>'[email protected]'</pre></td>
</tr>
<tr>
<td>SESSION_CACHE_ALIAS</td>
<td class="code"><pre>'default'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_AGE</td>
<td class="code"><pre>1209600</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_HTTPONLY</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_NAME</td>
<td class="code"><pre>'sessionid'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_SAMESITE</td>
<td class="code"><pre>'Lax'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_SECURE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SESSION_ENGINE</td>
<td class="code"><pre>'django.contrib.sessions.backends.db'</pre></td>
</tr>
<tr>
<td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SESSION_FILE_PATH</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SESSION_SAVE_EVERY_REQUEST</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SESSION_SERIALIZER</td>
<td class="code"><pre>'django.contrib.sessions.serializers.JSONSerializer'</pre></td>
</tr>
<tr>
<td>SETTINGS_MODULE</td>
<td class="code"><pre>'web_project.settings'</pre></td>
</tr>
<tr>
<td>SHORT_DATETIME_FORMAT</td>
<td class="code"><pre>'m/d/Y P'</pre></td>
</tr>
<tr>
<td>SHORT_DATE_FORMAT</td>
<td class="code"><pre>'m/d/Y'</pre></td>
</tr>
<tr>
<td>SIGNING_BACKEND</td>
<td class="code"><pre>'django.core.signing.TimestampSigner'</pre></td>
</tr>
<tr>
<td>SILENCED_SYSTEM_CHECKS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>STATICFILES_DIRS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>STATICFILES_FINDERS</td>
<td class="code"><pre>['django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder']</pre></td>
</tr>
<tr>
<td>STATICFILES_STORAGE</td>
<td class="code"><pre>'django.contrib.staticfiles.storage.StaticFilesStorage'</pre></td>
</tr>
<tr>
<td>STATIC_ROOT</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>STATIC_URL</td>
<td class="code"><pre>'/static/'</pre></td>
</tr>
<tr>
<td>TEMPLATES</td>
<td class="code"><pre>[{'APP_DIRS': True,
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'OPTIONS': {'context_processors': ['django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages']}}]</pre></td>
</tr>
<tr>
<td>TEST_NON_SERIALIZED_APPS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>TEST_RUNNER</td>
<td class="code"><pre>'django.test.runner.DiscoverRunner'</pre></td>
</tr>
<tr>
<td>THOUSAND_SEPARATOR</td>
<td class="code"><pre>','</pre></td>
</tr>
<tr>
<td>TIME_FORMAT</td>
<td class="code"><pre>'P'</pre></td>
</tr>
<tr>
<td>TIME_INPUT_FORMATS</td>
<td class="code"><pre>['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']</pre></td>
</tr>
<tr>
<td>TIME_ZONE</td>
<td class="code"><pre>'UTC'</pre></td>
</tr>
<tr>
<td>USE_I18N</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>USE_L10N</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>USE_THOUSAND_SEPARATOR</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>USE_TZ</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>USE_X_FORWARDED_HOST</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>USE_X_FORWARDED_PORT</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>WSGI_APPLICATION</td>
<td class="code"><pre>'web_project.wsgi.application'</pre></td>
</tr>
<tr>
<td>X_FRAME_OPTIONS</td>
<td class="code"><pre>'DENY'</pre></td>
</tr>
<tr>
<td>YEAR_MONTH_FORMAT</td>
<td class="code"><pre>'F Y'</pre></td>
</tr>
</tbody>
</table>
</div>
<div id="explanation">
<p>
You're seeing this error because you have <code>DEBUG = True</code> in your
Django settings file. Change that to <code>False</code>, and Django will
display a standard page generated by the handler for this status code.
</p>
</div>
</body>
</html>

Qrius
How to Play Blackjack at Live Casino Rocketplay
Rocketplay is one of the top online casinos in Australia. It has over 4,000 games to keep players interested.

Yogonet
Sportingtech adds LiveGames live casino offering to its Quantum platform
Sportingtech adds LiveGames live casino offering to its Quantum platform. Live games have enjoyed particular success in Brazil with its Branded VIP Roulette offering. The mobile-first solution includes a green screen feature that enables operators to display their own branding on each table. The solution also includes graduated heat map allowing players to during the playing session. It is available in eight different language options and is also available globally.

Asgam
Utilization fee payable by concessionaires to Macau government for use of reverted casinos to be determined by end of December
The amount to be paid to the Macau government by the concessionaires to "rent" the casinos back from the government under the new concessions should be known by end of December.

Wild Casino
$5,000 Welcome Bonus
Deposit bonuses are optional and must be requested by the player when making a deposit. For example, use Promo Code WILD1 to a 100% Casino bonus. Your bonus request will be assessed and, if your account is eligible for the bonus, it will be added to your account immediately.

RELATED CATEGORIES
Casino City Times
LiveGames teams up with Sportingtech
LiveGames has signed a partnership with Sportingtech. LiveGames’ offering features market-specific, fully customizable online live dealer games and branded tables. SportingTech”s operator partners throughout LatAm have access to these games. The company has enjoyed particular success in Brazil with its Branded VIP Roulette offering. The solution includes a green screen feature that enables operators to display their own branding on each table. It also includes gradated heat map to show which numbers have been bet on most during the playing session.
European Gaming
The Top Four Online Slots featuring Tumbling Reels
The "tumbling reel" mechanic is a popular feature in online slots games. It allows you to win several times from a single paid spin. The feature is used in almost every type of video slot. We've picked a few of our favorites from the industry.

Recent Slot Releases
MADE TO MAXIMIZE THE FUN: GALAXSYS CRASH GAMES ARE NOW AVAILABLE AT QUANTUM GAMING
Galaxsys is a young studio that offers high-speed crash games. Galaxys offers more than 10 games, including Cash Show and Hexagon. The games have an RTP of up to 97%. Galxys will be available at Quantum Gaming's global array of clients and their audiences. Quantum is looking for creative up-and-coming studios to add to its portfolio. They are proud and delighted with Galxsys cooperation. It will spruce up the selection of games they offer. This is an opportunity for them to grow bigger and achieve mutually set goals.

The Jerusalem Post
Playtech Inaugurates Ultramodern live casino studios in the US
Playtech has inaugurated two new live casino facilities in Michigan and New Jersey. The company is one of the largest eGaming houses.

RELATED BRANDS
Gambling News
Gamzix Added to Quantum Gaming's Portfolio of Game Suppliers
Quantum Gaming announced a distribution deal with developer studio Gamzix to continue expanding its iGaming library. Gam zix is one of the top-rated and most promising slot providers globally. Its games include Sunny Coin: Hold the Spin, Rich Granny, Gold Mania, 3X3: Hell Spin and 3х3. 27 Ways. In September, Gam Zix released Pilot, expanding the developer's portfolio to 30 releases.
Yogonet
Sportingtech to boost Brazil platform offering by adding Gaming Corps' content
Sportingtech has added Gaming Corps' casino content to its Quantum platform in Brazil. The supplier's casino slot portfolio includes player favorites Jet Lucky 2, Penalty Champion, Tikiz N Juice, Stormy Witch and Cat Ching. Sportingtech's operator partners throughout the country will gain access to these games via its platform. The agreement also sets the stage for Gaming Corp to extend the reach of its content in LatAm jurisdictions in which Sporting Tech has a strong presence.

European Gaming
GAMZIX HAS JOINED THE DIVERSE QUANTUM GAMING PORTFOLIO
Gamzix is one of the hottest new game developers. GamzIX has signed a distribution deal with Quantum Gaming. Its game portfolio boasts over 30 unique slots of high quality. The most popular and new ones are available on the Quantum platform. The company believes its vast network of casino operators will benefit from these cutting-edge slot games.
Gambling Insider
Gamzix signs distribution deal with Quantum Gaming
Gamzix has joined the Quantum Gaming portfolio. GamzIX has more than 30 slots. The company's games have innovative features, realistic animation, colourful graphics and impressive payouts.
RELATED AFFILIATES
European Gaming
QUANTUM GAMING ENRICHES ITS OFFER WITH NEW BELLAGIO SERVICES GAMES
Bellagio Services is a new partner of Quantum Gaming. Bellagios games are designed for a smooth smartphone experience. They are both lightweight and cost-effective. The games can be easily customized for marketing activities. They offer a unique blend of player benefits not often seen on the market.
The News Reporter
What Can We Expect from the Live Casino Games Market in 2023?
Thanks to advances in technology, the online casino industry is able to offer more games than ever before. Live streaming has grown into one of the most important technology developments in recent years. The market is expected to boom further in Asia and Canada in 2023.

utahpulse.com
Highest Payout Casino Games
The percentage of profit that a game offers to players is indicated by the “RTP”. RTP rates range from 95% to 99%. The percentage does not apply to your gaming session but does apply over the long term. If a games has an RPP of 97%, it will pay out $9.7 for every $10 bet.

European Gaming
QUANTUM GAMING IS NOW LISTED ON ASKGAMBLERS
Quanta Gaming is now listed on AskGamblers. Ask Gamblers is one of the most trusted casino affiliate portals. It provides unbiased casino reviews, up-to-date news and comprehensive guides. It is dedicated to providing accurate and fact-based content.

Belfast Telegraph
Fitzdares casino sign-up offer 2022: Get up to £100 in casino bonus plus 20 free spins
Fitzdares casino sign-up offer 2022 offers up to £100 in casino bonus plus 20 free spins.
Times Of Casino
Earn Golden Chips on Golden Sundays
Casino.com is adding another reason to love Sundays. The Golden Sunday promotion is an opportunity for players to add up to six Golden Chips to their bankroll while playing at the exclusive blackjack tables.
Urban Matter
Online Casinos Services In The US Industry: Trends In 2022
The gambling industry in the United States has experienced significant growth over the years. Technological advancement has contributed to the development of gambling in US. Most states are now allowing online gambling. US casino industry revenue is expected to amount to $21,8 billion by 2024. The industry is looking for new ways for gamblers to enjoy playing casino games via the internet.
OfficeChai
How Can You Make Use Of Blackjack Strategy For Business Success?
How can you make use of Blackjack Strategy for Business Success? Online casinos are popular but blackjack offers insights into improving your business outlook. i.e. it's a game that might offer some key insights.
Beat The Fish
Playtech and 888 Agree to Multi-State Deal With RNG and Live Casino Games
Playtech has teamed up with 888 Holdings in a deal that will see the software provider power a variety of games for 8 88’s platforms across the United States.
Yorkshire Evening Post
Top 11 UK Online Blackjack Sites In 2022
GamingGram has done extensive research about the best blackjack casinos in the United Kingdom. Blackjack is one of the most popular online casino table games.

The Herald Scottland
The Top Live Dealer Casinos UK for Live Games and Online Casino Bonuses
PlayOJO is the best live casino in the UK. The experts recommend PlayOjo for live games and online bonuses. There are nine other live casinos in UK, so stay tuned.

A Stamford Bridge Too Far
Pin Up Casino review 2022
Pin Up Casino was founded in 2016. Curacao licenses the site, so every player from India can play here legally.

Golden Casino News
Relax Gaming Enhances Slots Collection with Dream Drop Diamonds
Relax Gaming has unveiled Dream Drop Diamonds, a new progressive jackpot slot. The game offers fascinating Diamond Collection awards with a maximum multiplier of 10,000x. Relax Gaming offers a welcome package of up to $12,250 and Bitcoin payment options.
Recent Slot Releases
TOM HORN GAMING BRINGS ITS FIRST-CLASS CASINO CONTENT TO QUANTUM GAMING
Tom Horn Gaming will bring its casino slot games to Quantum Gaming. Quantum is excited about the collaboration. Tom Horn is a reputable slots supplier committed to steady development. Quantum is the go-to provider of tailored solutions for white label operations. It possesses the experience and high-end technology to deliver the best-in-class propositions to resolve any pain points of its operator partners. Ondrej Lapides, CEO at Tom Horngaming is delighted to have joined forces with the team.

Sigma
Tom Horn gaming brings its first-class casino content
Tom Horn Gaming is one of the industry's leading and most trusted game providers. Tom Horn offers an extensive portfolio of amazing titles. Quantum Gaming CEO Oliver de Bono is excited about the new collaboration. Ondrej Lapides, CEO of Tom Horne Gaming, is looking forward to a long and fruitful partnership. Quantum Gaming offers tailored solutions for white label operations. It possesses the experience and high-end technology to deliver the best-in-class propositions to resolve any pain points of its operator partners.

Tight Poker
MGM Faces Possible Class Action from Shortchanged Casino Gamblers
MGM Resorts is facing a class action from shortchanged casino players. The latest trend adopted by a growing number of American casinos is to keep the change. Some players have had enough and are considering a lawsuit against MGM Resort. The cents that the casinos keep often goes to charities, but some goes for the casino's profits. It's a trend that is everywhere. Banks want customers to round up their purchases and put the difference into a savings account. Fast food restaurants provide donation containers into which patrons can dump their unwanted change for a particular charity. Grocery stores ask customers if they want to donate the money.

Gambling News
Relax Boosts Slot Library with Dream Drop Diamonds
Relax Gaming has released Dream Drop Diamonds. The game is a new progressive jackpot slot. It is the latest addition to Relax's progressive slot library.
GISuser
How mobile technology has transformed the online casino industry
How mobile technology has transformed the online casino industry. Mobile technology is beneficial to multiple industries, especially online casinos. The smartphone market is incredibly saturated. Americans spent an average of 4.1 hours a day on mobile devices. Online casinos have adapted their games for mobile use. It has expanded their target demographic beyond just those who own a laptop or desktop computer. Also, it has added convenience to the gaming. for regular players. and allows for more regular gameplay. in the casinos, as well. Forbes reported that Americans spend an estimated 4 hours per day using mobile phones.
European Gaming
Pragmatic Play games are the latest addition to the Quantum Gaming platform
Quantum Gaming has entered a new partnership with Pragmatic Play. Pragsmatic play is the leading provider to the iGaming industry. Its portfolio is tailored and regulated for the mobile industry and includes the award-winning Gates of Olympus and Wolf Gold games.

Golden Casino News
Evoplay Launches Games with Powered by Relax Platform
BoVegas Casino offers 200% Welcome Bonus of up to $2,000. Accepts US players. Support Bitcoin for Deposits and Withdrawals. Play 800+ Casino Slot Games. Evoplay Launches Games with Powered by Relax Platform.
Casino Reports
Relax Gaming Derails the Competition with Money Train 3
Relax Gaming has premiered the sequel to its Money Train series named Money train 3. Relax was recently recognized as the Best Mobile Gaming Software Provider at the prestigious EGR B2B Awards.
Mint
What are the revenue streams of online gamers and how are they taxed?
Online gaming industry in India has seen unprecedented growth in the past few years. There are various types of online gaming that generate income. The taxation of such revenue varies depending on the nature of income and is based on various factors. Professional streamers earn from the streaming platform based upon the number of views. Winnings from real money online games are taxable at a flat rate of 31.2%. Joining bonuses and referral bonuses are not taxable under section 115BB of the Act. In the case of individuals, no tax is payable if income is below the maximum amount chargeable to tax i.e., ₹2.5 lakh.

Game Art
Golden Casino News
Relax Gaming to Introduce €1 Million in Prize Pools for Relax Rush
Relax Gaming to introduce €1 million in Prize Pools for Relax Rush. Relax Gaming is a great casino for US players.
Cision
SPIN GENIE LAUNCHES ONLINE CASINO IN ONTARIO
Spin Genie is a new online casino in Ontario. It houses more than 800 games and hundreds more to come every week. The games include Sweet Bonanza, Eye of Horus and Book of Dead. Spin Genie operates on parent company SkillOnNet's award-winning platform.

Sigma
We Are Brighton
The future of online casino
The first online casino opened its virtual doors in 1996. Now, you can play casino games at Griffoncasino.com from anywhere you have internet access.

Collegian Pennsylvania Education
PlayOJO Canada Review (2022): Read Honest PlayOJO Casino Reviews
PlayOJO is a no-wagering online casino in Canada. PlayOjo reviews are written to inform Canadians about the nitty-gritty details about this renowned gambling site.

India Post
Why are Online Casinos Better Than Land Based Casinos in India?
Online casinos and land-based casinos are different. Most Indian gamblers consider online casinos to be better than their land based counterparts.
Kalamba Games
Kalamba News Round Up #33
July was a great month for Kalamba Games. They launched their new slot Cashpot Kegs and expanded their reach in Colombia. The game has a Germanic theme and nine levels of cashpots. It also has our coveted HyperBonus feature. To celebrate the launch, they ran an invitational and gave away prizes. BetPlay will get access to a collection of 17 Kalambas games. This includes hits like Caribbean Anne, Ducks Till Dawn and Joker series of games from Kalabam Games' collection.

EuroWeekly News
Online Casino vs Land-based: which is the best way to play?
Online Casino vs Land-based games. Ancient Egypt found the first dice. Blackjack and Roulette were developed there.

EGR
B2B information for the global online gambling and gaming industry
EveryMatrix has signed a new gaming content deal with 888casino. EveryMatrix will distribute content from Spearhead Studios and Armadillo Studio via its igaming integration platform, CasinoEngine. 8888casinos is expanding in the US.

FTN News
The Best Live Dealer Blackjack Sites in USA
There are restrictions on live blackjack at land-based casinos. Live black jack with real dealers at online casinos is as close to the real thing as possible. This guide has been put together to help you find the top places to play live Blackjack from the comfort of your own home with online casino.

Times Of Casino
Online Live Casino Gambling Explained
The Live Casino is the world's first online casino. Microgaming developed the first Live casino in the mid 1990s. The next two decades would see the evolution of the online casinos.

T.H.E.- Music Essentials
What Are The Most Popular And Loved Online Slots By Play'n GO
Play’n GO is a prominent name in the online casino industry. Many online gaming operators prefer to supply the games from Play”n Go.

BW Businessworld
GoM On GST For Casinos Online Gaming Horse Racing To Meet On July 12
The panel of ministers advising the government on GST for online gaming, casinos, and horse racing will meet again on July 12. The panel will finalise recommendations on the tax rates for these activities. Online gaming industry associations are concerned about the proposed tax on Full Contest Pool rather than on Gross Gaming Revenue (GGR). The Government has delayed the decision by 15 days. The final decision is expected to be in favour of the gaming industries. It is hoped that the panel's recommendations will be more favourable to them. They are worried about a higher GST rate of 28 percent as against 18 percent.

Indian Web2
Live Casinos Are Very Popular In India
Live casinos are popular in India. They offer different types of games live with real dealers, through a webcam. Indians love live casino games like Andar Bahar or Teen Patti.

Essentially Sports
After Lewis Hamilton Pipped Hendrick Teammate Chase Elliott, Kyle Larson Set to Battle Max Verstappen for Prestigious ESPY Award
OpenBet planet 7 online casino bonus codes gaming is more than just slots. Shark attacks could cost society billions of dollars. Novomatic online casinos offer a variety of games. Walnut Creek Casino and Hotel is a 40,000 square foot casino and hotel in California with 700 gaming tables. Bet365 is the world's largest online betting company.

BW Businessworld
GST Council Defers 10 Hike On Online Gaming
GST Council Defers 10 Hike On Online Gaming. Karnataka Chief Minister BS Bommai announced that the decision has been deferred. The GoM on online gaming has another 15 days to discuss the issue. The GST rate on the online games falls within 2 slabs – 18% and 28%. Online games that involve financial betting attract 28% GST, while other online game are taxed at 18%. Online gaming platforms which earn commission are liable to pay GST at the rate of 18 percent on their commission. RSM India director Siddharth Surana believes a higher GST of 28%, as against 18%, would have an impact on profitability and pricing of the internet gamers.

Financial Express
GST Council defers decision to hike tax rate on online gaming to 28%
The Goods and Service Tax Council deferred a decision on the proposal to raise the GST on online gaming from 18% to 28%. Karnataka chief minister BS Bommai said the GoM on Online Gaming has been given another 15 days to discuss the issue. Online gaming is a Rs 30,000 crore industry and growing rapidly in India.

Analytics India Magazine
What can SEBI learn from casinos?
SEBI is interested in a system that helps Las Vegas casinos in keeping away tricky gamblers. It is a superior risk management system compared to traditional data analytics. The margin of error for these AIs is very thin. If the casino AI platform is implemented, high-risk traders for SEBI will be convenient. Last year, SEbi had shortlisted five companies for implementing data Analytics projects to tackle possible market manipulations like insider trading and front running.

Simply Wall St
Urban Matter
The Blackjack Variations Giving a New Lease of Life to the Popular Card Game
The origin of blackjack is disputed, but it is generally accepted that it first appeared in France during the 1760s. Modern black jack features a number of changes that differentiate the card game from the original. Online black Jacks have a wide variety of variations, including Buster Blackjack, Cashback Black Jack, Live Majority Rules Speed BlackJackets, and Live Quantum Blackjacks.

Horror Fuel
HorrorFuel.com: Reviews, Ratings and Where to Watch the Best Horror Movies & TV Shows
In the evolution of online gaming, we have seen casino games and activities use several different themes. Let's explore the notion of themed casino game before looking at how developers could turn to horror for some inspiration.

Retail Technology Innovation Hub
PVP Live
European Gaming
India Today
Seeking Alpha
Bally Stock: Chicago Casino Win Could Be Okay (NYSE:BALY)
Bally Stock (NYSE:BALY) is optimistic about Chicago casino win. The sector exploded after New Jersey legalized casinos in 1976. Resorts International (NASD:RES) was the first to go public in 1978.

Sports Mole
Casino.com Promo Code 2022: Use * SPINMAX * to get up to £100 in Welcome Bonus
Use the SPINMAX promo code to get up to £100 in Welcome Bonus and 200 free spins.

Pokerfuse
The Most Popular Live Dealer Games at BetMGM Casino Ontario
Live dealer casino games are one of the most popular categories of games at online casinos worldwide. BetMGM Casino Ontario offers a wide variety of live dealer tables across all stakes. The most common live dealers games on offer at BetmGM are:

Lancashire Evening Post
Best mobile casinos in the UK for online games and bonuses
The best mobile casinos in the UK offer the most exciting mobile games on the go. Playtogga.com has been testing a wealth of online casinos to see how their mobile experience measures up.

GameSpace
Fastest Growing Gaming Trends of 2022
The gaming industry is worth over $200 billion. More than two billion people around the world play games on their computers, consoles, and mobile devices. New consoles and devices are constantly introduced to us. e-sports arena and online platforms like Twitch and Varid are also growing in popularity.

Travel Daily News
Unusual casino games played around the world
Unusual casino games played around the world. Tic-Tac-Toe Chicken, Birdsong, Fan-Tan and Quantum Roulette are some of the most interesting examples. The game is still available to play at fairs and events across the US. It takes around a month to train a chicken to be able to take part in TIC-tac. Fan Tan is a game of utter chance that bears some resemblance to roulette. The Chinese people love playing Go. They also love to bet on birds singing. There are no games similar to FanTan available online.
Times Of Casino
The Origins of Blackjack: From France to Casino.com
The history of blackjack is fragmented. Modern black jack is not a casino game with specific rules. The classic format remains popular, but there are many variants available for the curious patron. The Origins of Blackjack: From France to Casino.com explains how the game evolved into the modern iteration.

Games Reviews
Belfast Telegraph
Casino City Times
PSU
PlayStation Consoles: Advanced 3D Gaming Experience
Modern advances in the electronic industry have made it possible to enjoy casino slots and table games in an immense variety of formats. A video game one can play on a console with a full 3D effect is one of the most outstanding inventions in this field. You can still have access to all the perks and features commonly expected from online casinos, like no deposit bonuses and live dealers.

Times Of Casino
Casino.com's Exclusive Live Casino Games
Mansion Group expanded its relationship with gaming development company Playtech. PlayTech invested in a bespoke studio area for its Live Casino. Blackjack and roulette are the two games that have been exclusively tailor-made for Casinocom. Live casino is live-streamed in real time using the latest data-driven technology.

Times Of Casino
Casino.com Biggest Blackjack Wins
Casino.com has paid out nearly £35m in jackpots to lucky players recently. The list below includes some of the biggest Blackjack wins recently at Casino. com. For privacy reasons, the names of each winner mentioned below are hidden. It is hoped that there will be many more big BlackJack wins at the site.

Times Of Casino
Play Online Blackjack v Offline Blackjack with Expert Tips
Blackjack is a card game that dates back to the early 1800s. It's most popular on the internet and mobile phones. Blackjack expert Angela Wyman suggests that blackjack could be found in Nevada in 1931. Black Jack is best known today as an online game. Live dealer black jack is different. The game has a real dealer playing the cards. Online casinos have become popular. They try to emulate the atmosphere of the bricks and mortar casino. Angela never expected the way online casinos blew up. She never would have thought that all these online dealing things would become what they are.

Online Poker Report
Playtech Makes Its Long-Anticipated US Live Dealer Casino Debut
Evolution Gaming lost its effective monopoly on live dealercasino gaming in the US. Playtech has launched its live dealer products via online casino operators in Michigan and New Jersey. Aristocrat Leisure and JKO Play are interested in buying PlayTech. Scientific Games acquired Authentic Games in November to enter the live casino market.

Casino News Daily
Playtech to launch live dealer studios in the USA
Playtech Plc is making a slow return to the regulated US market after losing 40% of value when the UIGEA law went into effect. Michigan and New Jersey online casinos will be host to exclusive new Playtech live dealer studios. The content will also be available online in the New York market through Bet365. Once approved, PlayTech studios will offer live blackjack, roulette, and baccarat from the studios and receive feeds from Play Tech's Quantum Roulette.

World Casino News
Playtech launches live dealer studios in Michigan and New Jersey
Playtech launches live dealer studios in Michigan and New Jersey. The state-of-the-art facilities were approved in both states. Playtech operates via partnership agreements with land-based casinos.

Market Screener
Playtech Announces the Launch of Two Live Casino Facilities
Playtech announced the launch of two Live Casino facilities, one in Michigan and one of New Jersey. The Michigan studio is developed to deliver a new standard in Live Casinos experience. Both the Michigan Studio and the New York Studio feature Quantum Roulette Arcade. Quantum Rouchelette is a double zero auto roulette table with a 1000x multiplier. It is the first live multiplier rouchella variant to be launched in both states.

Gambling Insider
Playtech launches live casino studios in Michigan and New Jersey
Playtech has opened two live casino studios in Michigan and New Jersey. The facilities are located in Southfield and Atlantic City. Playtech Live Live is expanding its North American footprint. The new facilities will offer classic roulette, blackjack and baccarat live dealer tables and a Quantum Roulette arcade. They will be followed by further launches, including a sports-focused environment and new arcade experience. Edo Haitin, PlayTech Live Casino CEO, hails the launch as a landmark moment for the company.

London South East
Playtech launches Live Casino facilities in Michigan, New Jersey
Playtech has launched two Live Casino facilities in Michigan and New Jersey. The studio in Southfield, Michigan has been developed to deliver a new standard in Live Casinos experience. Australian gaming company that struck a £2.1bn deal to buy Playtech wants to clarify its intentions over a group of Asian investors who have amassed a large stake in the London-listed firm. Flutter Entertainment sets out global credentials with Italy purchase. It is also interested in buying the Italian company. They are interested to take over the management of the company, which is based in Italy.
Gaming Intelligence
IT News Online
CloudCoin teams with B4U Financial and casino giant Everi Holdings Inc. in MEGA deal to process casino transactions worldwide
CloudCoin has joined B4U financial entering into a mega deal with Everi Holdings Inc. to process cash transactions in casinos worldwide. EverI Holdings is a company based in Spring Valley, Nevada that produces slot machines and provides financial equipment and services to casinos. CloudCoin is the non-Blockchain digital currency based on the R.A.I.D. system. It's green and clean, taking far less electricity to processes transactions. Unlike Bitcoin, CloudCoins are recoverable if they are lost.
Sprout Wired
Top Rated Casinos In The UK.
Online gambling industry in the UK is growing fast. The sector once had annual revenue of over 5 billion pounds. Top-rated casinos offer attractive games with charitable bonus bundles and excellent customer service.

EuroWeekly News
The Best Bitcoin Casinos to Play Online with Any Cryptocurrency Deposits
The Best Bitcoin Casinos to play online with any Cryptocurrency deposits are listed below.

Malta Today
Cosa Nostra’s Malta bypass to the lucrative world of online gambling
Angelo Repoli and Sergio Moltisanti provided usernames and passwords to Maltese-registered gaming websites as part of a multi-million-euro illegal undertaking. They were arrested last week in Palermo and placed under house arrest.

Wales 247
How Online Slots are Staying Ahead of The Curve With New Tech
Online slots are already immensely popular. The main reason behind their popularity is probably convenience. On the other hand, online slots’ popularity remains on the rise because they keep staying ahead of the curve.
Film School Rejects
The Real Stories That Inspired 'Casino Royale'
The Real Stories That Inspired 'Casino Royale' is a new column about the true stories behind movies and TV shows. This installment focuses on the stories that inspired Casino Royale. Ian Fleming's 1953 novel was the first James Bond novel. The novel has been adapted twice for the big screen, in 1967 and in 2006. The 2006 version of the film stars Daniel Craig as Bond and Eva Green as Vesper Lynd. In the novel, Le Chiffre is the chief antagonist. He makes his living as a banker for terrorists.

Power Up Gaming
How Is 2021 Looking for 888 Casino?
888 casino is one of the leaders in the iGaming market. 2020 saw the release of exclusive games and the casino has a lot of upcoming events. The casino does everything by the book and is a UKGC-licensed casino. It is not your run-of-the-mill casino site. It's casino gaming on another level starting with its reputation.

World Casino News
Sisal Group adds Red Rake slots to Spanish online casino
Sisal Group adds Red Rake slots to its Spanish online casino. RedRake Gaming has expanded its relationship with Italian betting giant Sisal. They will distribute its slots portfolio across the company's Spanish operation.

Gambling
10 Of The Best Online Slot Games Released In September 2021
Gambling.com's Top 10 Online Slot Games from September 2021 is a list of the best slots to have entered the market this month.

World Casino News
Play'n GO releases new Dr. Toonz online slot game
Reactoonz is one of the most popular online slot series available online today. The new title is Dynamic Payways slot with a 6×4 grid. It offers cascading wins and payway multipliers that can boost win potential.

BOB FM
Casinos Live-Streaming Might Just Be The Best Thing To Happen To The Gambling Industry
The online gambling industry has grown since the 1980s. It has shifted its focus from virtual casinos to online sportsbooks.
