Code-Society-Lab / Code-Society-Lab/matrixpy
Room: Add set_name and set_topic methods
Aperta
Nessuno ha ancora preso questa issue.
good first issue
- Lingua principale
- Python
- Stelle
- 14
- Fork
- 7
- Merge medio
- 8g 19h
- PR unite (30g)
- 5
Descrizione
name and topic are exposed as read-only properties but can't be updated. Bots often need to write room metadata dynamically (e.g. live status in the topic).
Proposed API
async def set_name(self, name: str) -> None
async def set_topic(self, topic: str) -> None
Example
await room.set_name("General")
await room.set_topic("Last updated: 13:00 UTC")
Before opening a PR
- Write unit tests
- Run
mypy matrix/ - Run
pytest tests/ - Run
black .
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Individua l’implementazione di Room e le proprietà esistenti di sola lettura name e topic, quindi esamina come le altre azioni di Room chiamano la Matrix API. Aggiungi test unitari per set_name e set_topic e verifica le modifiche con mypy matrix/, pytest tests/ e black ..
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- backend-api-design
- Tipo di issue
- Funzionalità
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 68/100