A spell-checker for Ren'Py scripts
Project description
renspell is a utility for performing spelling and grammatical checking on Ren'Py scripts.
Installation
renspell can be installed by running pip install renspell. It requires
Python 3.5+ and Java JRE 8.0+.
LanguageTool will be automatically downloaded and installed upon the first run.
Usage
renspell is a command line utility. To use it, run renspell PATH_TO_FILE_OR_DIR_TO_CHECK. For example, if I wanted to check a
script called 'script.rpy', I would do:
renspell game/script.rpy
A full list of options can be found by running renspell --help.
renspell supports all languages which LanguageTool does. An abbreviated list is:
| Language | Language Code |
|---|---|
| English (USA) [DEFAULT] | en-US |
| English (Australia) | en-AU |
| English (United Kingdom) | en-GB |
| English (Canada) | en-CA |
| English (New Zealand) | en-NZ |
| Arabic | ar |
| Belarusian | be |
| Catalan | ca |
| Chinese | zh |
| Danish | da |
| Dutch (Belgium) | nl-BE |
| Dutch (Netherlands) | nl-NL |
| French | fr |
| Galician | gl |
| German | de |
| Greek | el |
| Icelandic | is |
| Irish | ga |
| Italian | it |
| Japanese | ja |
| Khmer | km |
| Lithuanian | lt |
| Malayalam | ml |
| Persian | fa |
| Polish | pl |
| Portuguese (Angola) | pt-AO |
| Portuguese (Brazil) | pt-BR |
| Portuguese (Mozambique) | pt-MZ |
| Portuguese (Portugal) | pt-PT |
| Romanian | ro |
| Russian | ru |
| Serbian | sr |
| Slovak | sk |
| Slovenian | sl |
| Spanish | es |
| Swedish | sv |
| Tagalog | tl |
| Tamil | ta |
| Ukranian | uk |
Getting Help
If one of your scripts is causing renspell to have errors, please open an issue. If possible, please include the script file that is causing the errors. If you don't feel comfortable doing that, open the issue and tag @hlieberman in the issue to get information necessary for submitting it privately.
For more interactive, you may join the Ren'Py Discord and ask for help there.
Contributing
renspell is free and open source software, and we happily accept contributions of all sorts, including code, design help, and documentation. Issues tagged 'newcomer' are good places to start. Before starting anything that requires significant architecture, please open an issue or check in with @hlieberman on the Ren'Py Discord.
Please sign-off on your commits (git commit -s). By doing so, you
certify that you have the right to submit the work under the license of
renspell (GPLv3), and that you agree to a Developer Certificate of
Origin.
License and Copyright
renspell is copyright 2020-2021, Harlan Lieberman-Berg <hlieberman@setec.io> and renspell contributors.
renspell is free software, licensed under the terms of the GNU General Public License, version 3.0.
Project details
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 renspell-0.2.1.tar.gz.
File metadata
- Download URL: renspell-0.2.1.tar.gz
- Upload date:
- Size: 20.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.4 CPython/3.9.1 Linux/5.9.0-5-amd64
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
60cff6d769006598c32f17776405449fa9e00eb4f45aba1031a2aaa7a480f51b
|
|
| MD5 |
04be9c89919160a12744076759d8e37e
|
|
| BLAKE2b-256 |
b4f2de97544f6aee0e30a2eb7b7810140d00b98dbbd7c62351815162963d0d73
|
File details
Details for the file renspell-0.2.1-py3-none-any.whl.
File metadata
- Download URL: renspell-0.2.1-py3-none-any.whl
- Upload date:
- Size: 20.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.4 CPython/3.9.1 Linux/5.9.0-5-amd64
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c6a59b819ef6549ea981e2d5f81bf7fc6f92684df652ccff303a293af0e646f0
|
|
| MD5 |
b512c02ea3eb66776fb60d58685ff544
|
|
| BLAKE2b-256 |
30912f2a61dce289a2fccd30a92f97fe6e8e2c270e27f37fc0bf79c76a257ca9
|