syllogistic


Namesyllogistic JSON
Version 0.1.1 PyPI version JSON
download
home_pageNone
SummaryA simple Lua build system for the TIC-80.
upload_time2024-04-13 06:39:52
maintainerNone
docs_urlNone
authorNone
requires_python>=3.11
licenseCopyright 2024, Alastair McBain Usage of the works is permitted provided that this instrument is retained with the works, so that any entity that uses the works is notified of this instrument. DISCLAIMER: THE WORKS ARE WITHOUT WARRANTY.
keywords tic-80 fantasy console build build system lua
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            SyllogisTIC

A simple Lua build system for the TIC-80. It supports includes, exports (kinda),
and modifying named feature inclusion on import, all via magic comments.

Install:

    pip install syllogistic

Usage:

    syllogistic yourfile.lua.tic


Support for other languages might be added later if there's enough
demand.

Out of Scope:

- Proper imports (see the docs for why)
- Preprocessor logic like #define, macros, #ifdef, but open to reconsideration


---

💜 to pestis/vsariola for pakettic and the TIC-80 file format parser.

Need something that behaves more like the built-in `require()` syntax? Try
[RiFT's TIC-80 Bundler](https://github.com/RiftTeam/tic-80-bundler).

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "syllogistic",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": null,
    "keywords": "TIC-80, Fantasy Console, Build, Build System, LUA",
    "author": null,
    "author_email": "Alastair McBain <mcbain.asm+syllogistic@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/1a/db/21dc45174ac760db7f4a1be140d1349c4187740e6d4f4ff56a05b6754c0f/syllogistic-0.1.1.tar.gz",
    "platform": null,
    "description": "SyllogisTIC\r\n\r\nA simple Lua build system for the TIC-80. It supports includes, exports (kinda),\r\nand modifying named feature inclusion on import, all via magic comments.\r\n\r\nInstall:\r\n\r\n    pip install syllogistic\r\n\r\nUsage:\r\n\r\n    syllogistic yourfile.lua.tic\r\n\r\n\r\nSupport for other languages might be added later if there's enough\r\ndemand.\r\n\r\nOut of Scope:\r\n\r\n- Proper imports (see the docs for why)\r\n- Preprocessor logic like #define, macros, #ifdef, but open to reconsideration\r\n\r\n\r\n---\r\n\r\n\ud83d\udc9c to pestis/vsariola for pakettic and the TIC-80 file format parser.\r\n\r\nNeed something that behaves more like the built-in `require()` syntax? Try\r\n[RiFT's TIC-80 Bundler](https://github.com/RiftTeam/tic-80-bundler).\r\n",
    "bugtrack_url": null,
    "license": "Copyright 2024, Alastair McBain  Usage of the works is permitted provided that this instrument is retained with the works, so that any entity that uses the works is notified of this instrument.  DISCLAIMER: THE WORKS ARE WITHOUT WARRANTY. ",
    "summary": "A simple Lua build system for the TIC-80.",
    "version": "0.1.1",
    "project_urls": {
        "Documentation": "https://bitbucket.org/AMcBain/syllogistic/src/main/docs.md",
        "Homepage": "https://bitbucket.org/AMcBain/syllogistic",
        "Issues": "https://bitbucket.org/AMcBain/syllogistic/issues",
        "Release Notes": "https://bitbucket.org/AMcBain/syllogistic/src/main/release-notes.md"
    },
    "split_keywords": [
        "tic-80",
        " fantasy console",
        " build",
        " build system",
        " lua"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "db3c4b49a67876b0e9b9df3a31483feba59f108ce11ad7bcc6cd57e6a7f08714",
                "md5": "906d3d49d5aa8e6f85e11e78c73d207c",
                "sha256": "2b5e1ca6708946616ed0f899d75ebff965f04ff45eff5aae40a6ddd7aa92484d"
            },
            "downloads": -1,
            "filename": "syllogistic-0.1.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "906d3d49d5aa8e6f85e11e78c73d207c",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11",
            "size": 11480,
            "upload_time": "2024-04-13T06:39:51",
            "upload_time_iso_8601": "2024-04-13T06:39:51.030399Z",
            "url": "https://files.pythonhosted.org/packages/db/3c/4b49a67876b0e9b9df3a31483feba59f108ce11ad7bcc6cd57e6a7f08714/syllogistic-0.1.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1adb21dc45174ac760db7f4a1be140d1349c4187740e6d4f4ff56a05b6754c0f",
                "md5": "62e8598b966a27a2c2a821efabcd7c9a",
                "sha256": "0513fd25cf3aafdf2da71b57c31cf9894110a2e75385f859fd60a068187a1410"
            },
            "downloads": -1,
            "filename": "syllogistic-0.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "62e8598b966a27a2c2a821efabcd7c9a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11",
            "size": 12793,
            "upload_time": "2024-04-13T06:39:52",
            "upload_time_iso_8601": "2024-04-13T06:39:52.552489Z",
            "url": "https://files.pythonhosted.org/packages/1a/db/21dc45174ac760db7f4a1be140d1349c4187740e6d4f4ff56a05b6754c0f/syllogistic-0.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-13 06:39:52",
    "github": false,
    "gitlab": false,
    "bitbucket": true,
    "codeberg": false,
    "bitbucket_user": "AMcBain",
    "bitbucket_project": "syllogistic",
    "lcname": "syllogistic"
}
        
Elapsed time: 0.22246s