Skip to content

A library containing a collection of python extensions.

License

Notifications You must be signed in to change notification settings

alexbahnisch/pyplus

Repository files navigation

py+

PyPI version Development Status Python version License Travis Status AppVeyor Status Coveralls Coverage Code Climate Issue Count

A python library containing a collection of nice to have python extensions, utilities and wrappers.

Installation

$ pip install pyplus

Basic Usage

from pyplus.string import snake_case

snake_case("Hello World!")

"""
'hello_world'
"""

For more detailed documentation and usages, please visit https://alexbahnisch.github.io/pyplus/.

Development

To setup the pyplus project for development, follow these steps from the root of the project:

$ make venv
$ make install

Then to run the tests:

$ make test

Or to run test for multiple python version with tox, run:

$ make tox

Nomenclature

  • Lazy a group of extensions/utilities that are design to do a lot with minimal effort. Because of the intended easiness of the classes and functions they do take control away from the programmer, and may have some undesired side effects e.g. pyplus.path.LazyPath automatically creates non-existent parent directories on touch.

From the Developer

I am a developer/data scientist creating software solutions for real world business problems. I developed pyplus to encapsulate the python code I found my self migrating from project to project. pyplus is pure python and has zero installation dependencies. My goal is for pyplus to be a stable library for both rapid prototyping and production software, though I recommend care full consideration of the Lazy extensions in the later.

About

A library containing a collection of python extensions.

Resources

License

Stars

Watchers

Forks

Packages

No packages published