Verbix unofficial SDK
Project description
verbix-sdk
Table of Contents
Installation
pip install verbix-sdk
Usage
This SDK offers two functions: get_conjugation and is_known_verb.
is_known_verb:
Params:
lang: the language of the verb. See Supported Languages.verb: the verb to conjugateapi_key: your Verbix API key. You can use the one used by the website or reach out to them to get your own.
Output: returns True if the verb exists on Verbix for the given language and False otherwise.
Example:
is_known_verb("por", "fazer")
returns True.
is_known_verb("por", "hacer")
return False.
get_conjugation
Params:
lang: the language of the verb. See Supported Languages.verb: the verb to conjugateapi_key: your Verbix API key. You can use the one used by the website or reach out to them to get your own.
Output: returns a complete JSON representation of the conjugated verb. Note that the output is simplified with respect to the original output of the Verbix API.
Example:
get_conjugation("por", "fazer")
returns
{
"Indicative Present": {
"eu": {
"value": "faço",
"type": "irregular"
},
"tu": {
"value": "fazes",
"type": "regular"
},
"ele": {
"value": "faz",
"type": "irregular"
},
"nós": {
"value": "fazemos",
"type": "regular"
},
"vós": {
"value": "fazeis",
"type": "regular"
},
"eles": {
"value": "fazem",
"type": "regular"
}
},
"Subjunctive Present": {
"eu": {
"value": "faça",
"type": "irregular"
},
"tu": {
"value": "faças",
"type": "irregular"
},
"ele": {
"value": "faça",
"type": "irregular"
},
"nós": {
"value": "façamos",
"type": "irregular"
},
"vós": {
"value": "façais",
"type": "irregular"
},
"eles": {
"value": "façam",
"type": "irregular"
}
},
"Indicative Past": {
"eu": {
"value": "fazia",
"type": "regular"
},
"tu": {
"value": "fazias",
"type": "regular"
},
"ele": {
"value": "fazia",
"type": "regular"
},
"nós": {
"value": "fazíamos",
"type": "regular"
},
"vós": {
"value": "fazíeis",
"type": "regular"
},
"eles": {
"value": "faziam",
"type": "regular"
}
},
"Subjunctive Past": {
"eu": {
"value": "fizesse",
"type": "irregular"
},
"tu": {
"value": "fizesses",
"type": "irregular"
},
"ele": {
"value": "fizesse",
"type": "irregular"
},
"nós": {
"value": "fizéssemos",
"type": "irregular"
},
"vós": {
"value": "fizésseis",
"type": "irregular"
},
"eles": {
"value": "fizessem",
"type": "irregular"
}
},
"Indicative Preterite": {
"eu": {
"value": "fiz",
"type": "irregular"
},
"tu": {
"value": "fizeste",
"type": "irregular"
},
"ele": {
"value": "fez",
"type": "irregular"
},
"nós": {
"value": "fizemos",
"type": "irregular"
},
"vós": {
"value": "fizestes",
"type": "irregular"
},
"eles": {
"value": "fizeram",
"type": "irregular"
}
},
"Indicative Future": {
"eu": {
"value": "farei",
"type": "irregular"
},
"tu": {
"value": "farás",
"type": "irregular"
},
"ele": {
"value": "fará",
"type": "irregular"
},
"nós": {
"value": "faremos",
"type": "irregular"
},
"vós": {
"value": "fareis",
"type": "irregular"
},
"eles": {
"value": "farão",
"type": "irregular"
}
},
"Subjunctive Future": {
"eu": {
"value": "fizer",
"type": "irregular"
},
"tu": {
"value": "fizeres",
"type": "irregular"
},
"ele": {
"value": "fizer",
"type": "irregular"
},
"nós": {
"value": "fizermos",
"type": "irregular"
},
"vós": {
"value": "fizerdes",
"type": "irregular"
},
"eles": {
"value": "fizerem",
"type": "irregular"
}
},
"Conditional": {
"eu": {
"value": "faria",
"type": "irregular"
},
"tu": {
"value": "farias",
"type": "irregular"
},
"ele": {
"value": "faria",
"type": "irregular"
},
"nós": {
"value": "faríamos",
"type": "irregular"
},
"vós": {
"value": "faríeis",
"type": "irregular"
},
"eles": {
"value": "fariam",
"type": "irregular"
}
},
"Imperative": {
"tu": {
"value": "faze",
"type": "irregular"
},
"ele": {
"value": "faça",
"type": "irregular"
},
"nós": {
"value": "façamos",
"type": "irregular"
},
"vós": {
"value": "fazei",
"type": "regular"
},
"eles": {
"value": "façam",
"type": "irregular"
}
},
"Indicative Pluperfect": {
"eu": {
"value": "tinha feito",
"type": "regular"
},
"tu": {
"value": "tinhas feito",
"type": "regular"
},
"ele": {
"value": "tinha feito",
"type": "regular"
},
"nós": {
"value": "tínhamos feito",
"type": "regular"
},
"vós": {
"value": "tínheis feito",
"type": "regular"
},
"eles": {
"value": "tinham feito",
"type": "regular"
}
},
"Indicative Perfect": {
"eu": {
"value": "tenho feito",
"type": "regular"
},
"tu": {
"value": "tens feito",
"type": "regular"
},
"ele": {
"value": "tem feito",
"type": "regular"
},
"nós": {
"value": "temos feito",
"type": "regular"
},
"vós": {
"value": "tendes feito",
"type": "regular"
},
"eles": {
"value": "têm feito",
"type": "regular"
}
},
"Subjunctive Perfect": {
"eu": {
"value": "tenha feito",
"type": "regular"
},
"tu": {
"value": "tenhas feito",
"type": "regular"
},
"ele": {
"value": "tenha feito",
"type": "regular"
},
"nós": {
"value": "tenhamos feito",
"type": "regular"
},
"vós": {
"value": "tenhais feito",
"type": "regular"
},
"eles": {
"value": "tenham feito",
"type": "regular"
}
},
"Subjunctive Pluperfect": {
"eu": {
"value": "tivesse feito",
"type": "regular"
},
"tu": {
"value": "tivesses feito",
"type": "regular"
},
"ele": {
"value": "tivesse feito",
"type": "regular"
},
"nós": {
"value": "tivéssemos feito",
"type": "regular"
},
"vós": {
"value": "tivésseis feito",
"type": "regular"
},
"eles": {
"value": "tivessem feito",
"type": "regular"
}
},
"Indicative Future Perfect": {
"eu": {
"value": "terei feito",
"type": "regular"
},
"tu": {
"value": "terás feito",
"type": "regular"
},
"ele": {
"value": "terá feito",
"type": "regular"
},
"nós": {
"value": "teremos feito",
"type": "regular"
},
"vós": {
"value": "tereis feito",
"type": "regular"
},
"eles": {
"value": "terão feito",
"type": "regular"
}
},
"Subjunctive Future Perfect": {
"eu": {
"value": "tiver feito",
"type": "regular"
},
"tu": {
"value": "tiveres feito",
"type": "regular"
},
"ele": {
"value": "tiver feito",
"type": "regular"
},
"nós": {
"value": "tivermos feito",
"type": "regular"
},
"vós": {
"value": "tiverdes feito",
"type": "regular"
},
"eles": {
"value": "tiverem feito",
"type": "regular"
}
},
"Conditional Perfect": {
"eu": {
"value": "teria feito",
"type": "regular"
},
"tu": {
"value": "terias feito",
"type": "regular"
},
"ele": {
"value": "teria feito",
"type": "regular"
},
"nós": {
"value": "teríamos feito",
"type": "regular"
},
"vós": {
"value": "teríeis feito",
"type": "regular"
},
"eles": {
"value": "teriam feito",
"type": "regular"
}
},
"Personal Infinitive": {
"0": {
"value": "fazer",
"type": "regular"
},
"1": {
"value": "fazeres",
"type": "regular"
},
"2": {
"value": "fazer",
"type": "regular"
},
"3": {
"value": "fazermos",
"type": "regular"
},
"4": {
"value": "fazerdes",
"type": "regular"
},
"5": {
"value": "fazerem",
"type": "regular"
}
},
"Infinitive": {
"0": {
"value": "fazer",
"type": "regular"
}
},
"Gerund": {
"0": {
"value": "fazendo",
"type": "regular"
}
},
"Past Participle": {
"0": {
"value": "feito",
"type": "irregular"
}
},
"Personal Infinitive Perfect": {
"0": {
"value": "ter feito",
"type": "regular"
},
"1": {
"value": "teres feito",
"type": "regular"
},
"2": {
"value": "ter feito",
"type": "regular"
},
"3": {
"value": "termos feito",
"type": "regular"
},
"4": {
"value": "terdes feito",
"type": "regular"
},
"5": {
"value": "terem feito",
"type": "regular"
}
}
}
License
verbix-sdk is distributed under the terms of the MIT license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file verbix_sdk-0.0.2.tar.gz.
File metadata
- Download URL: verbix_sdk-0.0.2.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.24.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b84a0822b985669bba18027df9a12dffcedd8c447c52efd9d7d03be039a2a24
|
|
| MD5 |
76b8c2c5c3cf298d6c4b231458767841
|
|
| BLAKE2b-256 |
5369ec520e0cd5655f4d1a0c94bfb3a1b2edd58729993c047261ebd6d97d9c66
|
File details
Details for the file verbix_sdk-0.0.2-py3-none-any.whl.
File metadata
- Download URL: verbix_sdk-0.0.2-py3-none-any.whl
- Upload date:
- Size: 6.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.24.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
713c6987b8218c8ebb3735a3353d7f3ba4ef86afe91fccd3b3b3372b884842f4
|
|
| MD5 |
4e8f73fe1112caf5d2b8496d50d11cc1
|
|
| BLAKE2b-256 |
ad2a39d977cb429d8ec97c955d14ef415cbecf5e206db0f0a8fbf3b39c373e5c
|