# zdev
## Synopsis
Versatile collection of routines & tools for common development tasks.
## Contents
This library provides handy routines & tools for common tasks during development as well as for productive use in Python programs (e.g. stripping ```fileparts()```). Application focus is on *scripts for automation* as well as on *algorithmic functions*.
The package is structured into the following modules:
- **base**: init for Python console session & tools for automatic project deployment
- **core**: main collection of development functions (e.g. for type-checks, info strings, mass file operations or dependency tracking)
- **indexing**: helpers related to "find-type" of tasks (e.g. runlength sections or file-goto)
- **parallel**: convenience functions that build on Python's native ```multiprocessing``` package and classes for controllable dispatching of jobs onto N cores
- **plot**: routines for a single-line yet sophisticated control of figures based on ```matplotlib``` or ```plotly``` packages.
*Note: In order to support ```zynamon.TimeSeries``` the underlying package must be known and accessible as well!*
- **testing**: set of small dummy functions w/ and w/o arguments that can be used for testing (e.g. for routines in ```zdev.parallel```)
- **validio**: functions for a robust I/O behaviour (i.e. automatic replacement of "problematic" characters etc)
- **colors**: central definition of common color codes (RGB) in human-readable form (e.g. ```cPurple```)
- **searchstr**: central definition of common strings used in regular expressions
More specialized tools can be found in:
- **ccnx**: "C-core nexus", providing simplified access to C-code DLLs (using ```ctypes``` package)
- **libDSP**: support for access to "libDSP.dll" - a hand-crafted C-code library for signal processing
- **xlcmp**: functions to compare rows or sheets of Excel workbooks and highlighting results in exported copies (using ```openpyxl``` package)
- **sigproc**: some basic signal processing tests (ALPHA!)
[ Dr. Marcus Zeller | dsp4444@gmail.com | Erlangen, Germany | 2019-2024 ]
Raw data
{
"_id": null,
"home_page": null,
"name": "zdev",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "development, utilities, helpers",
"author": null,
"author_email": "\"Dr. Marcus Zeller\" <dsp4444@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/b0/dd/0a3eb193ee8d498af6770b3ffae602cb76f30e9326c51ed6c42c37efc454/zdev-0.0.4.tar.gz",
"platform": null,
"description": "# zdev\r\n\r\n## Synopsis\r\n\r\nVersatile collection of routines & tools for common development tasks.\r\n\r\n## Contents\r\n\r\nThis library provides handy routines & tools for common tasks during development as well as for productive use in Python programs (e.g. stripping ```fileparts()```). Application focus is on *scripts for automation* as well as on *algorithmic functions*.\r\n\r\nThe package is structured into the following modules: \r\n\r\n- **base**: init for Python console session & tools for automatic project deployment\r\n\r\n- **core**: main collection of development functions (e.g. for type-checks, info strings, mass file operations or dependency tracking)\r\n\r\n- **indexing**: helpers related to \"find-type\" of tasks (e.g. runlength sections or file-goto)\r\n\r\n- **parallel**: convenience functions that build on Python's native ```multiprocessing``` package and classes for controllable dispatching of jobs onto N cores\r\n\r\n- **plot**: routines for a single-line yet sophisticated control of figures based on ```matplotlib``` or ```plotly``` packages.\r\n*Note: In order to support ```zynamon.TimeSeries``` the underlying package must be known and accessible as well!*\r\n\r\n- **testing**: set of small dummy functions w/ and w/o arguments that can be used for testing (e.g. for routines in ```zdev.parallel```)\r\n\r\n- **validio**: functions for a robust I/O behaviour (i.e. automatic replacement of \"problematic\" characters etc)\r\n\r\n- **colors**: central definition of common color codes (RGB) in human-readable form (e.g. ```cPurple```)\r\n\r\n- **searchstr**: central definition of common strings used in regular expressions\r\n\r\nMore specialized tools can be found in:\r\n\r\n- **ccnx**: \"C-core nexus\", providing simplified access to C-code DLLs (using ```ctypes``` package)\r\n- **libDSP**: support for access to \"libDSP.dll\" - a hand-crafted C-code library for signal processing\r\n- **xlcmp**: functions to compare rows or sheets of Excel workbooks and highlighting results in exported copies (using ```openpyxl``` package)\r\n- **sigproc**: some basic signal processing tests (ALPHA!)\r\n\r\n[ Dr. Marcus Zeller | dsp4444@gmail.com | Erlangen, Germany | 2019-2024 ]\r\n",
"bugtrack_url": null,
"license": " This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation (GPL v3, or any later version). This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. ",
"summary": "Versatile collection of routines & tools for common development tasks",
"version": "0.0.4",
"project_urls": {
"Homepage": "https://github.com/zynt3c/zdev",
"Package": "https://pypi.org/project/zdev"
},
"split_keywords": [
"development",
" utilities",
" helpers"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "767434a3365c1d7d1071a8c953c0ea7ed8f4777ca60eccbd09ef7acd63aa9edc",
"md5": "c8c481d7f0f715b8e8b43af46f31dda3",
"sha256": "06d305823981658ab93f9a9bb8eb080e1af3ec0a30079eb0ed3be9b464ee665a"
},
"downloads": -1,
"filename": "zdev-0.0.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c8c481d7f0f715b8e8b43af46f31dda3",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 88876,
"upload_time": "2024-12-14T16:18:04",
"upload_time_iso_8601": "2024-12-14T16:18:04.304344Z",
"url": "https://files.pythonhosted.org/packages/76/74/34a3365c1d7d1071a8c953c0ea7ed8f4777ca60eccbd09ef7acd63aa9edc/zdev-0.0.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b0dd0a3eb193ee8d498af6770b3ffae602cb76f30e9326c51ed6c42c37efc454",
"md5": "69ee6be264e3a5f3a2b3644ec9058882",
"sha256": "ddf099ff021eb2402384f6007dcdab785a20f829c3e7c1678befa96f8c107f6e"
},
"downloads": -1,
"filename": "zdev-0.0.4.tar.gz",
"has_sig": false,
"md5_digest": "69ee6be264e3a5f3a2b3644ec9058882",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 84901,
"upload_time": "2024-12-14T16:18:05",
"upload_time_iso_8601": "2024-12-14T16:18:05.554505Z",
"url": "https://files.pythonhosted.org/packages/b0/dd/0a3eb193ee8d498af6770b3ffae602cb76f30e9326c51ed6c42c37efc454/zdev-0.0.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-14 16:18:05",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "zynt3c",
"github_project": "zdev",
"github_not_found": true,
"lcname": "zdev"
}