semvec/pypi-packages huggingface dataset:
pcap2map 0.0.1
Put IP addresses from PCAP on map
Requires Python: >=3.7.6
Keywords: pcap networking IP geolocation

# pcap2map
### Place IP's from PCAP on world map

This package enables a user to specify a network traffic file (i.e. 
a packet capture or .pcap file), extract the IP addresses from that
file, geo-locate those addresses using a built-in database, and 
then place those IP's on a world map (a .png file).

Notes:
* The geolocation is done via a database provided by IP2Location.com. The database is included as part of the package.
* Only public IP's are extracted
* Typical runtime is 10 seconds for a small .pcap file
* There are many pre-existing packages that geo-locate IP's but none that extract IP's from a .pcap. pcap2map solves the latter problem
* pcap2map was written to be cross-platform
* pcap2map was written with Python 3.7

Dependencies:
* Wireshark - pyshark, a Python packet parsing module, relies on Wireshark. Wireshark download instructions can be found [here](https://tshark.dev/setup/install/)
* orca - The visualization and mapping of the geo-located IP addresses relies on plotly, to include a package called orca. Orca ownload instructions can be found [here](https://github.com/plotly/orca)

## Installation instructions

via github:
```
git clone https://github.com/jspeed-meyers/pcap2map
pip install -r requirements.txt
```

via PYPI (still under construction):
```
pip install pcap2map
```

Note on Docker: Not currently available. The current Dockerfile file does not work.

## Usage instructions

after dowloading from github:
```
cd pcap2map\src\pcap2map
pcap2map.py [filepath\filename]

# Additionally, you can build and install the package
cd pcap2map
python setup.py sdist bdist_wheel
python setup.py install
python -m pcap2map -h  # for help
python -m pcap2map [filename]
```

after downloading from pip (still under construction):
```
python -m pcap2map -h  # for help
python -m pcap2map [filename]
```

## Run tests

after downloading from github:
```
cd pcap2map\src\pcap2map
pytest
```
ClarkSheets 1.1.0
Shell based spreadsheet application

# Clark Sheets

Clark Sheets is a shell based spreadsheet application.

## Features

* Supports 32768 rows and 702 columns
* Copy/Paste
* Quick scroll
* Go to any coordinates on the grid
* Undo/Redo
* Insert and Delete rows/columns
* Search

### Installing

install with pip

```
pip install ClarkSheets
```

### Using the Program

There are 2 ways to use the program:

1. You can run it with python3 on a CSV file and start using it, ex:

```
python3 Clark_Sheets.py some_file.csv
```

2. You can also pass in a series of commands as extra arguments and the program will open the file passed in, execute the passed in commands, save the data, and exit

```
python3 Clark_Sheets.py some_file.csv command1 command2
```
[key_mappings.py](https://github.com/rssys/linux-sheet/blob/master/key_mappings.py) has all the key mappings for the commands, you just have to send those in. Currently the program can only insert and delete rows and cols.

## Running the tests

Go into [test_cases](https://github.com/rssys/linux-sheet/tree/master/test_cases) and each subdirectory to run each test case(I will make a bash script to run all of them at once soon)

## Things I'd like to add

* individual resizable columns
* general resizable columns
* perhaps multiple pads to increase the dimensions this program can handle (right now I am only using one pad and it's max dimensions seem to be 32768 rows by 702 cols)
* when searching implement a next option to cycle through all matches
* customizable key key_mappings
* formulas
* Better testing, as well as testing more features such as go_to, quick_scroll, things that don't impact the data but could cause crashes because they move off screen
* when passing in extra commands, be able to write data

## Contributing

Will figure this one out after our meeting as I(Clark) am not the creator of this repo and am not aware of the permissions granted to contributors

## Authors

Clark Chan