semvec/pypi-packages huggingface dataset:
st-annotator 0.1.3
Component for annotating text for Argument Mining and NLP resolution
License: MIT
Requires Python: !=2.7.*,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,!=3.7.*,>=3.8
Keywords: streamlit, text, annotation, nlp, argument mining, annotator


# Streamlit Annotator
<table>
<tr>
<td>

**Download the package from PyPI:**

[![PyPI version](https://badge.fury.io/py/st-annotator.svg)](https://badge.fury.io/py/st-annotator)



</td>
<td>

**Try the demo on Streamlit Cloud:**

[![Open in Streamlit](https://static.streamlit.io/badges/streamlit_badge_black_white.svg)](https://st-annotator.streamlit.app)

</td>
</tr>
</table>

# Install with pip

```
pip install st-annotator
```

st-annotator is a Streamlit component usefull to annotate text, expecially for NLP and Argument Mining purposes.
Based on the original project [Streamlit Annotation Tools](https://github.com/streamlit/annotation-tools) of [rmarquet21](https://github.com/rmarquet21).


![](docs/example.png)

### Features:
- 📍 Smart positioning that stays within screen bounds
- 📊 Shows text content, label category, position, and all custom metadata
- 🎨 Matches your custom color scheme
- ⚡ Instant display on hover, disappears on mouse leave
- 🔧 Supports strings, numbers, booleans, lists, and objects

### New Features
- Key parameter to text_annotator function
- A special button to show all the annotations together
- **🆕 Hover Popup with Metadata**: Hover over annotations to see detailed information including custom metadata




### Metadata Support
You can now add custom metadata to each annotation that will appear in a hover popup:

```python
labels = {
    "Sentiment": [
        {
            "start": 0,
            "end": 20,
            "label": "This is amazing!",
            "metadata": {
                "confidence": 0.95,
                "emotion": "Joy",
                "intensity": "High",
                "source": "Customer feedback"
            }
        }
    ]
}
```

# Quick Start

Run the example.py file:

```
streamlit run examples/example.py
```
xwentity 0.0.1.2
Convenience wrapper for exonware-xwentity - provides 'import xwentity' alias
License: MIT
Requires Python: >=3.12
Keywords: entity, exonware, management, modeling, orm, relationship

# 🚀 **xentity: Entity Management And Relationship Modeling Library**

**Company:** eXonware.com  
**Author:** Eng. Muhammad AlShehri  
**Email:** connect@exonware.com  
**Version:** 0.0.1.2

## 🎯 **What is xentity?**

xentity is a powerful Python library for entity management and relationship modeling library. It provides comprehensive tools and utilities for building robust and scalable solutions.

## ⚡ **Quick Start**

### **Installation**
```bash
pip install exonware-xwentity
```

### **Basic Usage**
```python
from exonware.xentity import *
# Or use convenience import:
# import xentity

# Your xentity code here
```

## 🚀 **Key Features**

✅ **Production-ready** tools and utilities  
✅ **High-performance** operations  
✅ **Easy integration** with existing Python tools  
✅ **Comprehensive documentation** and examples  
✅ **Extensive testing** for reliability  

## 🚀 **Project Phases**

xEntity follows a structured 5-phase development approach designed to deliver enterprise-grade functionality while maintaining rapid iteration and continuous improvement.

### **Current Phase: 🧪 Version 0 - Experimental Stage**
- **Focus:** Fast applications & usage, refactoring to perfection of software patterns and design
- **Status:** 🟢 **ACTIVE** - Foundation complete with entity management, persistence layer, and comprehensive testing

### **Development Roadmap:**
- **Version 1 (Q1 2026):** Production Ready - Enterprise deployment and hardening
- **Version 2 (Q2 2026):** Mars Standard Draft Implementation - Cross-platform interoperability
- **Version 3 (Q3 2026):** RUST Core & Facades - High-performance multi-language support
- **Version 4 (Q4 2026):** Mars Standard Implementation - Full compliance and enterprise deployment

📖 **[View Complete Project Phases Documentation](docs/PROJECT_PHASES.md)**

## 📚 **Documentation**

- **[API Documentation](docs/)** - Complete reference and examples
- **[Examples](examples/)** - Practical usage examples
- **[Tests](tests/)** - Test suites and usage patterns

## 🔧 **Development**

```bash
# Install in development mode
pip install -e .

# Run tests
python tests/runner.py
```

## 📄 **License**

MIT License - see LICENSE file for details.

---

*Built with ❤️ by eXonware.com - Making xentity development effortless*
exonware-xwentity 0.0.1.2
Entity management and relationship modeling library
License: MIT
Requires Python: >=3.12
Keywords: entity, exonware, management, modeling, orm, relationship

# 🚀 **xentity: Entity Management And Relationship Modeling Library**

**Company:** eXonware.com  
**Author:** Eng. Muhammad AlShehri  
**Email:** connect@exonware.com  
**Version:** 0.0.1.2

## 🎯 **What is xentity?**

xentity is a powerful Python library for entity management and relationship modeling library. It provides comprehensive tools and utilities for building robust and scalable solutions.

## ⚡ **Quick Start**

### **Installation**
```bash
pip install exonware-xwentity
```

### **Basic Usage**
```python
from exonware.xentity import *
# Or use convenience import:
# import xentity

# Your xentity code here
```

## 🚀 **Key Features**

✅ **Production-ready** tools and utilities  
✅ **High-performance** operations  
✅ **Easy integration** with existing Python tools  
✅ **Comprehensive documentation** and examples  
✅ **Extensive testing** for reliability  

## 🚀 **Project Phases**

xEntity follows a structured 5-phase development approach designed to deliver enterprise-grade functionality while maintaining rapid iteration and continuous improvement.

### **Current Phase: 🧪 Version 0 - Experimental Stage**
- **Focus:** Fast applications & usage, refactoring to perfection of software patterns and design
- **Status:** 🟢 **ACTIVE** - Foundation complete with entity management, persistence layer, and comprehensive testing

### **Development Roadmap:**
- **Version 1 (Q1 2026):** Production Ready - Enterprise deployment and hardening
- **Version 2 (Q2 2026):** Mars Standard Draft Implementation - Cross-platform interoperability
- **Version 3 (Q3 2026):** RUST Core & Facades - High-performance multi-language support
- **Version 4 (Q4 2026):** Mars Standard Implementation - Full compliance and enterprise deployment

📖 **[View Complete Project Phases Documentation](docs/PROJECT_PHASES.md)**

## 📚 **Documentation**

- **[API Documentation](docs/)** - Complete reference and examples
- **[Examples](examples/)** - Practical usage examples
- **[Tests](tests/)** - Test suites and usage patterns

## 🔧 **Development**

```bash
# Install in development mode
pip install -e .

# Run tests
python tests/runner.py
```

## 📄 **License**

MIT License - see LICENSE file for details.

---

*Built with ❤️ by eXonware.com - Making xentity development effortless*