Logo of the GEL Time Traveling Machine

GEL (₾) დროში მოგზაურობის მანქანა

მინიშნება: შეარჩიეთ სხვადასხვა თარიღები ქვემოთ მოცემულ ველებში და/ან შეცვალეთ თანხის ოდენობა და შედეგები განახლდება ავტომატურად.

In [1]:
from IPython.display import display, HTML
display(HTML("""<div id="time-traveling-machine-container-ka"></div>"""))



In [2]:
from datetime import datetime, timedelta
nb_st = datetime.utcnow()
print(f"\nNotebook START time: {nb_st} UTC\n")
Notebook START time: 2022-08-07 08:04:54.662957 UTC

In [3]:
%%HTML
<style>
@media (max-width: 540px) {
  .output .output_subarea {
    max-width: 100%;
  }
}
</style>
<script>
  function code_toggle() {
    if (code_shown){
      $('div.input').hide('500');
      $('#toggleButton').val('🔎 Show Python Code')
    } else {
      $('div.input').show('500');
      $('#toggleButton').val('⌦ Hide Python Code')
    }
    code_shown = !code_shown
  }

  $( document ).ready(function(){
    code_shown=false;
    $('div.input').hide();
    $('div.input:contains("%%HTML")').removeClass( "input")
    $('div.input:contains("%%capture")').removeClass("input")
  });
</script>
<form action="javascript:code_toggle()">
  <input type="submit" id="toggleButton" value="🔎 Show Python Code"
         class="btn btn-default btn-lg">
</form>
In [4]:
VERBOSE = False

როგორ მუშაობს

წარსული თარიღებისთვის გამოიყენება საქსტატის სფი მონაცემები და გამოითვლება ლარის ღირებულების ზუსტი შესაბამისობა სხვადასხვა დროში, ხოლო სამომავლო თარიღების შემთხვევაში კი გამოითვლება ლარის ღირებულების მიახლოებითი (სავარაუდო) შესაბამისობა რაც მიღებულია წინასწარ შექმნილი სხვადასხვა მოდელებიდან შერჩეული ერთ-ერთი მოდელის გამოყენებით. აღნიშნული მოდელების დეტალური ტექნიკური აღწერა და შესაბამისი Python-კოდი სრულიად ღია სახით შეგიძლიათ იხილოთ ამავე დოკუმენტის ინგლისურენოვან ვერსიაში.

გამოყენებული მონაცემები:

  • სფი (სამომხმარებლო ფასების ინდექსი) სტატისტიკური მონაცემები (Excel ფორმატში) და შესაბამისი მეტამონაცემები (PDF ფორმატში) მოპოვებულია 2022 წლის 21 ივნისს საქართველოს სტატისტიკის ეროვნული სამსახურის (საქსტატის) ვებსაიტიდან: geostat.ge
  • იგივე მონაცემები გარკვეულ შემთხვევებში შესაძლოა ავტომატურ რეჟიმში იქნეს გადმოწერილი/განახლებული იგივე წყაროდან (ტექნიკური დეტალებისთვის იხილეთ Python კოდი ინგლისურენოვან ვერსიაში).
In [5]:
with open("GEL_TTM_ka.html", "r") as f:
    raw_html = f.read()
    
with open("GEL_TTM_ka.js", "r") as f:
    raw_js = f.read()


if VERBOSE:
    print(raw_html)
    print(raw_js)
In [6]:
##
# Send it back to the beggining of the notebook instead of showing here:
##
display(HTML("""<script type="application/javascript">
((fn)=>{
  if (document.readyState != 'loading'){
    fn();
} else {
    document.addEventListener('DOMContentLoaded', fn);
}
})(()=>{
let ttm_container = document.getElementById("time-traveling-machine-container-ka");
"""f"""
ttm_container.insertAdjacentHTML("afterbegin", `{raw_html}`);
let script = document.createElement('script');
script.type="application/javascript";
script.textContent = `"""
+ raw_js.replace("</script>", "<\/script>") 
+ """`;
ttm_container.parentNode.appendChild(script);
""""""
});
</script>
"""))
In [7]:
print(f"\n ** Total Elapsed time: {datetime.utcnow() - nb_st} ** \n")
print(f"Notebook END time: {datetime.utcnow()} UTC\n")
 ** Total Elapsed time: 0:00:00.039357 ** 

Notebook END time: 2022-08-07 08:04:54.702429 UTC

In [8]:
%%capture
%mkdir OGP_classic_ka
In [9]:
%%capture
%%file "OGP_classic_ka/conf.json"
{
  "base_template": "classic",
  "preprocessors": {
    "500-metadata": {
      "type": "nbconvert.preprocessors.ClearMetadataPreprocessor",
      "enabled": true,
      "clear_notebook_metadata": true,
      "clear_cell_metadata": true
    },
    "900-files": {
      "type": "nbconvert.preprocessors.ExtractOutputPreprocessor",
      "enabled": true
    }
  }
}
In [10]:
%%capture
%%file "OGP_classic_ka/index.html.j2"
{%- extends 'classic/index.html.j2' -%}
{%- block html_head -%}

{#  OGP attributes for shareability #}
<meta property="og:url"          content="https://sentinel-1.github.io/GEL_time_traveling_machine/ka/" />
<meta property="og:type"         content="article" />
<meta property="og:title"        content="GEL (₾) დროში მოგზაურობის მანქანა" />
<meta property="og:description"  content="რა გავლენა აქვს ინფლაციას თქვენს ჯიბეზე საქართველოში?" />
<meta property="og:image"        content="https://raw.githubusercontent.com/sentinel-1/GEL_time_traveling_machine/master/images/GEL_rocket_orange_light_alt_(1200x628).png" />
<meta property="og:image:alt"    content="Logo of the GEL Time Traveling Machine" />
<meta property="og:image:type"   content="image/png" />
<meta property="og:image:width"  content="1200" />
<meta property="og:image:height" content="628" />
    
<meta property="article:published_time" content="2022-07-16T20:58:27+00:00" />
<meta property="article:modified_time"  content="{{ resources.iso8610_datetime_utcnow }}" />
<meta property="article:publisher"      content="https://sentinel-1.github.io" />
<meta property="article:author"         content="https://github.com/sentinel-1" />
<meta property="article:section"        content="datascience" />
<meta property="article:tag"            content="datascience" />
<meta property="article:tag"            content="Python" />
<meta property="article:tag"            content="data" />
<meta property="article:tag"            content="analytics" />
<meta property="article:tag"            content="datavisualization" />
<meta property="article:tag"            content="bigdataunit" />
<meta property="article:tag"            content="visualization" />
<meta property="article:tag"            content="inflation" />
<meta property="article:tag"            content="GEL" />
<meta property="article:tag"            content="Lari" />
<meta property="article:tag"            content="CPI" />
<meta property="article:tag"            content="timetravelingmachine" />
    
    
{{ super() }}

{%- endblock html_head -%}
    
    
{% block body_header %}
<body>
    
<div class="container">
  <nav class="navbar navbar-default">
    <div class="container-fluid">
      <ul class="nav nav-pills  navbar-left">
        <li role="presentation">
          <a href="/ka/">
            <svg xmlns="http://www.w3.org/2000/svg"
                 viewBox="0 0 576 512" width="1em">
              <path 
                fill="#999999"
d="M 288,0 574,288 511,288 511,511 352,511 352,352 223,352 223,511 62,511 64,288 0,288 Z"
              />
            </svg> მთავარი
          </a>
        </li>
      </ul>
      <ul class="nav nav-pills  navbar-right">
        <li role="presentation">
          <a href="/GEL_time_traveling_machine/">🇬🇧 English </a>
        </li>
        <li role="presentation" class="active">
          <a href="/GEL_time_traveling_machine/ka/">🇬🇪 ქართული</a>
        </li>
      </ul>
    </div>
  </nav>
</div>



  <div tabindex="-1" id="notebook" class="border-box-sizing">
    <div class="container" id="notebook-container">    
{% endblock body_header %}

{% block body_footer %}
    </div>
  </div>
  <footer>
    <div class="container"
         style="display:flex; flex-direction: row; justify-content: center; align-items: center;">
      <p style="margin: 3.7em auto;"> © 2022
        <a href="https://github.com/sentinel-1" target="_blank">Sentinel-1</a>
      </p>
      <!-- TOP.GE ASYNC COUNTER CODE -->
      <div id="top-ge-counter-container" data-site-id="116052"
           style="margin-right: 3.7em;float: right;"></div>
      <script async src="//counter.top.ge/counter.js"></script>
      <!-- / END OF TOP.GE COUNTER CODE -->
      <!-- ANALYTICS.LAGOGAL.COM -->
      <div id="analytics-lagogal-com-access" data-site-id="20221"
           style="margin: 0;padding: 0;"></div>
      <script async src="//analytics.lagogal.com/access.js"></script>
      <!-- / END OF ANALYTICS.LAGOGAL.COM -->
     </div>
  </footer>
</body>
{% endblock body_footer %}

მოცემული დოკუმენტი თავდაპირველად გამოქვეყნებულ იქნა Apache License (Version 2.0) ლიცენზიით შემდეგ GitHub რეპოზიტორზე: sentinel-1/GEL_time_traveling_machine

მოცემულ დოკუმენტის ორიგინალ ვერსიასთან დაკავშირებულ საკითხებზე შესაბამისი უკუკავშირისათვის, რჩევებისათვის ან შენიშვნებისთვის (თუ რამეა) შეგიძლიათ ახალი Issue-ს შექმნის გზით დააყენოთ საკითხი მისივე GitHub რეპოზიტორის შესაბამის გვერდზე: Issues page of the repository