Skip to main content

A Python-based utility library for databases, computer vision, signal processing, and machine learning

Project description

supylib 0.52

Supportive Utility packages for PYthon Eine Python-basierte Utility-Bibliothek für Datenbanken, GUI-Masken, Computer Vision, Signalverarbeitung und Machine Learning (c) Andreas Knoblauch, HS Albstadt-Sigmaringen, Germany, 2013-2024

Sub-Packages:

Current Sub-Packages: supy (init.py): contains only version number forms3.py : a reusable form class guimaker3.py : An extended tkinter Frame that makes window menus and tool-bars automatically sqldatabase.py : Simple database class for persistent storage of data records in files that is based on SQLITE sqldatabase_inputmask.py : specification of input masks for database tables sqlforms.py : input forms for sql databases sqltableeditor.py : classes for editing sql tables database_inputmask3.py : python3 version of database_inputmask.py (database input masks); no longer used widgets.py : GUI widgets for SQL database access utilities.py : various utility functions computervision.py : functions for computer vision and (mostly 2D) signal processing signals.py : functions for (mostly 1D) signal processing and detection rgps.py : classes and functions for Random-Grid-Path-Search

Deprecated packages (still python2) forms.py : a reusable form class guimaker.py : An extended tkinter Frame that makes window menus and tool-bars automatically database_inputmask.py : database input masks database.py : Simple database class for persistent storage of data records in file multibase.py : Simple database class for persistent storage of data records in files
serialize.py : Simple encoder/decoder classes for serializing python objects and python classes

Version History:

0.01 : 1/4/2013 - added supy_database.py, supy_multibase.py, supy_forms.py and others for MinotaurusGames under python2 0.02 : 29/7/2014 - upgraded supy for python3, added supy_database_inputmask3.py, supy_sqldatabase.py, supy_sqldatabase_inputmask.py, supy_sqltableeditor.py, supy_sqlforms.py and others, in particular, for studbase.py (student exam report database) 0.03 : 12/5/2019 - added computervision.py for starting of SoftErOS and AI4INFRA projects (detection of damages on building face images), in particular for labeling tools: LabelEd, ReLabelEd 0.04 : 8/11/2019 - extended, debugged, initial commit to Git

0.1 : 9/11/2022 - prepared packaging with PyPI (use pip3 install supylib); restructuring python package from supy_* to supy.*

0.2 : 12/9/2022 - added getLoupeImage(.) and getMaskedOverlay(.) for KICAD labeling tool

0.21 : 2/11/2022 - updates for version 0.21 for AI4INFRA project

0.3 : 3/5/2023 - New subpackage signal.py for signal detection with Truncated Gaussian; updated getDoGKernel in computervision.py

0.31 : 3/5/2023 - slight update; to have pip-conform version number > 0.21 !! - updated signal.py for shipping bat_labeler.py for Lars Krause, Marcus Borst

0.40 : 14/5/2023 - renamed signal.py to signals.py (to avoid confusion with existing os-related python package signal.py) - use version number 0.40 instead of 0.4 to be larger than 0.31!!

0.50 : 9/11/2023 - RandomGridPathSearch - updated for use in WS23/24 HS-AlbSig

0.51 : 16/8/2024 - added convenience functions for RandomGridPathSearch

0.52 : 30/10/2024 - bux fixes RandomGridPathSearch, utilities; updated for use in WS24/25 HS-AlbSig

Aktivierung/Sichtbarkeit

Der folgende Shell-Befehl macht das suplib/python Verzeichnis global sichtbar, indem vorne in PYTHONPATH und PATH gestellt wird (ggf. in .bashrc einfügen...):

source /home/ak/projects/supylib/python/BashSrc

Versionskontrolle mit Git/GitHub

python: Python Sources von Supylib shipping: Packages prepared for shipping testing: testing area README: this file

Excluded from Versionskontrolle:

see python/.gitignore:

Packaging:

see : https://packaging.python.org/en/latest/tutorials/packaging-projects/ build package : python3 -m build upload package to test-repo: python3 -m twine upload --repository testpypi dist/* upload package to PyPI : python3 -m twine upload dist/* install from test-repo : pip3 install --index-url https://test.pypi.org/simple/ --no-deps supylib install from PyPI : pip3 install supylib

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

supylib-0.52.tar.gz (142.7 kB view details)

Uploaded Source

Built Distribution

supylib-0.52-py3-none-any.whl (157.2 kB view details)

Uploaded Python 3

File details

Details for the file supylib-0.52.tar.gz.

File metadata

  • Download URL: supylib-0.52.tar.gz
  • Upload date:
  • Size: 142.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.9

File hashes

Hashes for supylib-0.52.tar.gz
Algorithm Hash digest
SHA256 cf7223b1c65447ad909587668e8e5372415d1bcf45584cb453624ecdbf2de81d
MD5 6d933802f7f6b2361dbcb07c23509f59
BLAKE2b-256 8dccbb610497ed72010c7b646906441709ac0af26876513572bec68513892b8d

See more details on using hashes here.

File details

Details for the file supylib-0.52-py3-none-any.whl.

File metadata

  • Download URL: supylib-0.52-py3-none-any.whl
  • Upload date:
  • Size: 157.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.9

File hashes

Hashes for supylib-0.52-py3-none-any.whl
Algorithm Hash digest
SHA256 257e9f6d1a75524de5818f68a52913b12f971f83ed7410814a658f68fd386077
MD5 dbbace626c7ab6acde10527371947137
BLAKE2b-256 c437262b3de9058c2798c78d3e8651055c21668c1c6d363f7d2e5b0190c7b2a2

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