incendium


Nameincendium JSON
Version 2024.10.0 PyPI version JSON
download
home_pagehttps://github.com/ignition-incendium/incendium
SummaryPackage that extends and wraps Ignition Scripting API
upload_time2024-10-28 21:45:18
maintainerNone
docs_urlNone
authorCésar Román
requires_python<3,>=2.7
licenseMIT
keywords coatl-dev hmi ignition inductive automation scada
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # incendium

<!--- Badges --->
[![ci](https://github.com/ignition-devs/incendium/actions/workflows/ci.yml/badge.svg)](https://github.com/ignition-devs/incendium/actions/workflows/ci.yml)
[![Downloads](https://pepy.tech/badge/incendium)](https://pepy.tech/project/incendium)
[![Join us on GitHub discussions](https://img.shields.io/badge/github-discussions-informational)](https://github.com/ignition-devs/incendium/discussions)

Package that extends and wraps some functions from Ignition's Scripting API.

For more information, please refer to the [Wiki].

## Prerequisites

Before you begin, ensure you have met the following requirements:

- You are familiar with [Ignition 8.1 System Functions]
- You have installed [Python 2.7.18]
- You have installed [Java 17] and [Jython 2.7.3]

## Installation and usage

### Installing as a dependency for your scripting projects

To use `incendium`, you may install it with `pip`. It requires
[Python 2.7.18] or [Jython 2.7.3].

```sh
python2 -m pip install incendium
```

Or

```sh
jython -m pip install incendium
```

This will install it as package to your Python installation, which will allow
you to call `incendium`'s Scripting functions from Python's REPL, and get code
completion using an IDE (PyCharm or Visual Studio Code).

And to uninstall:

```sh
python2 -m pip uninstall incendium
```

Or

```sh
jython -m pip uninstall incendium
```

### Using as a dependency in PyCharm

To include `incendium` as a dependency in PyCharm, you will need to attach
it to your project.

1. Clone the repo or download from [releases]
2. With your project open where you want to include `incendium`, navigate to
  `File > Open` and select the `incendium` project folder
3. Choose `Attach` when prompted
4. Under the `incendium` project folder, right-click on the `src/` folder and
  choose `Mark Directory as > Sources Root`

### Installing `incendium` on your Gateway

> [!TIP]
> You may use the [Python in Ignition] guide as reference.

#### As a Jython package

To install `incendium` as a Jython package on your Gateway, follow
these steps:

1. Install [Java 17]
2. Install [Jython 2.7.3]
3. Run `jython -m pip install incendium`
4. Copy the `incendium` directory and `typing.py` from
  `$JYTHON_HOME/Lib/site-packages` to
  `$IGNITION_DIR/user-lib/pylib/site-packages`
5. Done

#### As a Python package

To install `incendium` as a Python package on your Gateway, follow these steps:

1. Install [Python 2.7.18]
2. Run `python -m pip install incendium`
3. Copy the `incendium` directory and `typing.py` from
  `$PYTHON2_HOME/Lib/site-packages` to
  `$IGNITION_DIR/user-lib/pylib/site-packages`
4. Done

## Contributing to `incendium`

See [CONTRIBUTING.md].

## Discussions

Feel free to post your questions and/or ideas at [Discussions].

## Contributors

Thanks to everyone who has contributed to this project.

Up-to-date list of [contributors].

## License

See [LICENSE].

## Code of conduct

See [CODE_OF_CONDUCT.md].

<!-- Links -->
[CODE_OF_CONDUCT.md]: https://github.com/ignition-devs/.github/blob/main/CODE_OF_CONDUCT.md
[CONTRIBUTING.md]: ./CONTRIBUTING.md#contributing-to-incendium
[contributors]: https://github.com/ignition-devs/incendium/graphs/contributors
[Discussions]: https://github.com/ignition-devs/incendium/discussions
[Ignition 8.1 System Functions]: https://docs.inductiveautomation.com/docs/8.1/appendix/scripting-functions
[Java 17]: https://www.azul.com/downloads/?version=java-17-lts&package=jre#zulu
[Jython 2.7.3]: https://repo1.maven.org/maven2/org/python/jython-installer/2.7.3/jython-installer-2.7.3.jar
[LICENSE]: ./LICENSE
[Python 2.7.18]: https://www.python.org/downloads/release/python-2718/
[Python in Ignition]: https://support.inductiveautomation.com/hc/en-us/articles/360056397252-Python-In-Ignition
[releases]: https://github.com/ignition-devs/incendium/releases
[Wiki]: https://github.com/ignition-devs/incendium/wiki



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/ignition-incendium/incendium",
    "name": "incendium",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<3,>=2.7",
    "maintainer_email": null,
    "keywords": "coatl-dev, hmi, ignition, inductive automation, scada",
    "author": "C\u00e9sar Rom\u00e1n",
    "author_email": "cesar@coatl.dev",
    "download_url": "https://files.pythonhosted.org/packages/7e/00/0a691f9c673f995be8c13da8cfed8bf980f374cd4f3dffd3f792a1529c02/incendium-2024.10.0.tar.gz",
    "platform": null,
    "description": "# incendium\n\n<!--- Badges --->\n[![ci](https://github.com/ignition-devs/incendium/actions/workflows/ci.yml/badge.svg)](https://github.com/ignition-devs/incendium/actions/workflows/ci.yml)\n[![Downloads](https://pepy.tech/badge/incendium)](https://pepy.tech/project/incendium)\n[![Join us on GitHub discussions](https://img.shields.io/badge/github-discussions-informational)](https://github.com/ignition-devs/incendium/discussions)\n\nPackage that extends and wraps some functions from Ignition's Scripting API.\n\nFor more information, please refer to the [Wiki].\n\n## Prerequisites\n\nBefore you begin, ensure you have met the following requirements:\n\n- You are familiar with [Ignition 8.1 System Functions]\n- You have installed [Python 2.7.18]\n- You have installed [Java 17] and [Jython 2.7.3]\n\n## Installation and usage\n\n### Installing as a dependency for your scripting projects\n\nTo use `incendium`, you may install it with `pip`. It requires\n[Python 2.7.18] or [Jython 2.7.3].\n\n```sh\npython2 -m pip install incendium\n```\n\nOr\n\n```sh\njython -m pip install incendium\n```\n\nThis will install it as package to your Python installation, which will allow\nyou to call `incendium`'s Scripting functions from Python's REPL, and get code\ncompletion using an IDE (PyCharm or Visual Studio Code).\n\nAnd to uninstall:\n\n```sh\npython2 -m pip uninstall incendium\n```\n\nOr\n\n```sh\njython -m pip uninstall incendium\n```\n\n### Using as a dependency in PyCharm\n\nTo include `incendium` as a dependency in PyCharm, you will need to attach\nit to your project.\n\n1. Clone the repo or download from [releases]\n2. With your project open where you want to include `incendium`, navigate to\n  `File > Open` and select the `incendium` project folder\n3. Choose `Attach` when prompted\n4. Under the `incendium` project folder, right-click on the `src/` folder and\n  choose `Mark Directory as > Sources Root`\n\n### Installing `incendium` on your Gateway\n\n> [!TIP]\n> You may use the [Python in Ignition] guide as reference.\n\n#### As a Jython package\n\nTo install `incendium` as a Jython package on your Gateway, follow\nthese steps:\n\n1. Install [Java 17]\n2. Install [Jython 2.7.3]\n3. Run `jython -m pip install incendium`\n4. Copy the `incendium` directory and `typing.py` from\n  `$JYTHON_HOME/Lib/site-packages` to\n  `$IGNITION_DIR/user-lib/pylib/site-packages`\n5. Done\n\n#### As a Python package\n\nTo install `incendium` as a Python package on your Gateway, follow these steps:\n\n1. Install [Python 2.7.18]\n2. Run `python -m pip install incendium`\n3. Copy the `incendium` directory and `typing.py` from\n  `$PYTHON2_HOME/Lib/site-packages` to\n  `$IGNITION_DIR/user-lib/pylib/site-packages`\n4. Done\n\n## Contributing to `incendium`\n\nSee [CONTRIBUTING.md].\n\n## Discussions\n\nFeel free to post your questions and/or ideas at [Discussions].\n\n## Contributors\n\nThanks to everyone who has contributed to this project.\n\nUp-to-date list of [contributors].\n\n## License\n\nSee [LICENSE].\n\n## Code of conduct\n\nSee [CODE_OF_CONDUCT.md].\n\n<!-- Links -->\n[CODE_OF_CONDUCT.md]: https://github.com/ignition-devs/.github/blob/main/CODE_OF_CONDUCT.md\n[CONTRIBUTING.md]: ./CONTRIBUTING.md#contributing-to-incendium\n[contributors]: https://github.com/ignition-devs/incendium/graphs/contributors\n[Discussions]: https://github.com/ignition-devs/incendium/discussions\n[Ignition 8.1 System Functions]: https://docs.inductiveautomation.com/docs/8.1/appendix/scripting-functions\n[Java 17]: https://www.azul.com/downloads/?version=java-17-lts&package=jre#zulu\n[Jython 2.7.3]: https://repo1.maven.org/maven2/org/python/jython-installer/2.7.3/jython-installer-2.7.3.jar\n[LICENSE]: ./LICENSE\n[Python 2.7.18]: https://www.python.org/downloads/release/python-2718/\n[Python in Ignition]: https://support.inductiveautomation.com/hc/en-us/articles/360056397252-Python-In-Ignition\n[releases]: https://github.com/ignition-devs/incendium/releases\n[Wiki]: https://github.com/ignition-devs/incendium/wiki\n\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Package that extends and wraps Ignition Scripting API",
    "version": "2024.10.0",
    "project_urls": {
        "Documentation": "https://github.com/ignition-devs/incendium/wiki",
        "Funding": "https://github.com/sponsors/cesarcoatl",
        "Homepage": "https://github.com/ignition-incendium/incendium",
        "Source": "https://github.com/ignition-devs/incendium",
        "Tracker": "https://github.com/ignition-devs/incendium/issues"
    },
    "split_keywords": [
        "coatl-dev",
        " hmi",
        " ignition",
        " inductive automation",
        " scada"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4e7754f35c1149075c56257d4cae0569349c63464f49836be31fbd95e38efa06",
                "md5": "07ac2dec6332dc5a664901f45f94504f",
                "sha256": "356ffa1356be3292ade18870c55cd2a7a115c8c78f8697bfa614da9837a8fe69"
            },
            "downloads": -1,
            "filename": "incendium-2024.10.0-py2-none-any.whl",
            "has_sig": false,
            "md5_digest": "07ac2dec6332dc5a664901f45f94504f",
            "packagetype": "bdist_wheel",
            "python_version": "py2",
            "requires_python": "<3,>=2.7",
            "size": 21075,
            "upload_time": "2024-10-28T21:45:16",
            "upload_time_iso_8601": "2024-10-28T21:45:16.932938Z",
            "url": "https://files.pythonhosted.org/packages/4e/77/54f35c1149075c56257d4cae0569349c63464f49836be31fbd95e38efa06/incendium-2024.10.0-py2-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7e000a691f9c673f995be8c13da8cfed8bf980f374cd4f3dffd3f792a1529c02",
                "md5": "7498872409e9e234e3854f2aa27424c4",
                "sha256": "ccf8a3a1d40fd4a23ff3350c3bb603032dd19aa5f1d975bf14b88acda9fdd3db"
            },
            "downloads": -1,
            "filename": "incendium-2024.10.0.tar.gz",
            "has_sig": false,
            "md5_digest": "7498872409e9e234e3854f2aa27424c4",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<3,>=2.7",
            "size": 18396,
            "upload_time": "2024-10-28T21:45:18",
            "upload_time_iso_8601": "2024-10-28T21:45:18.558082Z",
            "url": "https://files.pythonhosted.org/packages/7e/00/0a691f9c673f995be8c13da8cfed8bf980f374cd4f3dffd3f792a1529c02/incendium-2024.10.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-28 21:45:18",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "ignition-incendium",
    "github_project": "incendium",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "tox": true,
    "lcname": "incendium"
}
        
Elapsed time: 0.33669s