semvec/pypi-packages huggingface dataset:
pandas-emetrics 1.0.0
A Python package integrating ethical considerations into Pandas DataFrame processing.
Keywords: data science, ethics, numpy, pandas, python3

# pandas-emetrics
`pandas-emetrics` is a Python package integrating ethical data algorithms and metrics directly into [Pandas](https://pandas.pydata.org/docs/) DataFrame processing. `pandas-emetrics` provides the necessary tools for users to analyze and increase the level of privacy and anonymity in their datasets. Through techniques such as k-anonymity, differential privacy, and feature suppression, consumers and research participants can feel confident that their data is being handled in a secure, ethical manner.

Through `pandas-emetrics`, I aim to bring data ethics, a field far too often considered an afterthought, to the forefront of development for data scientists, analysts, researchers, teachers—virtually anyone working with potentially sensitive personal information. By allowing these techniques to be easily understandable and accessible, I hope that more people begin to realize the importance of data ethics.

### References
This project would not have been possible without these great resources! 
- k-Anonymity [[1]](https://www.immuta.com/blog/k-anonymity-everything-you-need-to-know-2021-guide/), [[2]](https://epic.org/wp-content/uploads/privacy/reidentification/Sweeney_Article.pdf)
- [l-Diversity](https://personal.utdallas.edu/~muratk/courses/privacy08f_files/ldiversity.pdf)
- [Multivariate Mondrian Algorithm for k-anonymization](https://pages.cs.wisc.edu/~lefevre/MultiDim.pdf)
- [Noise and Differential Privacy](https://arxiv.org/pdf/1309.3958)
- A great [YouTube series](https://www.youtube.com/playlist?list=PLZeK3TZueogEhGK0kTztL5ALQ_MkxgFCv) touching on many ethical and security related topics
shakemyhand-walkthrough 0.2.3
Interactive Python walkthrough for the 'Shake My Hand' 2025 Iris CTF challenge
Requires Python: >=3.7

# IrisCTF 2025 - "Shake My Hand" Writeup & Walkthrough
This is an interactive Python writeup and walkthrough for the "Shake My Hand" 2025 Iris CTF challenge.

![Title Screen](https://github.com/AdmiralSYN-ACKbar/shakemyhand-walkthrough/blob/main/screenshots/titlepage.png?raw=true)

![Mission 1](https://github.com/AdmiralSYN-ACKbar/shakemyhand-walkthrough/blob/main/screenshots/mission1.png?raw=true)

## Features
- Step-by-step TCP handshake demonstration
- Real-time packet crafting and analysis with Scapy
- ASCII art interface

## Requirements
- Python 3.x
- Scapy library (pip install scapy)
- Windows/Linux compatible

## Install/run with PIP
1. Install with "pip install shakemyhand-walkthrough"
2. Enter "shakemyhand-walkthrough" at terminal.

## Manual install/run
Download shakemyhand-walkthrough.py, make sure you have scapy installed (pip install scapy) and run the file with "python ./shakemyhand-walkthrough.py"

## Additional Information

This program uses built-in Scapy modules and functions to craft and manipulate network packets:

- **`IP`**: Used to create and configure the IP headers of the packets.
- **`TCP`**: Used to create and configure the TCP headers of the packets.
- **`Raw`**: Used to add raw payload data to the packets.
- **`raw`**: Converts crafted packets into raw bytes for transmission.
- **`base64`**: Encodes raw bytes into a base64 string.

You can learn more about how this program utilizes Scapy to solve the challenge by refering to the following functions in the code:

- `create_syn`: Crafts a SYN packet to initiate the TCP handshake.
- `create_ack`: Creates an ACK packet to acknowledge the server's SYN-ACK.
- `create_response`: Sends a PSH+ACK packet with data.
- `decode_and_show`: Decodes a base64 packet and logs details about IP/TCP layers, sequence/ack numbers, flags, and payload.

See code comments for additional information on script functionality.