PyPwned
======
[](https://travis-ci.org/icanhasfay/PyPwned)
A Python client for the HaveIBeenPwned REST API. https://haveibeenpwned.com/
Installation
-----
```pip install pypwned```
Requires
-----
* requests
* pyOpenSSL
* ndg-httpsclient
* pyasn1
Usage
-----
### Breaches
#### Getting all breaches for an account
##### Get all breaches for an account across all domains.
```
import pypwned
print pypwned.getAllBreachesForAccount(email="foo@bar.com")
```
##### Get all breaches for an account across a specific domain.
```
import pypwned
print pypwned.getAllBreachesForAccount(email="foo@bar.com",domain="adobe.com")
```
#### Getting all breached sites in the system
##### Return the details of each breach in the system.
```
import pypwned
print pypwned.getAllBreaches()
```
##### Return the details of each breach associated with a specific domain.
```
import pypwned
print pypwned.getAllBreaches(domain="adobe.com")
```
#### Getting a single breached site
Return the details of a single breach, by breach name.
```
import pypwned
print pypwned.getSingleBreachedSite(name="adobe")
```
#### Getting all data classes in the system
Return the different types of data classes that are associated with a record in a breach. E.G, Email addresses and passwords
```
import pypwned
print pypwned.getAllDataClasses()
```
### Pastes
#### Getting all pastes for an account
Return any pastes that contain the given email address
```
import pypwned
print pypwned.getAllPastesForAccount(account="foo@bar.com")
```
======
[](https://travis-ci.org/icanhasfay/PyPwned)
A Python client for the HaveIBeenPwned REST API. https://haveibeenpwned.com/
Installation
-----
```pip install pypwned```
Requires
-----
* requests
* pyOpenSSL
* ndg-httpsclient
* pyasn1
Usage
-----
### Breaches
#### Getting all breaches for an account
##### Get all breaches for an account across all domains.
```
import pypwned
print pypwned.getAllBreachesForAccount(email="foo@bar.com")
```
##### Get all breaches for an account across a specific domain.
```
import pypwned
print pypwned.getAllBreachesForAccount(email="foo@bar.com",domain="adobe.com")
```
#### Getting all breached sites in the system
##### Return the details of each breach in the system.
```
import pypwned
print pypwned.getAllBreaches()
```
##### Return the details of each breach associated with a specific domain.
```
import pypwned
print pypwned.getAllBreaches(domain="adobe.com")
```
#### Getting a single breached site
Return the details of a single breach, by breach name.
```
import pypwned
print pypwned.getSingleBreachedSite(name="adobe")
```
#### Getting all data classes in the system
Return the different types of data classes that are associated with a record in a breach. E.G, Email addresses and passwords
```
import pypwned
print pypwned.getAllDataClasses()
```
### Pastes
#### Getting all pastes for an account
Return any pastes that contain the given email address
```
import pypwned
print pypwned.getAllPastesForAccount(account="foo@bar.com")
```
Metadata
Release files for pypwned 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pypwned-0.1.3.tar.gz | 3.1 kB | Details |
Release files / pypwned-0.1.3.tar.gz
| Download URL | pypwned-0.1.3.tar.gz |
|---|---|
| Size | 3.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
80e728830e011adcbfef0f1fa8dce8fb88f5ab9fca9cf7dd88184d5a91aee098
|
|
BLAKE2b-256 checksum How to use checksums |
ed7e06242a40a54a788f97c1e508ca6d2efbdea7420b116ad2ef5ad8b531895d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |