Nagwa M. El-Makky

43 papers A 1C 10Journal 4Unranked 28
YearRankTypeTitle / Venue / Authors
2025 conf
CLEF (Working Notes)
Rana Barakat, Omar Mokhtar, Marwan Torki, Nagwa M. El-Makky
2025 conf
CLEF (Working Notes)
Mariam Saeed, Mazen Yasser, Marwan Torki, Nagwa M. El-Makky
2025 J jnl
IEEE Access
Omnia Badr Eldine, Mohammed Selim, Nagwa M. El-Makky, Nagia M. Ghanem
2024 conf
ArabicNLP
Mohamed Badran, Mo'men Hamdy, Marwan Torki, Nagwa M. El-Makky
2024 conf
ArabicNLP
Mohamed Zaytoon, Nagwa M. El-Makky, Marwan Torki
2024 conf
ArabicNLP
Abdelrahman Sakr, Marwan Torki, Nagwa M. El-Makky
2024 conf
ArabicNLP
Hossam Elkordi, Ahmed Sakr, Marwan Torki, Nagwa M. El-Makky
2024 conf
ArabicNLP
Asmaa Ramadan, Manar Amr, Marwan Torki, Nagwa M. El-Makky
2023 conf
ArabicNLP
Mariam Hussein, Sarah Khaled, Marwan Torki, Nagwa M. El-Makky
2023 conf
ICCTA
Aya Lotfy, Marwan Torki, Nagwa M. El-Makky
2023 conf
CLEF (Working Notes)
Momen Ibrahim, Ahmed Akram, Mohammed Radwan, Rana Ayman, Mustafa Abd-El-Hameed, Nagwa M. El-Makky, Marwan Torki
2022 conf
SemEval@NAACL
Aya Lotfy, Marwan Torki, Nagwa M. El-Makky
2022 conf
AACL/IJCNLP (1)
Mahmoud Yusuf, Marwan Torki, Nagwa M. El-Makky
2020 C conf
AICCSA
Reham Omar, Nagwa M. El-Makky, Marwan Torki
2020 conf
SemEval@COLING
Mai Ibrahim, Marwan Torki, Nagwa M. El-Makky
2019 conf
MRQA@EMNLP
Reham A. Osama, Nagwa M. El-Makky, Marwan Torki
2019 conf
KDIR
Ahmad Eid, Nagwa M. El-Makky, Khaled Nagi
2018 C conf
ICMLA
Mai Ibrahim, Marwan Torki, Nagwa M. El-Makky
2018 conf
ACLING
Maha Heikal, Marwan Torki, Nagwa M. El-Makky
2018 conf
KDIR
Alaa El-Ebshihy, Nagwa M. El-Makky, Khaled Nagi
2017 C conf
IC3K
Ahmed Abdelmegied, Yasmin Ayman, Ahmad Eid, Nagwa M. El-Makky, Ahmed Fathy, Ghada Khairy, Khaled Nagi, Mohamed Nabil, Mohammed Yousri
2017 conf
KDIR
Mohamed Nabil, Ahmed Abdelmegied, Yasmin Ayman, Ahmed Fathy, Ghada Khairy, Mohammed Yousri, Nagwa M. El-Makky, Khaled Nagi
2017 C conf
KEOD
Reham Mohamed, Nagwa M. El-Makky, Khaled Nagi
2016 C conf
ICMLA
Ahmed M. Mohsen, Nagwa M. El-Makky, Nagia Ghanem
2016 conf
ICDE Workshops
Ahmed E. Khalifa, Iman Elghandour, Nagwa M. El-Makky
2016 conf
KDIR
Omar Attia, Michael Azmy, Ahmed Abu Emeira, Karim El Azzouni, Omar Hussein, Nagwa M. El-Makky, Khaled Nagi
2015 conf
SemEval@NAACL-HLT
Reham Mohamed, Maha Ragab, Heba Abdelnasser, Nagwa M. El-Makky, Marwan Torki
2015 C conf
KEOD
Reham Mohamed, Nagwa M. El-Makky, Khaled Nagi
2014 conf
ANLP@EMNLP
Heba Abdelnasser, Maha Ragab, Reham Mohamed, Alaa Mohamed, Bassant Farouk, Nagwa M. El-Makky, Marwan Torki
2014 conf
EMBC
Rania Ibrahim, Noha A. Yousri, Mohamed A. Ismail, Nagwa M. El-Makky
2014 J jnl
CoRR
Rania Ibrahim, Noha A. Yousri, Mohamed A. Ismail, Nagwa M. El-Makky
2013 J jnl
CoRR
Ibrahim Sabek, Noha A. Yousri, Nagwa M. El-Makky, Mona Habib
2013 conf
BIBM
Rania Ibrahim, Noha A. Yousri, Mohamed A. Ismail, Nagwa M. El-Makky
2011 conf
ICMLA (1)
Amr Magdy, Noha A. Yousri, Nagwa M. El-Makky
2008 conf
ICWN
Walaa Eldin M. Moustafa, Magdy H. Nagi, Nagwa M. El-Makky
2006 conf
ICDM Workshops
Shenoda Guirguis, Khalil M. Ahmed, Nagwa M. El-Makky, Alaaeldin M. Hafez
2005 C conf
AICCSA
N. A. R. Yousri, Khalil M. Ahmed, Nagwa M. El-Makky
2005 C conf
AICCSA
A. S. Sawires, Nagwa M. El-Makky, Khalil M. Ahmed
2001 A conf
SDM
Ahmed Ayad, Nagwa M. El-Makky, Yousry I. Taha
2000 J jnl
SIGKDD Explor.
Khalil M. Ahmed, Nagwa M. El-Makky, Yousry I. Taha
1998 conf
CASCON
Khalil M. Ahmed, Nagwa M. El-Makky, Yousry I. Taha
1993 C conf
ICCI
Mohamed Eltoweissy, Hussein M. Abdel-Wahab, M. Abougabal, Nagwa M. El-Makky, Souheir A. Fouad
1991 C conf
ICCI
Mohamed Eltoweissy, Nagwa M. El-Makky, M. Abougabal, Souheir A. Fouad
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