epics-appimage


Nameepics-appimage JSON
Version 7.0.7.post1 PyPI version JSON
download
home_pagehttps://github.com/archman/epics-appimage
SummaryAppImages built from EPICS base
upload_time2023-12-14 16:51:49
maintainer
docs_urlNone
authorTong Zhang
requires_python
licenseGPLv3
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # EPICS AppImage

This project is intended to provide prebuilt EPICS base tools in the form
of AppImages for the end-users, for those who usually do not need to have the full
EPICS base built. Tools like ``softIoc``, ``caget``, ``caput``, ``cainfo``,
``camonitor``, ``softIocPVA``, ``pvget``, ``pvput``, ``pvinfo``,
``pvmonitor``, etc. could be used in the command line interface. More tools
will be included in future releases.

## User Guide

### Installation
On an x86_64 machine, type in the Terminal with ``pip install epics-appimage`` to install the package.

Alternatively, each AppImage can also be downloaded from the release page,
``chmod +x <AppImage>`` and run it. If only one AppImage is needed, download
``epics-base-tools-x86_64.AppImage``.

### Run
Typical EPICS base tools could be invoked by just typing the name in the
Terminal, e.g. ``softIoc``, ``caget``, ``caput``, etc.

One special command called ``epics-base-tools`` is built to be used as the
entry point for all the packaged tools, all packaged tools are sharing the
same libraries, thus this single AppImage is way more compact.

Type ``epics-base-tools`` in the Terminal will output the usage message:
```bash
Missing the app name!
Usage: epics-base-tools-x86_64.AppImage -i -l -h app-name

Run the deployed EPICS base tools.

Available options:

 -i, --info      EPICS base version
 -l, --list      All available EPICS base tools
 app-name        Name of one of the deployed tools
 -h, --help      Print this help and exit
 -v, --verbose   Print script debug info

Examples:
 # use caget tool
 epics-base-tools-x86_64.AppImage caget
 # create an alias for caget
 alias caget="epics-base-tools-x86_64.AppImage caget"
```

``epics-base-tools softIoc`` is equivalent as ``softIoc``, the same applies to other tools.

``--list`` or ``-l`` option lists all packaged EPICS base tools, e.g.:
``epics-base-tools -l`` outputs:
```bash
(26) apps are available:

acctst antelope ascheck caConnTest caEventRate caget cainfo camonitor caput caRepeater casw ca_test catime e_flex iocLogServer makeBpt msi p2p pvcall pvget pvinfo pvlist pvmonitor pvput softIoc softIocPVA

```

## Build AppImages from EPICS base
In the Terminal, run: ``make bootstrap | tee -a log``, edit `bootstrap.sh` as needed.



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/archman/epics-appimage",
    "name": "epics-appimage",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "",
    "author": "Tong Zhang",
    "author_email": "zhangt@frib.msu.edu",
    "download_url": "https://pypi.org/project/epics-appimage",
    "platform": null,
    "description": "# EPICS AppImage\n\nThis project is intended to provide prebuilt EPICS base tools in the form\nof AppImages for the end-users, for those who usually do not need to have the full\nEPICS base built. Tools like ``softIoc``, ``caget``, ``caput``, ``cainfo``,\n``camonitor``, ``softIocPVA``, ``pvget``, ``pvput``, ``pvinfo``,\n``pvmonitor``, etc. could be used in the command line interface. More tools\nwill be included in future releases.\n\n## User Guide\n\n### Installation\nOn an x86_64 machine, type in the Terminal with ``pip install epics-appimage`` to install the package.\n\nAlternatively, each AppImage can also be downloaded from the release page,\n``chmod +x <AppImage>`` and run it. If only one AppImage is needed, download\n``epics-base-tools-x86_64.AppImage``.\n\n### Run\nTypical EPICS base tools could be invoked by just typing the name in the\nTerminal, e.g. ``softIoc``, ``caget``, ``caput``, etc.\n\nOne special command called ``epics-base-tools`` is built to be used as the\nentry point for all the packaged tools, all packaged tools are sharing the\nsame libraries, thus this single AppImage is way more compact.\n\nType ``epics-base-tools`` in the Terminal will output the usage message:\n```bash\nMissing the app name!\nUsage: epics-base-tools-x86_64.AppImage -i -l -h app-name\n\nRun the deployed EPICS base tools.\n\nAvailable options:\n\n -i, --info      EPICS base version\n -l, --list      All available EPICS base tools\n app-name        Name of one of the deployed tools\n -h, --help      Print this help and exit\n -v, --verbose   Print script debug info\n\nExamples:\n # use caget tool\n epics-base-tools-x86_64.AppImage caget\n # create an alias for caget\n alias caget=\"epics-base-tools-x86_64.AppImage caget\"\n```\n\n``epics-base-tools softIoc`` is equivalent as ``softIoc``, the same applies to other tools.\n\n``--list`` or ``-l`` option lists all packaged EPICS base tools, e.g.:\n``epics-base-tools -l`` outputs:\n```bash\n(26) apps are available:\n\nacctst antelope ascheck caConnTest caEventRate caget cainfo camonitor caput caRepeater casw ca_test catime e_flex iocLogServer makeBpt msi p2p pvcall pvget pvinfo pvlist pvmonitor pvput softIoc softIocPVA\n\n```\n\n## Build AppImages from EPICS base\nIn the Terminal, run: ``make bootstrap | tee -a log``, edit `bootstrap.sh` as needed.\n\n\n",
    "bugtrack_url": null,
    "license": "GPLv3",
    "summary": "AppImages built from EPICS base",
    "version": "7.0.7.post1",
    "project_urls": {
        "Download": "https://pypi.org/project/epics-appimage",
        "Homepage": "https://github.com/archman/epics-appimage"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a64c1d9602dc857461e0f89e8fc54756343f5d687ad1464bb25bfb850983ffe8",
                "md5": "91acaae74bff8134afc6159f8cdc5780",
                "sha256": "28117aa1e41ebad8ebde35a1225ac2a2dce1396b421a0d8eed57a73ca5a0c973"
            },
            "downloads": -1,
            "filename": "epics_appimage-7.0.7.post1-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "91acaae74bff8134afc6159f8cdc5780",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": null,
            "size": 4906413,
            "upload_time": "2023-12-14T16:51:49",
            "upload_time_iso_8601": "2023-12-14T16:51:49.361569Z",
            "url": "https://files.pythonhosted.org/packages/a6/4c/1d9602dc857461e0f89e8fc54756343f5d687ad1464bb25bfb850983ffe8/epics_appimage-7.0.7.post1-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-12-14 16:51:49",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "archman",
    "github_project": "epics-appimage",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "epics-appimage"
}
        
Elapsed time: 0.14395s