| Name | wordly JSON |
| Version |
0.2.2
JSON |
| download |
| home_page | None |
| Summary | A simple python client that requests dictionary definitions from a server that implements Dictionary Server Protocol |
| upload_time | 2025-08-07 22:22:43 |
| maintainer | None |
| docs_url | None |
| author | None |
| requires_python | >=3.11 |
| license | None |
| keywords |
wordly
definition
dictionary
dict
|
| VCS |
 |
| bugtrack_url |
|
| requirements |
No requirements were recorded.
|
| Travis-CI |
No Travis.
|
| coveralls test coverage |
No coveralls.
|
# Wordly
A python client to communicate with servers implementing the
[Dictionary Server Protocol](https://datatracker.ietf.org/doc/html/rfc2229)
If you are using `uv`, you may use `wordly` like so:
```
❯ uvx wordly recalcitrant
"Recalcitrant" gcide "The Collaborative International Dictionary of English v.0.48"
Recalcitrant \Re*cal"ci*trant\ (r[-e]*k[a^]l"s[i^]*trant), a.
[L. recalcitrans, p. pr. of recalcitrare to kick back; pref.
re- re- + calcitrare to kick, fr. calx heel. Cf.
{Inculcate}.]
Kicking back; recalcitrating; hence, showing repugnance or
opposition; refractory.
[1913 Webster]
.
```
## Getting Started
```
pip install wordly
```
## Usage
Once installed you may use wordly from the command line:
```
$ wordly programming
"programming" wn "WordNet (r) 3.0 (2006)"
programming
n 1: setting an order and time for planned events [syn:
{scheduling}, {programming}, {programing}]
2: creating a sequence of instructions to enable the computer to
do something [syn: {programming}, {programing}, {computer
programming}, {computer programing}]
.
```
Or you may import `Word` from `wordly` in your scripts.
```py
from wordly import Word
w = Word("curious")
print(w.definition)
```
Raw data
{
"_id": null,
"home_page": null,
"name": "wordly",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": "wordly, definition, dictionary, DICT",
"author": null,
"author_email": "Marko Mari\u0107 <marko@lambdabread.io>",
"download_url": "https://files.pythonhosted.org/packages/7f/60/1db78482c1b8450ba07fb6ec4b9e7074bdcc5f8287ea8e119ae25f5de558/wordly-0.2.2.tar.gz",
"platform": null,
"description": "# Wordly\n\nA python client to communicate with servers implementing the\n[Dictionary Server Protocol](https://datatracker.ietf.org/doc/html/rfc2229)\n\nIf you are using `uv`, you may use `wordly` like so:\n\n```\n\u276f uvx wordly recalcitrant\n\"Recalcitrant\" gcide \"The Collaborative International Dictionary of English v.0.48\"\nRecalcitrant \\Re*cal\"ci*trant\\ (r[-e]*k[a^]l\"s[i^]*trant), a.\n [L. recalcitrans, p. pr. of recalcitrare to kick back; pref.\n re- re- + calcitrare to kick, fr. calx heel. Cf.\n {Inculcate}.]\n Kicking back; recalcitrating; hence, showing repugnance or\n opposition; refractory.\n [1913 Webster]\n.\n```\n\n\n\n## Getting Started\n\n```\npip install wordly\n```\n\n## Usage\n\nOnce installed you may use wordly from the command line:\n\n```\n$ wordly programming\n\"programming\" wn \"WordNet (r) 3.0 (2006)\"\nprogramming\n n 1: setting an order and time for planned events [syn:\n {scheduling}, {programming}, {programing}]\n 2: creating a sequence of instructions to enable the computer to\n do something [syn: {programming}, {programing}, {computer\n programming}, {computer programing}]\n.\n```\n\nOr you may import `Word` from `wordly` in your scripts.\n\n```py\nfrom wordly import Word\n\nw = Word(\"curious\")\n\nprint(w.definition)\n```\n",
"bugtrack_url": null,
"license": null,
"summary": "A simple python client that requests dictionary definitions from a server that implements Dictionary Server Protocol",
"version": "0.2.2",
"project_urls": {
"Changelog": "https://github.com/MarkoM-dot/wordly/blob/main/CHANGELOG.md",
"Documentation": "https://markom-dot.github.io/wordly/",
"Homepage": "https://markom-dot.github.io/wordly/",
"Issues": "https://github.com/MarkoM-dot/wordly/issues",
"Repository": "https://github.com/MarkoM-dot/wordly"
},
"split_keywords": [
"wordly",
" definition",
" dictionary",
" dict"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "e1cd2638184df8a479b6b316e7f05a302c49fd8f27b383deeb0ba97bfa82792a",
"md5": "ca29dc27246da21e24f9b4848bb0d901",
"sha256": "ec445427b30a4843144eb899ec915b4db5c79c7c14f9ef15436bd400aeb45459"
},
"downloads": -1,
"filename": "wordly-0.2.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ca29dc27246da21e24f9b4848bb0d901",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 8513,
"upload_time": "2025-08-07T22:22:42",
"upload_time_iso_8601": "2025-08-07T22:22:42.050402Z",
"url": "https://files.pythonhosted.org/packages/e1/cd/2638184df8a479b6b316e7f05a302c49fd8f27b383deeb0ba97bfa82792a/wordly-0.2.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7f601db78482c1b8450ba07fb6ec4b9e7074bdcc5f8287ea8e119ae25f5de558",
"md5": "d7cfceeeec4ff44ec15a8aa2aca0b733",
"sha256": "605868176e0546a21090207e3646152547694c1b943fc2397c18c10a0206ec0d"
},
"downloads": -1,
"filename": "wordly-0.2.2.tar.gz",
"has_sig": false,
"md5_digest": "d7cfceeeec4ff44ec15a8aa2aca0b733",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 8905,
"upload_time": "2025-08-07T22:22:43",
"upload_time_iso_8601": "2025-08-07T22:22:43.099029Z",
"url": "https://files.pythonhosted.org/packages/7f/60/1db78482c1b8450ba07fb6ec4b9e7074bdcc5f8287ea8e119ae25f5de558/wordly-0.2.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-07 22:22:43",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "MarkoM-dot",
"github_project": "wordly",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "wordly"
}