semvec/pypi-packages huggingface dataset:
week-service 1.0.2
Futbol maçlarını haftalara bölen ve puan durumu hesaplayan profesyonel servis
Requires Python: >=3.8

# Week Service

Futbol maçlarını haftalara bölen ve puan durumu tablolarını oluşturan yüksek performanslı servis.

## 🚀 Kurulum

```bash
pip install week-service
```

## 📋 Özellikler

- ⚡ **Yüksek Performans**: COPY komutu ile toplu veri işleme
- 📊 **Haftalık Bölümleme**: Maçları otomatik haftalara böler
- 🏆 **Puan Durumu**: Haftalık ve güncel puan durumlarını hesaplar
- 🔒 **.env Desteği**: Güvenli veritabanı yapılandırması
- 🎯 **Esnek Filtreleme**: Status bazlı akıllı filtreleme

## ⚙️ Yapılandırma

`.env` dosyası oluşturun:

```env
DB_HOST=localhost
DB_PORT=5432
DB_NAME=football_db
DB_USER=your_user
DB_PASSWORD=your_password

MIN_MATCHES=5
BATCH_SIZE=10
```

## 💻 Kullanım

### CLI (Command Line)

```bash
# Güncel sezonları işle
week-service

# Tüm sezonları işle
week-service --all

# Minimum maç sayısı belirle
week-service --min-matches 10

# Test için limit koy
week-service --limit 50
```

### Python Kodu

```python
from week_service import WeekService

# Servis oluştur
service = WeekService()

# Tüm ligleri işle
service.process_all_leagues_bulk(
    min_matches=5,
    limit=None
)
```

## 📊 Veritabanı Tabloları

### match_weeks
Maçların haftalık bölümlenmesi:
- `match_id`, `season_id`, `week_number`
- `home_team`, `away_team`, `status`
- `match_date`, `match_time`

### weekly_standings
Haftalık puan durumları:
- `season_id`, `week_number`, `team_id`
- `position`, `played`, `wins`, `draws`, `losses`
- `points`, `goals_for`, `goals_against`

### current_standings
Güncel puan durumları (son hafta)

## 📈 Performans

- **77,701 maç** → 6 dakika
- **401 lig** → Tek batch işlem
- **155,733 puan durumu** → COPY ile toplu kayıt

## 🗂️ Proje Yapısı

```
week_service/
├── core/
│   ├── database.py           # .env destekli DB bağlantısı
│   ├── match_loader.py       # Maç yükleme
│   ├── week_divider.py       # Hafta bölme
│   └── standings_calculator.py  # Puan durumu
├── utils/
│   └── logger.py             # Loglama
├── cli.py                    # CLI arayüzü
├── week_service.py           # Ana servis
└── setup.py                  # PyPI paketi
```

## 📄 Lisans

MIT License

## 🤝 Katkıda Bulunma

Pull request'ler memnuniyetle karşılanır!
himpunanmatdis 1.0.0
Implementasi konsep Himpunan untuk Matematika Diskrit (tanpa menggunakan set bawaan).
Requires Python: >=3.7

# himpunanmatdis

Implementasi konsep **Himpunan (Set)** untuk mata kuliah **Matematika Diskrit** tanpa menggunakan `set()` bawaan Python.

Fitur
- Gabungan (+)
- Irisan (/)
- Selisih (-)
- Selisih Simetris (*)
- Ekuivalensi (//)
- Subset, Proper Subset, Superset
- Komplemen
- Himpunan Kuasa (abs)
- Produk Kartesius (**)


Contoh Penggunaan
```python
from himpunanmatdis.himpunan import Himpunan

S = Himpunan(1,2,3,4,5,6,7,8,9)
h1 = Himpunan(1, 2, 3)
h2 = Himpunan(3, 4, 5)

print(len(h1))      # 3
print(3 in h1)      # True
print(h1 == h2)     # False

h3 = h1 / h2        # Irisan
print(h3)           # {3}

h4 = h1 + h2        # Gabungan
print(h4)           # {1, 2, 3, 4, 5}

h5 = h1 - h2        # Selisih
print(h5)           # {1, 2}

print(abs(h1))      # Himpunan Kuasa
lightrag-agensgraph 0.1.0
Lightrag graph store implementation for agensgraph
Requires Python: <4.0,>=3.9
Keywords: lightrag, agensgraph, graph store, integration

# LightRag Knowledge Graph Integration: AgensGraph

This plugin adds support for storing and querying knowledge graphs in [AgensGraph](https://github.com/skaiworldwide-oss/agensgraph) with [LightRAG](https://lightrag.github.io/).

## Build

You can use the following commands to build the plugin from source.

```bash
pip install poetry
poetry install
poetry build
```

## Usage

```
pip install lightrag-hku lightrag_agensgraph-0.1.0-py3-none-any.whl
```

```python
from lightrag import LightRag
import lighrag_agensgraph

os.environ["AGENSGRAPH_DB"] = ""
os.environ["AGENSGRAPH_USER"] = ""
os.environ["AGENSGRAPH_PASSWORD"] = ""
os.environ["AGENSGRAPH_HOST"] = ""
os.environ["AGENSGRAPH_PORT"] = ""
os.environ["AGENSGRAPH_GRAPHNAME"] = ""

rag = LightRAG(
    graph_storage="AgensgraphStorage",
    ...
)
```

See [examples](./examples/) and [tests](./tests/) for more details on how to use the plugin with LightRAG.