Skip to main content

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.

Metadata

Release files for scistag 0.9.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for scistag 0.9.0
File Size Uploaded Provenance
scistag-0.9.0.tar.gz 13.7 MB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for scistag 0.9.0
File Interpreter ABI Platform
scistag-0.9.0-py3-none-any.whl Python 3 none any Details

Total release size: 27.5 MB

Release files / scistag-0.9.0.tar.gz

Download URL scistag-0.9.0.tar.gz
Size 13.7 MB
Tags Source
SHA-256 checksum
How to use checksums
6264fb65eb0121c031aa8a2dc8ea00ddd766ba06003bfbd5c936bcb2b3a8d7a9
BLAKE2b-256 checksum
How to use checksums
aec54c32a272bf5597ab497c9f92dd6a9118bc6151cba1cf2058e49dced78aa3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.1 CPython/3.10.12 Linux/6.5.0-14-generic

Release files / scistag-0.9.0-py3-none-any.whl

Download URL scistag-0.9.0-py3-none-any.whl
Size 13.8 MB
Tags Python 3
SHA-256 checksum
How to use checksums
8b5d02a47200c9492934bbfe1a02167d97f2f385dbd5c77bd5267a9a520ad8ba
BLAKE2b-256 checksum
How to use checksums
acfefc97037f089c1a4b2537732b76737693fe222e4153a8c4edde3b4adec1e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.1 CPython/3.10.12 Linux/6.5.0-14-generic

Security for scistag 0.9.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page