Katarzyna Kapusta

37 papers A* 2A 2C 4Journal 16Unranked 12
YearRankTypeTitle / Venue / Authors
2025 J jnl
Mach. Learn. Knowl. Extr.
Tamara El Hajjar, Mohammed Lansari, Reda Bellafqira, Gouenou Coatrieux, Katarzyna Kapusta, Kassem Kallas
2025 J jnl
CoRR
Thomas Winninger, Boussad Addad, Katarzyna Kapusta
2024 C conf
SECRYPT
Mohammed Lansari, Reda Bellafqira, Katarzyna Kapusta, Vincent Thouvenot, Olivier Bettan, Gouenou Coatrieux
2024 J jnl
CoRR
Massine El Khader, Elias Al Bouzidi, Abdellah Oumida, Mohammed Sbaihi, Eliott Binard, Jean-Philippe Poli, Wassila Ouerdane, Boussad Addad, Katarzyna Kapusta
2024 conf
SAFECOMP (Workshops)
Boussad Addad, Katarzyna Kapusta
2024 J jnl
AI Ethics
Katarzyna Kapusta, Lucas Mattioli, Boussad Addad, Mohammed Lansari
2024 A conf
DATE
Francesco Regazzoni, Gergely Ács, Albert Zoltan Aszalos, Christos Avgerinos, Nikolaos Bakalos, Josep Lluis Berral, Joppe W. Bos, Marco Brohet, Andrés G. Castillo Sanz, Gareth T. Davies, Stefanos Florescu, Pierre-Elisée Flory, Alberto Gutierrez-Torre, Evangelos Haleplidis, Alice Héliou, Sotirios Ioannidis, Alexander Islam El-Kady, Katarzyna Kapusta, Konstantina Karagianni, Pieter Kruizinga, Kyrian Maat, Zoltán Ádám Mann, Kalliopi Mastoraki, SeoJeong Moon, Maja Nisevic, Balázs Pejó, Kostas Papagiannopoulos, Vassilis Paliouras, Paolo Palmieri, Francesca Palumbo, Juan Carlos Pérez Baun, Péter Pollner, Eduard Porta-Pardo, Luca Pulina, Muhammad Ali Siddiqi, Daniela Spajic, Christos Strydis, Georgios Tasopoulos, Vincent Thouvenot, Christos Tselios, Apostolos P. Fournaris
2023 J jnl
Mach. Learn. Knowl. Extr.
Mohammed Lansari, Reda Bellafqira, Katarzyna Kapusta, Vincent Thouvenot, Olivier Bettan, Gouenou Coatrieux
2023 J jnl
CoRR
Mohammed Lansari, Reda Bellafqira, Katarzyna Kapusta, Vincent Thouvenot, Olivier Bettan, Gouenou Coatrieux
2022 C conf
SECRYPT
Oana Stan, Vincent Thouvenot, Aymen Boudguiga, Katarzyna Kapusta, Martin Zuber, Renaud Sirdey
2022 J jnl
IACR Cryptol. ePrint Arch.
Katarzyna Kapusta, Matthieu Rambaud, Ferdinand Sibleyras
2022 conf
FNWF
Konstantinos Koutsopoulos, Antoine Simon, Benjamin Ertl, Spyridon L. Tompros, Katarzyna Kapusta, Gouenou Coatrieux, Anastasius Gavras, Giannis Ledakis, Orazio Toscano, Stefan Covaci, Christoph Thümmler
2022 C conf
SECRYPT
Katarzyna Kapusta, Gérard Memmi
2021 C conf
IH&MMSec
Katarzyna Kapusta, Vincent Thouvenot, Olivier Bettan, Hugo Beguinet, Hugo Senet
2020 conf
GIoTS
Keun Woo Lim, Katarzyna Kapusta, Gérard Memmi, Woo-Sung Jung
2020 A conf
AsiaCCS
Katarzyna Kapusta, Matthieu Rambaud, Gérard Memmi
2019 J jnl
Ann. des Télécommunications
Katarzyna Kapusta, Gérard Memmi, Hassan Noura
2019 J jnl
Inf. Sci.
Han Qiu, Katarzyna Kapusta, Zhihui Lu, Meikang Qiu, Gérard Memmi
2019 J jnl
CoRR
Katarzyna Kapusta, Gérard Memmi, Matthieu Rambaud
2019 J jnl
CoRR
Keun Woo Lim, Katarzyna Kapusta, Gérard Memmi, Woo-Sung Jung
2019 conf
INFOCOM Workshops
Katarzyna Kapusta, Han Qiu, Gérard Memmi
2019 conf
CSCloud/EdgeCom
Katarzyna Kapusta, Han Qiu, Gérard Memmi
2019 conf
NTMS
Katarzyna Kapusta, Han Qiu, Gérard Memmi
2018 J jnl
CoRR
Katarzyna Kapusta, Gérard Memmi
2018 conf
STM
Katarzyna Kapusta, Gérard Memmi
2018 A* conf
CCS
Katarzyna Kapusta, Gérard Memmi
2018 conf
TrustCom/BigDataSE
Katarzyna Kapusta, Gérard Memmi
2018 J jnl
CoRR
Katarzyna Kapusta, Gérard Memmi
2018
Katarzyna Kapusta
2018 conf
CSS
Katarzyna Kapusta, Gérard Memmi
2017 J jnl
CoRR
Katarzyna Kapusta, Gérard Memmi, Hassan Noura
2017 J jnl
CoRR
Katarzyna Kapusta, Gérard Memmi
2017 conf
CSNet
Katarzyna Kapusta, Gérard Memmi, Hassan Noura
2016 A* conf
CCS
Katarzyna Kapusta, Gérard Memmi, Hassan Noura
2015 J jnl
CoRR
Gérard Memmi, Katarzyna Kapusta, Han Qiu
2015 conf
CFIP/NOTERE
Katarzyna Kapusta, Gérard Memmi
2015 conf
SSIC
Gérard Memmi, Katarzyna Kapusta, Han Qiu
lint.sh
← Index lint.sh bash
#!/bin/bash

# Linting script for REDB project
# Usage: ./lint.sh [--fix] [--check-only]

set -e

# Colors for output
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color

# Default values
FIX=false
CHECK_ONLY=false

# Parse arguments
while [[ $# -gt 0 ]]; do
    case $1 in
        --fix)
            FIX=true
            shift
            ;;
        --check-only)
            CHECK_ONLY=true
            shift
            ;;
        *)
            echo "Unknown option: $1"
            echo "Usage: $0 [--fix] [--check-only]"
            exit 1
            ;;
    esac
done

echo -e "${GREEN}Running linting checks on REDB project...${NC}"

# Check if we're in a virtual environment
if [[ "$VIRTUAL_ENV" == "" ]]; then
    echo -e "${YELLOW}Warning: Not in a virtual environment. Consider activating one.${NC}"
fi

# Function to run a command and check its exit status
run_check() {
    local name="$1"
    local command="$2"
    
    echo -e "\n${YELLOW}Running $name...${NC}"
    if eval "$command"; then
        echo -e "${GREEN}✓ $name passed${NC}"
    else
        echo -e "${RED}✗ $name failed${NC}"
        return 1
    fi
}

# Track overall success
overall_success=true

# 1. isort (import sorting)
if [[ "$FIX" == true ]]; then
    run_check "isort" "isort redb/" || overall_success=false
else
    run_check "isort" "isort --check-only --diff redb/" || overall_success=false
fi

# 2. black (code formatting)
if [[ "$FIX" == true ]]; then
    run_check "black" "black redb/" || overall_success=false
else
    run_check "black" "black --check --diff redb/" || overall_success=false
fi

# 3. flake8 (style and error checking)
run_check "flake8" "flake8 redb/" || overall_success=false

# 4. pylint (comprehensive analysis)
run_check "pylint" "pylint --rcfile=pyproject.toml redb/" || overall_success=false

echo -e "\n${GREEN}Linting completed!${NC}"

if [[ "$overall_success" == true ]]; then
    echo -e "${GREEN}All checks passed! ✨${NC}"
    exit 0
else
    echo -e "${RED}Some checks failed. Please fix the issues above.${NC}"
    exit 1
fi