# pythonl
Wat als je alleen maar Nederlandse woorden zou gebruiken voor python sleutel woorden?
Hier is mijn idee daar van:
- and: en
- as: als
- assert: eis
- async: async
- await: wachtop
- break: stop
- case: geval
- class: klasse
- continue: doorgaan
- def: def
- del: verwijder
- if: indien
- elif: andien
- else: anders
- except: behalve
- False: Onwaar
- finally: uiteindelijk
- for: voor
- from: van
- global: globaal
- import: importeer
- in: in
- is: is
- lambda: lambda
- match: vergelijk
- None: Niets
- nonlocal: nietlokaal
- not: niet
- or: of
- pass: pas
- raise: hef
- return: retour
- True: Waar
- try: probeer
- type: type
- while: zolang
- with: met
- yield: lever
## Voorbeeld
```pythonl
def lees_nummers(bestand_naam):
nummers = []
met open(bestand_naam) als bestand:
voor lijn in bestand:
probeer:
nummers.append(int(lijn))
behalve:
doorgaan
retour nummers
nummers = lees_nummers("nummers.txt")
print(nummers)
```
En je kan dit nog echt uitvoeren ook!
```shell
pythonl voorbeeld.pynl
```
## Installatie
```bash
pip install pythonl
```
Of installeer het van [Github](https://github.com/tintin10q/pythonl).
In dat geval vergeet niet om de afhankelijkheden in `requirements.txt` te installeren.
Dat is op dit moment alleen maar [token_utils](https://pypi.org/project/token-utils/).
```bash
pip install -r requirements.txt
```
Dit project ondersteunt ook [poetry](https://python-poetry.org/).
Dus je kan ook de afhankelijkheden installeren met `poetry install` waarna je `poetry run pythonl` kan uitvoeren om pythonl uit te voeren.
## Interactie met Python code
Pythonl code in .pynl bestanden werkt naadloos samen met Python in .py bestanden.
Je kan .py bestanden gewoon importeren in je .pynl bestanden. Zie [hoofd.pynl](./hoofd.pynl):
```pythonl
importeer fiben
importeer fibnl
print("Fibonacci(7) uit Engelse module:", fiben.fibonacci(7))
print("Fibonacci(7) uit Nederlandse module:", fibnl.fibonacci(7))
eis fiben.fibonacci(7) == fibnl.fibonacci(7)
```
Als je dit uitvoert met pythonl krijg je:
```shell
$ pythonl ./hoofd.pynl
# Fibonacci(7) uit Engelse module: 13
# Fibonacci(7) uit Nederlandse module: 13
```
## Interactieve Shell
Er is ook een werkende pythonl shell.
```shell
$ pythonl
Pythonl (0.1.0) interactive shell 3.10.12 (main, Jul 31 2024, 01:37:00) [GCC 11.4.0]
>>>
```
# 🐍
```shell
$ ./pythonl ./pythonl.pynl ./hoofd.pynl
Fibonacci(7) uit Engelse module: 13
Fibonacci(7) uit Nederlandse module: 13
```
Raw data
{
"_id": null,
"home_page": "https://github.com/tintin10q/pythonl",
"name": "pythonl",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.10",
"maintainer_email": null,
"keywords": "Dutch, Nederlands, translation, vertaling, taal, language",
"author": "Quinten Cabo",
"author_email": "tintin10q@hotmail.com",
"download_url": "https://files.pythonhosted.org/packages/02/84/cef9e6c65bdfccc8136de71ff7e80a7824d7f0b35873bd2de57322d87e75/pythonl-0.1.0.tar.gz",
"platform": null,
"description": "# pythonl\n\nWat als je alleen maar Nederlandse woorden zou gebruiken voor python sleutel woorden?\n\nHier is mijn idee daar van:\n\n- and: en\n- as: als\n- assert: eis\n- async: async\n- await: wachtop\n- break: stop\n- case: geval\n- class: klasse\n- continue: doorgaan\n- def: def\n- del: verwijder\n- if: indien\n- elif: andien \n- else: anders\n- except: behalve\n- False: Onwaar \n- finally: uiteindelijk\n- for: voor\n- from: van\n- global: globaal\n- import: importeer\n- in: in\n- is: is\n- lambda: lambda\n- match: vergelijk\n- None: Niets\n- nonlocal: nietlokaal\n- not: niet\n- or: of\n- pass: pas\n- raise: hef\n- return: retour \n- True: Waar\n- try: probeer\n- type: type\n- while: zolang\n- with: met\n- yield: lever\n\n## Voorbeeld\n\n```pythonl\ndef lees_nummers(bestand_naam):\n nummers = []\n met open(bestand_naam) als bestand:\n voor lijn in bestand:\n probeer:\n nummers.append(int(lijn))\n behalve:\n doorgaan\n retour nummers\n\nnummers = lees_nummers(\"nummers.txt\")\nprint(nummers)\n```\n\nEn je kan dit nog echt uitvoeren ook!\n\n```shell\npythonl voorbeeld.pynl\n```\n\n## Installatie\n\n```bash\npip install pythonl \n```\n\nOf installeer het van [Github](https://github.com/tintin10q/pythonl). \nIn dat geval vergeet niet om de afhankelijkheden in `requirements.txt` te installeren. \nDat is op dit moment alleen maar [token_utils](https://pypi.org/project/token-utils/).\n\n```bash\npip install -r requirements.txt\n```\n\nDit project ondersteunt ook [poetry](https://python-poetry.org/). \nDus je kan ook de afhankelijkheden installeren met `poetry install` waarna je `poetry run pythonl` kan uitvoeren om pythonl uit te voeren.\n\n## Interactie met Python code\n\nPythonl code in .pynl bestanden werkt naadloos samen met Python in .py bestanden. \nJe kan .py bestanden gewoon importeren in je .pynl bestanden. Zie [hoofd.pynl](./hoofd.pynl):\n\n```pythonl\nimporteer fiben\nimporteer fibnl\n\nprint(\"Fibonacci(7) uit Engelse module:\", fiben.fibonacci(7))\nprint(\"Fibonacci(7) uit Nederlandse module:\", fibnl.fibonacci(7))\n\neis fiben.fibonacci(7) == fibnl.fibonacci(7)\n```\n\nAls je dit uitvoert met pythonl krijg je:\n\n```shell\n$ pythonl ./hoofd.pynl\n# Fibonacci(7) uit Engelse module: 13\n# Fibonacci(7) uit Nederlandse module: 13\n```\n\n## Interactieve Shell\n\nEr is ook een werkende pythonl shell. \n\n```shell\n$ pythonl\nPythonl (0.1.0) interactive shell 3.10.12 (main, Jul 31 2024, 01:37:00) [GCC 11.4.0]\n>>> \n```\n \n# \ud83d\udc0d\n\n```shell\n$ ./pythonl ./pythonl.pynl ./hoofd.pynl\nFibonacci(7) uit Engelse module: 13\nFibonacci(7) uit Nederlandse module: 13\n```\n",
"bugtrack_url": null,
"license": "GPL-3.0-only",
"summary": "Wat als je alleen maar Nederlandse woorden zou gebruiken voor python sleutel woorden?",
"version": "0.1.0",
"project_urls": {
"Homepage": "https://github.com/tintin10q/pythonl",
"Repository": "https://github.com/tintin10q/pythonl"
},
"split_keywords": [
"dutch",
" nederlands",
" translation",
" vertaling",
" taal",
" language"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "3526f316c0be6750794220e9ae5d6cbabf1239d38bdbe721b8ed09bcd527a7f0",
"md5": "50ba2b9832743efc4ca50c4278b2216e",
"sha256": "e73b6fdbdedb29848cec404a17a01eb0e4921afd337a6d920851e719ee76c95b"
},
"downloads": -1,
"filename": "pythonl-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "50ba2b9832743efc4ca50c4278b2216e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.10",
"size": 18615,
"upload_time": "2024-08-31T22:37:27",
"upload_time_iso_8601": "2024-08-31T22:37:27.364335Z",
"url": "https://files.pythonhosted.org/packages/35/26/f316c0be6750794220e9ae5d6cbabf1239d38bdbe721b8ed09bcd527a7f0/pythonl-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0284cef9e6c65bdfccc8136de71ff7e80a7824d7f0b35873bd2de57322d87e75",
"md5": "5fee957d86bada1591f878af4861eb1d",
"sha256": "c48c3a693b817daad2351fc37ab5c0d6926c9fccda696b56d0140c5be2da76f9"
},
"downloads": -1,
"filename": "pythonl-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "5fee957d86bada1591f878af4861eb1d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.10",
"size": 18060,
"upload_time": "2024-08-31T22:37:29",
"upload_time_iso_8601": "2024-08-31T22:37:29.078104Z",
"url": "https://files.pythonhosted.org/packages/02/84/cef9e6c65bdfccc8136de71ff7e80a7824d7f0b35873bd2de57322d87e75/pythonl-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-31 22:37:29",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "tintin10q",
"github_project": "pythonl",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [],
"lcname": "pythonl"
}