A collection of useful Python code.
Find a file
2025-08-28 18:07:27 +02:00
.idea Add utilities.humansort(). 2025-06-24 19:17:17 +02:00
docs Add parameters indent_level_start and indent_spaces to function xmlutils.log_xml(). 2025-08-28 18:07:27 +02:00
src Add parameters indent_level_start and indent_spaces to function xmlutils.log_xml(). 2025-08-28 18:07:27 +02:00
tests Add parameters indent_level_start and indent_spaces to function xmlutils.log_xml(). 2025-08-28 18:07:27 +02:00
.editorconfig Change .editorconfig to preserve tabs in Makefiles. 2023-03-21 19:09:42 +01:00
.gitignore Use setuptools-scm to take package version from git. 2024-01-27 15:36:03 +01:00
.pylintrc Update package information. 2022-11-28 18:25:14 +01:00
.pytest.ini Add tests for ChunkyStreamSocket. 2024-10-25 09:18:57 +02:00
.readthedocs.yaml Document our installation requirements in readthedocs.yaml. 2024-01-27 16:25:06 +01:00
DEVELOPMENT.md Add test cases for ChunkyStreamSocket. 2025-06-13 18:20:38 +02:00
LICENSE Convert to Python package for upload to PyPi and bump version to 1.3.0. 2023-03-11 15:58:28 +01:00
MANIFEST.in Use setuptools-scm to take package version from git. 2024-01-27 15:36:03 +01:00
pymisclib.sublime-project Added SPDX headers for package to all files. 2022-03-02 17:05:23 +01:00
pyproject.toml Add time conversion routines. 2025-03-28 18:36:45 +01:00
README.md Add utilities.netmask_string_to_cidr() and utilities.remove_duplicates_from_list(). 2024-06-18 18:20:00 +02:00
requirements.txt Add parameters indent_level_start and indent_spaces to function xmlutils.log_xml(). 2025-08-28 18:07:27 +02:00
tox.ini Move towards SPXD v2.3. 2023-03-24 21:29:06 +01:00

pymisclib

A collection of various useful Python routines.

Authors

Christian Dönges

Documentation

Documentation is available at https://pymisclib.readthedocs.io/en/stable/.

Assuming that you have Sphinx installed, you can build it yourself:

cd docs
make html

The documentation is created at docs/_build/html.

Installation

Releases are available from pypi: https://pypi.org/project/pymisclib/

Install pymisclib using pip:

python -m pip install pymisclib

On Debian and possibly other systems, you may have to use

python3 -m pip install pymisclib

Requirements

  • Python 3.9 or later. Python 3.10 recommended.

LICENSE

© Copyright 2012-2022, 2023, 2024 by Christian Dönges cd.pymisclib@platypus-projects.net

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

If you need another license, contact the author to discuss terms.

Versioning

pymisclib uses Semantic Versioning 2.0.0

ANSI Support

The supported ANSI features of various terminals are listed in the ansiterminal documentation.