Skip to main content

An infinitely extensible and reusable application framework.

Project description

icon Himena

PyPI - Version PyPI - Python Version Python package index download statistics codecov


himena is an infinitely extensible and reusable applications framework for data science.

Motivation

There are many GUI applications for data science, and many of them use the "plugin system" to extend their functionality. Even though the plugin system is a good idea, there are plenty of duplicated works in the third-party plugins.

The reason is that plugins cannot extend other plugins. Imagine that you are a plugin developer and making a plugin that extract features from images as a table. To make your plugin more useful, you will need to implement not only the table widget, but filter/sort functions, plotting functions, and I/O functions as well. You will also be sad to find that these functions cannot readily be used in other plugins.

himena is designed so that plugins developers can cooperate with each other. The table widgets you implemented in your plugin can be used by other plugins that return a tabular data. The plotting functions you implemented in your plugin can be used from any table widgets implemented in other plugins.

To join this plugin community, please check out the developer's guide.

Documentation

Tutorial, developer's guide, and API reference are available at the documentation site.

Installation

himena is available on PyPI.

pip install himena -U  # minimal dependencies
pip install himena[recommended] -U  # ready to use with recommended optional dependencies

Alternatively, you can install the latest version from GitHub.

git clone git+https://github.com/hanjinliu/himena
cd himena
pip install -e .

Start application

Command himena will be available after installation.

himena

Existing Plugins

You can customize himena for your needs by installing plugins. Here's some example plugins:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

himena-0.1.16.tar.gz (466.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

himena-0.1.16-py3-none-any.whl (608.5 kB view details)

Uploaded Python 3

File details

Details for the file himena-0.1.16.tar.gz.

File metadata

  • Download URL: himena-0.1.16.tar.gz
  • Upload date:
  • Size: 466.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.27.2

File hashes

Hashes for himena-0.1.16.tar.gz
Algorithm Hash digest
SHA256 bfa5aeecadd79b5fa8a2f7b99134a1a5c8f65b9ffdb9031c4de4e13d6bba2381
MD5 e52ffd1e4f93f1d30b1de809be827249
BLAKE2b-256 b23729c46e76372a99b0e2d64b8f2fa9b75a31c5ad06c7318eb73ea7f06b5a9f

See more details on using hashes here.

File details

Details for the file himena-0.1.16-py3-none-any.whl.

File metadata

  • Download URL: himena-0.1.16-py3-none-any.whl
  • Upload date:
  • Size: 608.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.27.2

File hashes

Hashes for himena-0.1.16-py3-none-any.whl
Algorithm Hash digest
SHA256 1d23447d2cd51ce1693dd619523934cc88d25c3f6396555f7fbffaa4d1f69b0a
MD5 0fb0a9a15fc292f2c4908d8fd4c2206e
BLAKE2b-256 111c11bfb67d79f5d4b8bb995990364cd21f951a77b6203618961d6bbe64a404

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page