ryan-lang


Nameryan-lang JSON
Version 0.2.4 PyPI version JSON
download
home_pageNone
SummaryRyan: a configuration language for the practical programmer
upload_time2023-10-16 21:59:27
maintainerNone
docs_urlNone
authorPedro Bittencorut Arruda <pedrobittencourt3@gmail.com>
requires_python>=3.7
licenseMIT
keywords cli parser json serde serialization
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Python wrapper for the Rust implementation of the Ryan configuration language.

For basic usage, this module provides two main functions: `ryan.from_str`, which reads
and executes a Ryan program from a string, and `ryan.from_path`, which reads and
executes a Ryan program from a file. If you are wondering, no function is needed for
serialization; you can use the standard `json` package for that (remeber: all JSON is
valid Ryan).

## How to use Ryan

You can use Ryan in your project via pip:
```bash
pip install ryan-lang
```
Additionally, the Ryan CLI might be useful to have for testing and debugging. See 
[the main page](https://github.com/tokahuke/ryan) for the project for more information.

## Resources for Ryan

* [Main project page](https://github.com/tokahuke/ryan) with more information.
* [The Book of Ryan](https://tokahuke.github.io/book-of-ryan/) _(WIP. New episodes every week!)_.
* [Try out Ryan in your browser](https://tokahuke.github.io/ryan-online/).
* [The Rust docs](https://docs.rs/ryan) also have good info, even if you don't care about Rust.
* [Syntax highlighting for VSCode](https://marketplace.visualstudio.com/items?itemName=PedroBArruda.ryan-syntax-highlighting).

## Limitations of this library

By now, only deserializing is supported. In the future, this wrapper might also get the
full environment API exposed. If you have an usecase for that, please don't hesitate and
open an issue in the Ryan repository.


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "ryan-lang",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "cli,parser,json,serde,serialization",
    "author": "Pedro Bittencorut Arruda <pedrobittencourt3@gmail.com>",
    "author_email": "Pedro B. Arruda <pedrobittencourt3@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/c4/49/1c1e507ad8a2eab9c689442666584ff3bcdd7fdf03c95233e96c7aa4d0a9/ryan_lang-0.2.4.tar.gz",
    "platform": null,
    "description": "# Python wrapper for the Rust implementation of the Ryan configuration language.\n\nFor basic usage, this module provides two main functions: `ryan.from_str`, which reads\nand executes a Ryan program from a string, and `ryan.from_path`, which reads and\nexecutes a Ryan program from a file. If you are wondering, no function is needed for\nserialization; you can use the standard `json` package for that (remeber: all JSON is\nvalid Ryan).\n\n## How to use Ryan\n\nYou can use Ryan in your project via pip:\n```bash\npip install ryan-lang\n```\nAdditionally, the Ryan CLI might be useful to have for testing and debugging. See \n[the main page](https://github.com/tokahuke/ryan) for the project for more information.\n\n## Resources for Ryan\n\n* [Main project page](https://github.com/tokahuke/ryan) with more information.\n* [The Book of Ryan](https://tokahuke.github.io/book-of-ryan/) _(WIP. New episodes every week!)_.\n* [Try out Ryan in your browser](https://tokahuke.github.io/ryan-online/).\n* [The Rust docs](https://docs.rs/ryan) also have good info, even if you don't care about Rust.\n* [Syntax highlighting for VSCode](https://marketplace.visualstudio.com/items?itemName=PedroBArruda.ryan-syntax-highlighting).\n\n## Limitations of this library\n\nBy now, only deserializing is supported. In the future, this wrapper might also get the\nfull environment API exposed. If you have an usecase for that, please don't hesitate and\nopen an issue in the Ryan repository.\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Ryan: a configuration language for the practical programmer",
    "version": "0.2.4",
    "project_urls": {
        "Homepage": "https://github.com/tokahuke/ryan"
    },
    "split_keywords": [
        "cli",
        "parser",
        "json",
        "serde",
        "serialization"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fea7ec80abd5d9f88ff1fc335ef2a1f26d62bb7d856a166f93698136d22ba290",
                "md5": "4c313fa00be79d0740e0141e28d108a8",
                "sha256": "8baae8c1d6a3e067916ef699826e52d80de0795b03ac8a9e3609e9e18aac58c3"
            },
            "downloads": -1,
            "filename": "ryan_lang-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4c313fa00be79d0740e0141e28d108a8",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 572270,
            "upload_time": "2023-10-16T22:00:00",
            "upload_time_iso_8601": "2023-10-16T22:00:00.463526Z",
            "url": "https://files.pythonhosted.org/packages/fe/a7/ec80abd5d9f88ff1fc335ef2a1f26d62bb7d856a166f93698136d22ba290/ryan_lang-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f3c3980cab337d2e8caa9bc7d8a653fe7ef74a9cad4aab36b70b8c88924e4985",
                "md5": "d0e52980662071c36a5885f4f8502460",
                "sha256": "551787efd7fe553033e733d0521c841a5e3cd85d5bdba048b1e3317f654b2e96"
            },
            "downloads": -1,
            "filename": "ryan_lang-0.2.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d0e52980662071c36a5885f4f8502460",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 572672,
            "upload_time": "2023-10-16T21:59:25",
            "upload_time_iso_8601": "2023-10-16T21:59:25.468977Z",
            "url": "https://files.pythonhosted.org/packages/f3/c3/980cab337d2e8caa9bc7d8a653fe7ef74a9cad4aab36b70b8c88924e4985/ryan_lang-0.2.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "856aa36cb37c35aed570ea5ee2a6d6c88762726b8d1717156e57962bfd77eafa",
                "md5": "28fcbbd054752d56e54f59d0c90074c5",
                "sha256": "3f2749d33fc65036060dceeabc3cb31cd74298faab219d53bd3b4fbdbd478f28"
            },
            "downloads": -1,
            "filename": "ryan_lang-0.2.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "28fcbbd054752d56e54f59d0c90074c5",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 572253,
            "upload_time": "2023-10-16T21:59:38",
            "upload_time_iso_8601": "2023-10-16T21:59:38.751458Z",
            "url": "https://files.pythonhosted.org/packages/85/6a/a36cb37c35aed570ea5ee2a6d6c88762726b8d1717156e57962bfd77eafa/ryan_lang-0.2.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ef38013e1d4a9436332c90016fcdcd9471ca84f6ece98b1d32d49a7bc6f771e1",
                "md5": "87b581ef2af0317b1bb34148415cea86",
                "sha256": "fdc3af464cf3f9f8263ae3ea12054a86098978edca1528fe3e1beaae687af3bf"
            },
            "downloads": -1,
            "filename": "ryan_lang-0.2.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "87b581ef2af0317b1bb34148415cea86",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 572302,
            "upload_time": "2023-10-16T21:59:49",
            "upload_time_iso_8601": "2023-10-16T21:59:49.485317Z",
            "url": "https://files.pythonhosted.org/packages/ef/38/013e1d4a9436332c90016fcdcd9471ca84f6ece98b1d32d49a7bc6f771e1/ryan_lang-0.2.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c4491c1e507ad8a2eab9c689442666584ff3bcdd7fdf03c95233e96c7aa4d0a9",
                "md5": "95fc27d0ee5811fbcdd4c8c668664ca9",
                "sha256": "029fd4952275c024082efc505ce1658437d6ddd92ffcbb8d48a1575e7127bfb0"
            },
            "downloads": -1,
            "filename": "ryan_lang-0.2.4.tar.gz",
            "has_sig": false,
            "md5_digest": "95fc27d0ee5811fbcdd4c8c668664ca9",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 9289,
            "upload_time": "2023-10-16T21:59:27",
            "upload_time_iso_8601": "2023-10-16T21:59:27.407864Z",
            "url": "https://files.pythonhosted.org/packages/c4/49/1c1e507ad8a2eab9c689442666584ff3bcdd7fdf03c95233e96c7aa4d0a9/ryan_lang-0.2.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-10-16 21:59:27",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "tokahuke",
    "github_project": "ryan",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "ryan-lang"
}
        
Elapsed time: 0.23161s