Metadata-Version: 2.1
Name: ofunctions.string-handling
Version: 0.1.2
Summary: Simple string sanitization functions
Home-page: https://github.com/netinvent/ofunctions
Author: NetInvent - Orsiris de Jong
Author-email: contact@netinvent.fr
License: UNKNOWN
Description: # ofunctions
        ## Collection of useful python functions
        
        [![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)
        [![Percentage of issues still open](http://isitmaintained.com/badge/open/netinvent/ofunctions.svg)](http://isitmaintained.com/project/netinvent/ofunctions "Percentage of issues still open")
        [![Maintainability](https://api.codeclimate.com/v1/badges/d82ea82db47d8a91c5b6/maintainability)](https://codeclimate.com/github/netinvent/ofunctions/maintainability)
        [![codecov](https://codecov.io/gh/netinvent/ofunctions/branch/master/graph/badge.svg?token=WKQQHGHTO8)](https://codecov.io/gh/netinvent/ofunctions)
        [![linux-tests](https://github.com/netinvent/ofunctions/actions/workflows/linux.yaml/badge.svg)](https://github.com/netinvent/ofunctions/actions/workflows/linux.yaml)
        [![windows-tests](https://github.com/netinvent/ofunctions/actions/workflows/windows.yaml/badge.svg)](https://github.com/netinvent/ofunctions/actions/workflows/windows.yaml)
        [![GitHub Release](https://img.shields.io/github/release/netinvent/ofunctions.svg?label=Latest)](https://github.com/netinvent/ofunctions/releases/latest)
        
        ofunctions is a set of various recurrent functions amongst
        
        - bisection: bisection algorithm for *any* function with *any* number of arguments, works LtoR and RtoL
        - checksums: various SHA256 tools for checking and creating checksum files
        - csv: CSV file reader with various enhancements over generic reader
        - delayed_keyboardinterrupt: just a nifty tool to catch CTRL+C signals
        - file_utils: file handling functions of which get_files_recursive is the most advanced
        - json_sanitize: make sure json does not contain unsupported chars, yes I look at you Windows eventlog
        - logger_utils: basic no brain console + file log creation
        - mailer: send emails regardless of ssl/tls protocols, in batch or as single mail, with attachments
        - network: various tools like ping, internet check, MTU probing and public IP discovery
        - platform: nothing special here, just check what arch we are running on
        - process: simple kill-them-all function to terminate subprocesses
        - random: basic random string & password generator
        - service_control: control Windows / Linux service start / stop / status
        - string_handling: remove accents / special chars from strings
        - threading: threading decorator for functions
        
        It is compatible with Python 3.5+ and is tested on both Linux and Windows.
        
        ## Setup
        
        ```
        pip install ofunctions.<subpackage>
        
        ```
        
Keywords: network,bisection,logging
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development
Classifier: Topic :: System
Classifier: Topic :: System :: Operating System
Classifier: Topic :: System :: Shells
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: POSIX :: BSD :: FreeBSD
Classifier: Operating System :: POSIX :: BSD :: NetBSD
Classifier: Operating System :: POSIX :: BSD :: OpenBSD
Classifier: Operating System :: Microsoft
Classifier: Operating System :: Microsoft :: Windows
Classifier: License :: OSI Approved :: BSD License
Requires-Python: >=3.5
Description-Content-Type: text/markdown
