Skip to main content

Collection of useful Python utilities and tools

Project description

PyXX: Python Utilities Package

CI/CD Documentation Status PyPI - Downloads

Overview

PyXX is a collection of Python classes and functions intended to accelerate development of Python code and avoid duplicating code between projects.

Features

General-purpose tools are provided, including:

  • Unit Converter: Components to support a fully customizable unit converter (including a command-line interface). Arbitrary units and systems of units can be defined, and functions are available to parse and simplify complex units (such as (kg*(m/s)^2)/(m^3)).
  • Array Tools: A variety of functions for common tasks involving lists, tuples, NumPy arrays, and other array-like objects. For instance, a Python implementation of lists that enforce homogeneous type (similar to a C++ std::vector) is available.
  • File Processors: A set of Python classes for file I/O and processing operations such as computing file hashes and removing comments. These are mainly intended to serve as base classes that can be extended and customized for user-specific applications.
  • String Parsers: Functions for string-parsing tasks, such as analyzing a string like ((x-2)/4)^(-1) to determine which parentheses form matched pairs.

Installation

The recommended way to install PyXX is through pip:

pip install pyxx

For more information about configuring Python and using packages, refer to the official Python documentation on setting up Python and installing packages.

Usage and Documentation

Detailed documentation for the PyXX project can be found here: https://pyxx.readthedocs.io.

The project documentation contains example code, explanations of the concepts behind the package architecture, and detailed API reference. If you're still not certain how to do something after reading it, feel free to create a discussion post!

Acknowledgments

Project source code is hosted on GitHub, releases are distributed through PyPI, and documentation is hosted through Read the Docs. Some README badges were generated using Shields.io.

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

pyxx-0.1.0.tar.gz (54.6 kB view details)

Uploaded Source

Built Distribution

pyxx-0.1.0-py3-none-any.whl (65.2 kB view details)

Uploaded Python 3

File details

Details for the file pyxx-0.1.0.tar.gz.

File metadata

  • Download URL: pyxx-0.1.0.tar.gz
  • Upload date:
  • Size: 54.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for pyxx-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3e754c2ebf1a86fbab54bf4a449e1548c367482e4dc9304772d2ea7192b86f4c
MD5 f725b732784a3b25f162d684c0c023a5
BLAKE2b-256 1896d02a98dd3fc616bc3c34f2334909e5084a9a45a26f9aecadf0cc617d0261

See more details on using hashes here.

File details

Details for the file pyxx-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pyxx-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 65.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for pyxx-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 625de617b7cfa06ef69cbd48a1b30ff1e15265265081d00604db47ff6ffc612e
MD5 568d6055d3dcbfd9f0f0463001432496
BLAKE2b-256 224a2af01a57be52c46c0e1227672e4b9b90368d9b7e8ffdfcdc1653af2a6c5c

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