semvec/pypi-packages huggingface dataset:
dippykit 3.0.0
A Python Package for Digital Image Processing Education
Requires Python: >=3.5.2

# dippykit - A Digital Image Processing Library

Authors: Brighton Ancelin, [Motaz Alfarraj](https://motaz.me), [Ghassan AlRegib](https://ghassanalregib.info). 

This library was developed for the Georgia Tech's graduate course [ECE 6258: Digital Image Processing](https://ghassanalregib.info/ece6258) with Professor [Ghassan AlRegib](https://ghassanalregib.info).

Documentation can be found [here](https://dippykit.github.io/dippykit/).

## Purpose 

This package is intended for use by Digital Image Processing students. It serves as an educational resource.
The general methodology for the package is that each module contains functions pertinent to a specific concept or field.
For convenience to the user, all functions are available directly through the package itself. In other words, users are
not tasked with specifying modules to access specific members. The organization of modules is a logical "under-the-hood"
aspect in this regard.

## Known Issues

On some Mac devices this library has issues when running on Python 3.6.9 and up. Notably, Python may crash whenever one 
attempts to invoke the backend to matplotlib through functions such as ``dippykit.show``. We are working to resolve 
these issues, but for the moment we recommend any Mac users to use Python 3.6.8 with this library.

## Versioning Scheme
This code is maintained under the **Semantic Versioning 2.0.0** versioning scheme, further defined
[here](https://semver.org/) In essence, the version is represented as MAJOR.MINOR.PATCH and each increments by the
following rules:

* Increment MAJOR when incompatible API changes are made
* Increment MINOR when backwards-compatible functionality is added
* Increment PATCH when backwards-compatible bug fixes are made
egrep 0.1.1
A simple library for exectuing egrep linux commando to files
Requires Python: >=python3.7

## Project Description

Simple utility to execute linux egrep command. The intention is to extend the capability of the egrep command from linux to python.

### Repo

If you wish to add aditional features to the command take a look at: https://github.com/rhimmelbauer/egrep

### Runtime

It has only been tested with Python3.6 onwards. This package will only work in linux OS that have the egrep command.

### Example

You must at least pass 2 variables when constructing an egrep instance. 1. Should be the regex expression and the second should be the filepath as a string. If you wish to add command options you can add them as initial parameter. Make sure the the second to last is the regex expression and the last is the filepath.

```
# No option
egrepInstance = egrep("'\d+'","directory.txt")
egrepInstance.execute()
print(egrepInstance.expressionsFound)

# Must match whole expression.
egrepInstance = egrep("-w","'\d+'","directory.txt")
egrepInstance.execute()
print(egrepInstance.expressionsFound)
```

### Methods & Properties:

At least 2 arguments:
1. The regex expresion as a String with single quotes eg: "'[agxc].A'".
2. The filepath as a string eg: "testfile.txt"
3. Any egrep command. Make sure the are at the beiging eg: "-w","regex","filepath"
```

def __init__(*args)
```

The constructor will validate if the file existis. If it does not it will through a egrepError.

To execute the egrep use the execute method were it will store the result in the property expressionsFound, which is a list.