Skip to main content

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

Project description

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 with a more light-weighted

pip install scistag[common]

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 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.

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

scistag-0.9.0.tar.gz (13.7 MB view details)

Uploaded Source

Built Distribution

scistag-0.9.0-py3-none-any.whl (13.8 MB view details)

Uploaded Python 3

File details

Details for the file scistag-0.9.0.tar.gz.

File metadata

  • Download URL: scistag-0.9.0.tar.gz
  • Upload date:
  • Size: 13.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.10.12 Linux/6.5.0-14-generic

File hashes

Hashes for scistag-0.9.0.tar.gz
Algorithm Hash digest
SHA256 6264fb65eb0121c031aa8a2dc8ea00ddd766ba06003bfbd5c936bcb2b3a8d7a9
MD5 daa42a6c499630b4af90814100d2ce29
BLAKE2b-256 aec54c32a272bf5597ab497c9f92dd6a9118bc6151cba1cf2058e49dced78aa3

See more details on using hashes here.

File details

Details for the file scistag-0.9.0-py3-none-any.whl.

File metadata

  • Download URL: scistag-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 13.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.10.12 Linux/6.5.0-14-generic

File hashes

Hashes for scistag-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8b5d02a47200c9492934bbfe1a02167d97f2f385dbd5c77bd5267a9a520ad8ba
MD5 9ad99df496c47e5613576e54b332f685
BLAKE2b-256 acfefc97037f089c1a4b2537732b76737693fe222e4153a8c4edde3b4adec1e8

See more details on using hashes here.

Supported by

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