v.0.7

On 2022.07.12

This version has been deprecated. If used with the current API version it can produce unexpected behaviour or errors.

The package shimoku-api-python is no longer maintained

To get the new version 🚀

pip install --upgrade shimoku-api-python

With a lot of focus in tables through this new version we have fixed and enhanced different behaviors of the tables thanks to all our users feedback 💟

Fixes

  • Tables without filters can now sort values

  • Tables can now be at any order of the grid (before they could only be in the order=0)

  • Tables have now horizontal scrolling for a large number of columns

Improvements

  • Order menu path and sub-paths is now possible.

To sort paths use set_apps_order()

apps_order: Dict = {'test': 0, 'more-test': 1}
s.plt.set_apps_orders(apps_order)

To sort sub-paths use set_sub_path_order()

path_orders: Dict = {
    'test/sub-path': 0,
    'test/sub-path-2': 1,
    'app2/sub-path-x': 0,
}
s.plt.set_sub_path_orders()
  • Table search added

data_: List[Dict] = [
    {'date': dt.date(2021, 1, 1), 'x': 5, 'y': 5, 'filtA': 'A', 'filtB': 'Z', 'name': 'Ana'},
    {'date': dt.date(2021, 1, 2), 'x': 6, 'y': 5, 'filtA': 'B', 'filtB': 'Z', 'name': 'Laura'},
    {'date': dt.date(2021, 1, 3), 'x': 4, 'y': 5, 'filtA': 'A', 'filtB': 'W', 'name': 'Audrey'},
    {'date': dt.date(2021, 1, 4), 'x': 7, 'y': 5, 'filtA': 'B', 'filtB': 'W', 'name': 'Jose'},
    {'date': dt.date(2021, 1, 5), 'x': 3, 'y': 5, 'filtA': 'A', 'filtB': 'Z', 'name': 'Jorge'},
]

filter_columns: List[str] = ['filtA', 'filtB']
search_columns: List[str] = ['name']

s.plt.table(
    data=data_,
    menu_path='test/table-test',
    order=1, 
    filter_columns=filter_columns,
    sort_table_by_col={'date': 'asc'},
    search_columns=search_columns,
)

That results in

New

pip install shimoku-components-catalog

And create stuff such as:

In memoriam

v0.7 in memoriam of Connery, Sean Connery. Liscence to plot.

Last updated