Metadata-Version: 2.1
Name: expurgator
Version: 0.1.3
Summary: Censor sensitive string data in Python.
Home-page: https://github.com/Iress/expurgator
Author: Jeremy Epstein
Author-email: jeremy.epstein@iress.com.au
License: UNKNOWN
Platform: any
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Description-Content-Type: text/markdown
Provides-Extra: dev
Requires-Dist: six
Provides-Extra: dev
Requires-Dist: pytest (>=3); extra == 'dev'
Requires-Dist: coverage; extra == 'dev'
Requires-Dist: coveralls; extra == 'dev'
Requires-Dist: setuptools (>=38.6); extra == 'dev'
Requires-Dist: wheel; extra == 'dev'

# expurgator

Censor sensitive string data in Python.

[![Build Status](https://travis-ci.org/Iress/expurgator.svg?branch=master)](https://travis-ci.org/Iress/expurgator)
[![Coverage Status](https://coveralls.io/repos/github/Iress/expurgator/badge.svg?branch=master)](https://coveralls.io/github/Iress/expurgator?branch=master)

## Quickstart

Install with:

```sh
pip install expurgator
```


## Usage

Like so:

```python
from expurgator import shallow_dict_expurgator

orig_dict = {'user': 'johnsmith', 'pass': 'supersecret'}
censored_dict = shallow_dict_expurgator(orig_dict)

# censored_dict is now:
# {'user': 'johnsmith', 'pass': '<SensitiveString>'}
```


## Building

To build this library as a wheel:

```sh
python setup.py bdist_wheel --universal
```


## Testing

First, make sure you have pytest installed:

```sh
pip install pytest
```

To run all tests, simply do:

```sh
py.test
```


## Legal

Copyright 2018 [IRESS Ltd](https://www.iress.com/).

License: Apache License 2.0.


