Skip to main content

Privatized

Project description

Differential Privacy in Sequential Event Logging

license language build badge PyPI version Python version supported


✨ Project Description

Sequential event logs often contain sensitive information. dp-sequential-events implements differential privacy (DP) techniques to anonymize sequential event logs while preserving statistical properties for analysis.

The pipeline follows these steps:

  1. DAFSA annotation of event logs
  2. Filtering based on probabilistic risk measures
  3. Differentially private case sampling
  4. Laplace noise injection for timestamps
  5. Reconstruction of anonymized timestamps
  6. Final privacy-preserving event log generation

🗂 Repository Structure

dp-sequential-events
┣ 📂 src
┃ ┃
┃  📂 dp_sequential_events
┃    📂 main
┃     main.py
┃     annotated.py
┃     filtered.py
┃     case_sampling.py
┃    📂 databases
┣ pyproject.toml
┗ requirements.txt

🚀 Online Execution

You can run the CLI in Google Colab or locally. For Colab: Open in Google Colab

Install from PyPI:

pip install dp-sequential-events

Run the CLI tool:

privseq

👩‍💻 Authors

Marta Jones
Marta Jones

💻
Anailys Hernandez
Anailys Hernandez

💡

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dp_sequential_events-1.8.4.tar.gz (144.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dp_sequential_events-1.8.4-py3-none-any.whl (144.4 kB view details)

Uploaded Python 3

File details

Details for the file dp_sequential_events-1.8.4.tar.gz.

File metadata

  • Download URL: dp_sequential_events-1.8.4.tar.gz
  • Upload date:
  • Size: 144.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.20

File hashes

Hashes for dp_sequential_events-1.8.4.tar.gz
Algorithm Hash digest
SHA256 e2cb2bc7812ca5bcba65165993719a9c7df0f11a92ff136d1cf5ea63e690e8d5
MD5 9baa34525086bf52fd62a82db6068b1d
BLAKE2b-256 aa811257928c7ca05b40b017a875a40ace65c4ceeb2d68c0b2717bdf87eba253

See more details on using hashes here.

File details

Details for the file dp_sequential_events-1.8.4-py3-none-any.whl.

File metadata

File hashes

Hashes for dp_sequential_events-1.8.4-py3-none-any.whl
Algorithm Hash digest
SHA256 52371b35ed3cf585fd4a9b1b640b253e6193a63557555401dcd12d092fd32213
MD5 6a2807cf8c27a6b25d10c2d7a7f17d5a
BLAKE2b-256 383bdb977118f1257c9fd9e4cafdf0f83e0115da41206287b566d6d1fdc37490

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page