> For the complete documentation index, see [llms.txt](https://docs.shimoku.com/dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.shimoku.com/dev/releases/2022/v.0.10/v.0.10.4.md).

# v.0.10.4

{% hint style="danger" %}
This version has been deprecated. If used with the current API version it can produce unexpected behaviour or errors.
{% endhint %}

{% hint style="danger" %}
The package shimoku-api-python is no longer maintained
{% endhint %}

{% hint style="info" %}
To get the new version :rocket:
{% endhint %}

```
pip install --upgrade shimoku-api-python
```

This version and the next are meant to stabilize the SDK and fix all the loose ends that we have seen until now. The majority of changes are fixes, but big functionalities are coming soon!

### Fixes <a href="#fixes-1" id="fixes-1"></a>

* Fixed the alignment of the yAxis of plots when a big number of digits was used, also making the heatmaps work again.
* The tables don't ignore the cols\_size parameter  and behave as the other plots with the grid.
* The function *s.plt.set\_sub\_path\_orders()* is not limited anymore to strings in *url* format, so uppercase and spaces are now functional.
* Fixed the function *s.app.get\_app\_by\_name()* so that it doesn't break when using a string in *url* format.
* Now plots with filters can overwrite correctly the reports that were in its place previously, so that it doesn't need to be deleted by hand.
* The indicators can have different names for it's fields and they will work correctly. For example, these two indicators work as expected:

  ```python
  indicator_1 = {
          'value': value,
          'title': 'Title',
          'description': 'description',
          'color': 'warning-background'
          }
          
  s.plt.indicator(
      data=indicator_1,
      menu_path=menu_path,
      order=0, rows_size=1, cols_size=6,
      value='value',
      header='title',
      footer='description',
      color='color'
  )

  indicator_2 = {
          'val': value,
          'header': 'Title',
          'footer': 'description',
          'col': 'warning-background'
          }
          
  s.plt.indicator(
      data=primary_total_indicator,
      menu_path=menu_path,
      order=1, rows_size=1, cols_size=6,
      value='val',
      header='header',
      footer='footer',
      color='col'
  )
  ```

### Improvements <a href="#fixes" id="fixes"></a>

Labels and suffixes have been added to tables!&#x20;

* Suffixes let the user add any string of text at the end of the values of a given column, it's useful for unit notation.
* Labels make the data stand out by wrapping it with a user defined color and shape.&#x20;

This brings a lot of flexibility on how to show information with our tables. It is now possible to create tables such as:

<div><figure><img src="/files/5LkKkLb0iMhxRkpO9Yrj" alt=""><figcaption></figcaption></figure> <figure><img src="/files/DnlZ6NurkJozs9oXFDzD" alt=""><figcaption></figcaption></figure></div>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.shimoku.com/dev/releases/2022/v.0.10/v.0.10.4.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
