SciStag

A stack of helpful libraries & applications for the rapid development of data driven solutions.

(  (  )   (  )   )
 `(  `(     )'  )'
   `--(_   _)--'
        \-/
       /oO \
      /..   \
      `--'.  \              .
           \   `.__________/)

Build Status

PyPi Version Documentation Status Coverage Pylint Ubuntu Unittests Status Windows Unittests Status

This project is still under heavy development and in a very early stage - feel free to experiment with the modules and examples which are already provided.

The goal of SciStag is to bundle the strengths of the many small, awesome Python technologies from OpenCV via Flask to Pandas and enable users to combine these libraries and build awesome data driven solutions with a minimum amount of code.

SciStag currently consists of the following so called stags:

VisualLog Allows the dynamic creation of documentation in HTML, Markdown and text format and the fast data evaluation through its built-in in-place reload of Python modules so you can quickly and efficiently dive into and browse through your data, evaluate different parameters quickly etc.
ImageStag Image analysis and modification made easy by combining the strengths of PILLOW, OpenCV and SKImage.
MediaStag Easy integration of streaming media data such as videos into your solution.
DataStag Low-latency inter-container and -process exchange of image and other binary data for Computer Vision and other data intensive microservice architectures.
RemoteStag Remote and asynchronous task execution - such as a neural network inference
WebStag Helpful tools for accessing, processing web data and the easy provision of Python components as local microservices.
FileStag Tools for handling for large amount of files in a data engineering process such as easy scanning and handling data in an Azure Storage.

Setup

SciStag comes completely bundled with all required standard components.

pip install scistag[full] or when using poetry poetry add scistag[full] and you are ready to go! :)

If you do not want to install advanced components such as Kivy you are also fine with a more light-weighted

pip install scistag[logstag,flask]

Getting started

You can already find several cool demos here on GitHub.

The most advanced and central component of SciStag is currently definitely ** VisualLog** which lets you create log data and documentation very efficiently with a Jupyter-like feeling but without loosing all the awesome code editing features of your IDEs such as Visual Studio Code or PyCharm.

You can find the demos for VisualLog in the ` vislog <https://github.com/SciStag/SciStag/tree/main/scistag/examples/vislog>`_ examples folder.

License

Copyright (c) 2022-present Michael Ikemann.

Released under the terms of the MIT License.

Third-party data

The SciStag module on PyPi is bundled with the following data:

Third-party source code

  • Contains portions of code from imkgit, Copyright (C) 2016 Cory Dolphin, Olin College, released under the terms of the MIT License.

Contributors

SciStag is developed by Michael Ikemann / @Alyxion . - Feel free to reach out to me via LinkedIn.

Contents