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
- SciStag is available on pypi: https://pypi.python.org/pypi/SciStag
- The source is hosted on GitHub: https://github.com/SciStag/SciStag
- The documentation is available on ReadTheDocs: https://scistag.readthedocs.io/
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:
- The Roboto font - licensed and distributed under the terms of the Apache License, Version 2.0 .
- The Roboto Flex font - licensed under the SIL Open Font License 1.1
- The JetBrains Mono font - licensed under the SIL Open Font License 1.1 .
- Iconic font by the Material Design Icons community covered by SIL Open Font License 1.1
- Emojis and country flags from
the Noto Emoji project. Tools and
most
image resources are under
the Apache License, Version 2.0
.
- Flag images under the public domain or otherwise exempt from copyright.
- The emoji unicode character name mappings and details are based upon the unicode data files, Copyright © 1991-2022 Unicode, Inc, licensed under the terms of the UNICODE, INC. LICENSE AGREEMENT
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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6264fb65eb0121c031aa8a2dc8ea00ddd766ba06003bfbd5c936bcb2b3a8d7a9 |
|
MD5 | daa42a6c499630b4af90814100d2ce29 |
|
BLAKE2b-256 | aec54c32a272bf5597ab497c9f92dd6a9118bc6151cba1cf2058e49dced78aa3 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b5d02a47200c9492934bbfe1a02167d97f2f385dbd5c77bd5267a9a520ad8ba |
|
MD5 | 9ad99df496c47e5613576e54b332f685 |
|
BLAKE2b-256 | acfefc97037f089c1a4b2537732b76737693fe222e4153a8c4edde3b4adec1e8 |