semvec/pypi-packages huggingface dataset:
hibp-harvester 1.0.8
A python tool to harvest haveibeenpwned.com via domain search

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)![Gitub Actions](https://github.com/security-companion/hibp-harvester/actions/workflows/python-app.yml/badge.svg)![Python](https://img.shields.io/badge/programming_language-python-blue)
# hibp-harvester
A python tool to harvest haveibeenpwned.com via domain search

## Setup

* add your domains to the domain search dashboard on haveibeenpwend.com
* purchase a subscription to get an API key
* run pip install hibp-harvester
* run hibp-harvester --api_key xxxx  --wait_time 3
* open created csv-file eg. in Excel
* filter for single breach names so that you can inform users about eg. latest breach or filter for dates

Please do not run the harvester too often. 
haveibeenpwned informs you automatically about new breaches via mail for verified domains. If you get a mail about new breach then you can run the script once to get an updated csv-file which you can then filter

## Todo

Add automated tests, will be done once a test API key is avaiable, see [uservoice](https://haveibeenpwned.uservoice.com/forums/275398-general/suggestions/48189713-implement-test-api-key-for-automated-domain-search)

## Contributions
Contributions are always welcome, please open a pull request or an issue

## Author

hibp-harvester is developed and maintained by [Joachim Mammele](https://security-companion.net)
MetaDefender-api 1.0.7
A simple MetaDefender Api wrapper
Requires Python: >=3.7

<div align=center>
  
  # MetaDefender_api v1.0.7
  
  **A simple MetaDefender Api wrapper**
</div>

## +Info and usage:
go to the wiki on the Github Page [here](https://github.com/sch-raphael/MetaDefender-api/wiki).  

## +Install:
**manually**
- Download the project [here](https://github.com/cookie0o/MetaDefender-api)
- cd in the project dir with the console
- run: `pip install . --upgrade`
- your done!

**from [pip](https://pypi.org/project/MetaDefender-api/)**
- run: `pip install MetaDefender-api`
- your done!
CamsMazes 1.0.10
Maze Generator and Solver using DFS

# About Project
Maze Generator and Solver built with Python

## Install
[CamsMazes PyPi](https://pypi.org/project/CamsMazes/)

```
pip install CamsMazes
```

## How to use Maze and MazeVisualizer
Use Maze and MazeVisulizer to open a GUI to view maze generation
```python
from CamsMazes.maze import Maze
from CamsMazes.maze_visaulizer import MazeVisualizer

# How to use Maze

# Create Maze with minimum arguments
maze = Maze(num_rows=40, num_cols=40)
# Starts generatring maze at (5, 10). End cell is set to (25, 15)
maze_2 = Maze(num_rows=60, num_cols=40, start_row=5, start_col=10, end_row=25, end_col=15) 
# If seed is provided, the seed is used to generate the maze
maze_3 = Maze(num_rows=20, num_cols=20, seed="test seed")

# How to use MazeVisualizer

# Create MazeVisualizer with minimum arguments
maze_visualizer = Maze(maze) # Opens GUI and the maze generation can be viewed

maze_visualizer2 = Maze(maze_2, cell_size=10) # Each cell in maze is cell_size pixels by cell_size pixels

maze_visualizer3 = Maze(maze_3, cell_size=10, delay_ms=2) # Delay (in milliseconds) between each maze update during maze generation
```

## Exporting maze to image
Use Maze.to_image to export maze to png
```python
from CamsMazes.maze import Maze
maze = Maze(num_rows=40, num_cols=40)
maze.to_img(file_name="maze") # Creates maze.png
maze.to_img(file_name="maze_solution", solution=True) # Creates maze_solution.png (Image contains solution)
maze.to_img(file_name="maze_2", cell_size=10) # Creates maze_2.png where each cell is 10 pixels by 10 pixels
```

## Exporting maze generation to gif
Use Maze.to_gif to export maze generation to gif
```python
from CamsMazes.maze import Maze
maze = Maze(num_rows=40, num_cols=40)
maze.to_gif(file_name="maze") # Creates maze.gif
maze.to_gif(file_name="maze_2", cell_size=10) # Creates maze_2.gif where each cell is 10 pixels by 10 pixels
```

## Exporting maze to txt file
Use Maze.to_txt to export maze to txt
```python
from CamsMazes.maze import Maze
maze = Maze(num_rows=40, num_cols=40)
maze.to_txt() # Creates maze.txt
maze.to_txt(file_name="maze_2") # file_name can be supplied (maze_2.txt is created)
maze.to_txt(solution=True) # Populates txt with solution
```

## Exporting maze to JSON
Use Maze.to_json to export maze to JSON. 

See [to_json()](docs/Maze.md#to_json) for JSON format
```python
from CamsMazes.maze import Maze
maze = Maze(num_rows=40, num_cols=40)
json = maze.to_json()
```

## Printing maze to console
Use Maze.print to print maze to console
```python
from CamsMazes.maze import Maze
maze = Maze(num_rows=40, num_cols=40)
maze.print()
maze.print(show_solution=True) # Maze Text will include solution path
```

# [Maze](https://github.com/CameronRolfe/MazeGenerator/blob/main/docs/Maze.md)
Exhaustive documentation for Maze

# [MazeVisualizer](https://github.com/CameronRolfe/MazeGenerator/blob/main/docs/MazeVisualizer.md)
Exhaustive documentation for MazeVisualizer