Welcome to xoutil’s documentation!¶
Collection of disparate utilities.
xoutil is essentially an extension to the Python’s standard library, it does not turn into a full framework, but it’s very useful to be used from a diversity of scenarios where compatibility is an important issue.
What’s new in 1.8.8¶
- Fix bug #28:
xoutil.future.inspect.getattr_static()
failed with Python’s 2 old classes.
Contents¶
xoutil
– Collection of tools. Top-level importsxoutil.annotate
- Py3k compatible annotations for Python 2xoutil.bases
- Numeric base 32 and base 64 integer representationsxoutil.bound
– Helpers for bounded execution of co-routinesxoutil.cli
– Command line application facilitiesxoutil.clipping
- Object string representation protocolxoutil.context
- Simple execution contextsxoutil.cpystack
- Utilities to inspect the CPython’s stackxoutil.crypto
- Other cryptographic servicesxoutil.decorator
- Several decoratorsxoutil.deprecation
- Utils for marking deprecated elementsxoutil.dim
- Facilities to work with concrete numbersxoutil.eight
– Extensions for writing code that runs on Python 2 and 3xoutil.formatter
- Formattingxoutil.fp
– Functional Programming in Pythonxoutil.fs
– file system utilitiesxoutil.future
- Extend standard modules with “future” featuresxoutil.html
– Helpers for manipulating HTMLxoutil.infinity
- An infinite valuexoutil.keywords
– Tools for manage Python keywords as namesxoutil.logger
- Standard logger helpersxoutil.modules
– Utilities for working with modulesxoutil.names
– Utilities for handling objects namesxoutil.objects
- Functions for dealing with objectsxoutil.params
– Tools for managing function argumentsxoutil.progress
- Console progress utilsxoutil.records
- Records definitionsxoutil.string
- Common string operationsxoutil.symbols
– Logical valuesxoutil.tasking
– Task oriented tools.xoutil.testing
– Utilities testingxoutil.validators
– value validatorsxoutil.values
– coercers (or checkers) for value typesxoutil.web
– Utils for Web applicationsxoutil.eight.abc
- Abstract Base Classes (ABCs) according to PEP 3119xoutil.eight.exceptions
- Exceptions handling compatibilityxoutil.eight.io
- Extensions to Python’s io modulexoutil.eight.meta
- metaclass function using Python 3 syntaxxoutil.eight.mixins
- functions to create helper classes and mixinsxoutil.eight.queue
- A multi-producer, multi-consumer queuexoutil.eight.string
- Checkers for simple types- String Ambiguity in Python
xoutil.eight.text
- TODOxoutil.eight.urllib
- Compatibility to Python’s urllib module- Changelog
- How to contribute to xoutil
- List of contributors
- Copyright and Licence