Export types for the objects returned from making requests
Les mainteneurs répondent en général sous 5 jours
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
- Type d'issue
- Fonctionnalité
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- python
- Domaine
- api, developer-experience
Piste de recherche
Commencez par slack_sdk.web.WebClient, la seule zone du client sélectionnée dans l’issue, et lisez les directives de contribution liées avant d’étudier comment les réponses de Web API sont représentées. Définissez la portée des types de réponse exportés et la manière dont ils couvriraient les requêtes sync et async ; done doit fournir des types utilisables prenant en charge la vérification des clés, la complétion de l’IDE, les linters et les vérificateurs de types statiques.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
The export of types of the objects returned when making requests would be incredibly useful. This would significantly enhance the developer experience by:
- preventing incorrect key accesses
- and other invalid operations on the type of an object or value inside the object
- enhancing IDE intellisense
- integration with linters and static type checkers
I guess you could implement this manually, though it would be amazing if the Slack API did this for you.
Category (place an x in each of the [ ])
- slack_sdk.web.WebClient (sync/async) (Web API client)
- slack_sdk.webhook.WebhookClient (sync/async) (Incoming Webhook, response_url sender)
- slack_sdk.models (UI component builders)
- slack_sdk.oauth (OAuth Flow Utilities)
- slack_sdk.socket_mode (Socket Mode client)
- slack_sdk.audit_logs (Audit Logs API client)
- slack_sdk.scim (SCIM API client)
- slack_sdk.rtm (RTM client)
- slack_sdk.signature (Request Signature Verifier)
Requirements
Please read the Contributing guidelines and Code of Conduct before creating this issue or pull request. By submitting, you are agreeing to those rules.
- Langage dominant
- Python
- Étoiles
- 4k
- Forks
- 860
- Merge moyen
- 3 j 17 h
- PR mergées (30 j)
- 11
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de slackapi/python-slack-sdk
-
auto-triage-stale needs info server-side-issue
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
slackapi/python-slack-sdk#1961 · 4 commentaires ·
Les mainteneurs répondent en général sous 5 jours
-
auto-triage-skip discussion
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
slackapi/python-slack-sdk#1940 · 4 commentaires ·
Les mainteneurs répondent en général sous 5 jours
-
chat_postMessage silently forwards thread_id to the API, so a threaded reply posts to the channelOuverteauto-triage-skip enhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
slackapi/python-slack-sdk#1923 · 2 commentaires ·
Les mainteneurs répondent en général sous 5 jours
-
files_upload_v2 should respect the retry handlersPeut-être pris @DSeaStar l’a pris il y a 64 jours. Ouverteauto-triage-skip bug python web-client
Difficulté 3/5 1-2 jours Accessibilité débutants 52/100
slackapi/python-slack-sdk#1853 · 2 commentaires ·
Les mainteneurs répondent en général sous 5 jours
-
auto-triage-skip bug server-side-issue
Difficulté 3/5 1-2 jours Accessibilité débutants 68/100
slackapi/python-slack-sdk#1847 · 5 commentaires ·
Les mainteneurs répondent en général sous 5 jours
Toutes les issues de slackapi/python-slack-sdk
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
Les mainteneurs répondent en général sous 1 jour
-
infrastructure qa
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
khuisman/mcp-gee-sweet#1068 ·
Les mainteneurs répondent en général sous 1 jour
-
The book has a Nix install section that chelis.ch lacks, and it names two of the three systemsOuvertearea:ecosystem documentation
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Chelis-Lang/chelis#3866 ·
Les mainteneurs répondent en général sous 1 jour
-
`lvm_compact` has no self-hosted twin, and `docs/158` §5 says every language-face component mustOuvertebug sev-3 vm
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
-
issue: Picking a prompt from the / menu in a channel inserts a command chip instead of the promptOuvertebug confirmed issue
Difficulté 2/5 Une demi-journée Accessibilité débutants 78/100
open-webui/open-webui#32712 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour