# flicamera
![Versions](https://img.shields.io/badge/python->3.7-blue)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![Documentation Status](https://readthedocs.org/projects/sdss-flicamera/badge/?version=latest)](https://sdss-flicamera.readthedocs.io/en/latest/?badge=latest)
[![Tests Status](https://github.com/sdss/flicamera/workflows/Test/badge.svg)](https://github.com/sdss/flicamera/actions)
[![Build Status](https://github.com/sdss/flicamera/workflows/Build/badge.svg)](https://github.com/sdss/flicamera/actions)
[![codecov](https://codecov.io/gh/sdss/flicamera/branch/master/graph/badge.svg)](https://codecov.io/gh/sdss/flicamera)
A library to control Finger Lakes Instrumentation cameras. It provides the SDSS `gfaCamera` and `fvcCamera` actors to control the Guide, Focus and Acquisition cameras and Field View Camera, respectively.
## Installation
In general you should be able to install ``flicamera`` by doing
```console
pip install sdss-flicamera
```
Although `flicamera` should handle all the compilation of the FLI libraries, you may still need to modify your system to give your user access to the FLI USB devices. See [here](https://github.com/sdss/flicamera/blob/master/cextern/README.md) for more details.
To build from source, use
```console
git clone git@github.com:sdss/flicamera
cd flicamera
pip install .[docs]
```
## Development
`flicamera` uses [poetry](http://poetry.eustace.io/) for dependency management and packaging. To work with an editable install it's recommended that you setup `poetry` and install `flicamera` in a virtual environment by doing
```console
poetry install
```
Pip does not support editable installs with PEP-517 yet. That means that running `pip install -e .` will fail because `poetry` doesn't use a `setup.py` file. As a workaround, you can use the `create_setup.py` file to generate a temporary `setup.py` file. To install `flicamera` in editable mode without `poetry`, do
```console
pip install --pre poetry
python create_setup.py
pip install -e .
```
Raw data
{
"_id": null,
"home_page": "https://github.com/sdss/flicamera",
"name": "sdss-flicamera",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8,<4.0",
"maintainer_email": "",
"keywords": "astronomy,software",
"author": "Jos\u00e9 S\u00e1nchez-Gallego",
"author_email": "gallegoj@uw.edu",
"download_url": "https://files.pythonhosted.org/packages/43/3d/37e34fde3c85e1db2b4ee59c3dbb9d1783f664b9e1c1eaf337b2aad0897c/sdss_flicamera-0.6.0.tar.gz",
"platform": null,
"description": "# flicamera\n\n![Versions](https://img.shields.io/badge/python->3.7-blue)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n[![Documentation Status](https://readthedocs.org/projects/sdss-flicamera/badge/?version=latest)](https://sdss-flicamera.readthedocs.io/en/latest/?badge=latest)\n[![Tests Status](https://github.com/sdss/flicamera/workflows/Test/badge.svg)](https://github.com/sdss/flicamera/actions)\n[![Build Status](https://github.com/sdss/flicamera/workflows/Build/badge.svg)](https://github.com/sdss/flicamera/actions)\n[![codecov](https://codecov.io/gh/sdss/flicamera/branch/master/graph/badge.svg)](https://codecov.io/gh/sdss/flicamera)\n\nA library to control Finger Lakes Instrumentation cameras. It provides the SDSS `gfaCamera` and `fvcCamera` actors to control the Guide, Focus and Acquisition cameras and Field View Camera, respectively.\n\n## Installation\n\nIn general you should be able to install ``flicamera`` by doing\n\n```console\npip install sdss-flicamera\n```\n\nAlthough `flicamera` should handle all the compilation of the FLI libraries, you may still need to modify your system to give your user access to the FLI USB devices. See [here](https://github.com/sdss/flicamera/blob/master/cextern/README.md) for more details.\n\nTo build from source, use\n\n```console\ngit clone git@github.com:sdss/flicamera\ncd flicamera\npip install .[docs]\n```\n\n## Development\n\n`flicamera` uses [poetry](http://poetry.eustace.io/) for dependency management and packaging. To work with an editable install it's recommended that you setup `poetry` and install `flicamera` in a virtual environment by doing\n\n```console\npoetry install\n```\n\nPip does not support editable installs with PEP-517 yet. That means that running `pip install -e .` will fail because `poetry` doesn't use a `setup.py` file. As a workaround, you can use the `create_setup.py` file to generate a temporary `setup.py` file. To install `flicamera` in editable mode without `poetry`, do\n\n```console\npip install --pre poetry\npython create_setup.py\npip install -e .\n```\n\n",
"bugtrack_url": null,
"license": "BSD-3-Clause",
"summary": "A library to control Finger Lakes Instrumentation cameras.",
"version": "0.6.0",
"split_keywords": [
"astronomy",
"software"
],
"urls": [
{
"comment_text": "",
"digests": {
"md5": "b6dd76c06b419c0c4c4895ebee30122a",
"sha256": "cc27481e83f7b4522daca2ef11a141463ec1c12c2f4274f21bb6978647830cfd"
},
"downloads": -1,
"filename": "sdss_flicamera-0.6.0-cp310-cp310-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "b6dd76c06b419c0c4c4895ebee30122a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8,<4.0",
"size": 75567,
"upload_time": "2022-12-25T00:48:16",
"upload_time_iso_8601": "2022-12-25T00:48:16.968481Z",
"url": "https://files.pythonhosted.org/packages/ed/4d/27d583f96ece9310e620928beae5ffbdfd287d3a6de8758783cb730e9a72/sdss_flicamera-0.6.0-cp310-cp310-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "e092164066bb8b11bbc027791bc51093",
"sha256": "29ae6a9c8fbe1785c8716c909ac8e636a2b3e25a1aafd0660d0a827e59cddab9"
},
"downloads": -1,
"filename": "sdss_flicamera-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e092164066bb8b11bbc027791bc51093",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8,<4.0",
"size": 934002,
"upload_time": "2022-12-25T00:51:59",
"upload_time_iso_8601": "2022-12-25T00:51:59.358760Z",
"url": "https://files.pythonhosted.org/packages/8c/68/aaf38d0a55e4f66d04a9481bdd3cd149c7b0542b3c9c9bd671058e618324/sdss_flicamera-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "ea695b91d7eaf549c990111fc80d3bad",
"sha256": "a9ff969a3853d1b8022655780a32b3fdf7b6214a24099121697154365250dcf1"
},
"downloads": -1,
"filename": "sdss_flicamera-0.6.0-cp310-cp310-manylinux_2_17_x86_64.whl",
"has_sig": false,
"md5_digest": "ea695b91d7eaf549c990111fc80d3bad",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8,<4.0",
"size": 500810,
"upload_time": "2022-12-25T00:52:00",
"upload_time_iso_8601": "2022-12-25T00:52:00.383470Z",
"url": "https://files.pythonhosted.org/packages/ba/72/910a4a3f604ce5c514d27da8aae17a254fa0add983b04d17e60c77d8c9c3/sdss_flicamera-0.6.0-cp310-cp310-manylinux_2_17_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "971551292aa7a450b2dfbe87fcb551a1",
"sha256": "b604aae07aece0a4f96083aeef3eb7300871a9c1dbf0018c908ec7c35746dd0b"
},
"downloads": -1,
"filename": "sdss_flicamera-0.6.0-cp311-cp311-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "971551292aa7a450b2dfbe87fcb551a1",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8,<4.0",
"size": 119858,
"upload_time": "2022-12-25T00:49:23",
"upload_time_iso_8601": "2022-12-25T00:49:23.511889Z",
"url": "https://files.pythonhosted.org/packages/f7/9f/9a521bbffd45f5258977a676a3c4f649ba81b61871887e118a35318b98a9/sdss_flicamera-0.6.0-cp311-cp311-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "63a38cfe99cb9ff0bc11bab85d771946",
"sha256": "e6e5f3e596fd5c643b20e1fae7b2e75cb51ce1e049dd66c1dafb288c99a1eb91"
},
"downloads": -1,
"filename": "sdss_flicamera-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "63a38cfe99cb9ff0bc11bab85d771946",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8,<4.0",
"size": 1090656,
"upload_time": "2022-12-25T00:52:01",
"upload_time_iso_8601": "2022-12-25T00:52:01.676333Z",
"url": "https://files.pythonhosted.org/packages/af/fa/77a99d1688d6159abd0061d62e6c6a003726b1c4bc7e1e5534c25d2b280b/sdss_flicamera-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "3c895009f520f4f936e528eed50599d0",
"sha256": "a0ebf04b1829d0c7d505ccb985cb58733709eb80d11322ff49ae591950fe1c06"
},
"downloads": -1,
"filename": "sdss_flicamera-0.6.0-cp311-cp311-manylinux_2_17_x86_64.whl",
"has_sig": false,
"md5_digest": "3c895009f520f4f936e528eed50599d0",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8,<4.0",
"size": 658072,
"upload_time": "2022-12-25T00:52:03",
"upload_time_iso_8601": "2022-12-25T00:52:03.175251Z",
"url": "https://files.pythonhosted.org/packages/62/7f/6cb459f6393698f502af12de5bd8a1549d48cbc29cff30fce56ce418b19d/sdss_flicamera-0.6.0-cp311-cp311-manylinux_2_17_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "a005dacbcb93f47715f4d1bf7965b088",
"sha256": "f12c48971229a0c975e444a5c5a7a42e92e86e0d8f3c8be9c2fc5be42adf56b2"
},
"downloads": -1,
"filename": "sdss_flicamera-0.6.0-cp38-cp38-macosx_10_16_x86_64.whl",
"has_sig": false,
"md5_digest": "a005dacbcb93f47715f4d1bf7965b088",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8,<4.0",
"size": 75614,
"upload_time": "2022-12-25T00:49:35",
"upload_time_iso_8601": "2022-12-25T00:49:35.320411Z",
"url": "https://files.pythonhosted.org/packages/e8/68/22a4ac5c1260755dec00c357f9f14a6a4c7859b71c458e68efdb818cae75/sdss_flicamera-0.6.0-cp38-cp38-macosx_10_16_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "acd5b6fa934ecaef888400fba6f0d72c",
"sha256": "95127396c0c80512f37535e9fbea2dc0296ab194b14b5a86a1a7590392ec0941"
},
"downloads": -1,
"filename": "sdss_flicamera-0.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "acd5b6fa934ecaef888400fba6f0d72c",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8,<4.0",
"size": 620656,
"upload_time": "2022-12-25T00:52:04",
"upload_time_iso_8601": "2022-12-25T00:52:04.708398Z",
"url": "https://files.pythonhosted.org/packages/54/5a/1fead4c8ddbf73a30cff599b556620c886f1e2d8fa331acfc42c14710790/sdss_flicamera-0.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "0ea160da2d66969958ba19cc589920d9",
"sha256": "8a0f41b06b29c695dcb95c4355e13d952b51f1e52acc5072e5cf14d3b6f3c784"
},
"downloads": -1,
"filename": "sdss_flicamera-0.6.0-cp38-cp38-manylinux_2_17_x86_64.whl",
"has_sig": false,
"md5_digest": "0ea160da2d66969958ba19cc589920d9",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8,<4.0",
"size": 186242,
"upload_time": "2022-12-25T00:52:05",
"upload_time_iso_8601": "2022-12-25T00:52:05.895066Z",
"url": "https://files.pythonhosted.org/packages/cf/3a/86a104896417310f68ac044350fa1ae428bfbe421fed0bacb63c09750991/sdss_flicamera-0.6.0-cp38-cp38-manylinux_2_17_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "a49d9956f209fbfe081601fc5cb6ffd1",
"sha256": "0bb0c4550853959c383c084e4676c50214f7c0507e27f2968ab2ec0d484734a0"
},
"downloads": -1,
"filename": "sdss_flicamera-0.6.0-cp39-cp39-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "a49d9956f209fbfe081601fc5cb6ffd1",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8,<4.0",
"size": 75552,
"upload_time": "2022-12-25T00:49:30",
"upload_time_iso_8601": "2022-12-25T00:49:30.032691Z",
"url": "https://files.pythonhosted.org/packages/ec/22/79312261d46e21c00dca5db6a978db7ec19bd282a4efddf7c9276eed6bf5/sdss_flicamera-0.6.0-cp39-cp39-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "6794b269a1978a27120c49a89b2f0133",
"sha256": "96706fb60670b4951efc7b7f0e245c485e95c25e17bae981aead0926ab420907"
},
"downloads": -1,
"filename": "sdss_flicamera-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "6794b269a1978a27120c49a89b2f0133",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8,<4.0",
"size": 777347,
"upload_time": "2022-12-25T00:52:07",
"upload_time_iso_8601": "2022-12-25T00:52:07.275054Z",
"url": "https://files.pythonhosted.org/packages/d0/42/0eb93893e6fc6bfa0384dbd13577a61da663071f8b4484ae2158b177a8b0/sdss_flicamera-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "193840889043f572cb6c1e4fe4951c9d",
"sha256": "1efd0d4ae5d41416c6790842b143392c1c61a8ecf3a702a1811949b5dae0ecad"
},
"downloads": -1,
"filename": "sdss_flicamera-0.6.0-cp39-cp39-manylinux_2_17_x86_64.whl",
"has_sig": false,
"md5_digest": "193840889043f572cb6c1e4fe4951c9d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8,<4.0",
"size": 343543,
"upload_time": "2022-12-25T00:52:08",
"upload_time_iso_8601": "2022-12-25T00:52:08.482808Z",
"url": "https://files.pythonhosted.org/packages/ec/d9/6a9b6a1e4aacd9d9515d97c3fa9452f1df55904084a1c860dc1ce845f993/sdss_flicamera-0.6.0-cp39-cp39-manylinux_2_17_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "d5452211a6d35958e94bda17455cda31",
"sha256": "35c97f0a7831e1a10c5491865f5e9d9608bbd1ec50de4bcc1622741adda89df8"
},
"downloads": -1,
"filename": "sdss_flicamera-0.6.0.tar.gz",
"has_sig": false,
"md5_digest": "d5452211a6d35958e94bda17455cda31",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8,<4.0",
"size": 807491,
"upload_time": "2022-12-25T00:55:42",
"upload_time_iso_8601": "2022-12-25T00:55:42.120102Z",
"url": "https://files.pythonhosted.org/packages/43/3d/37e34fde3c85e1db2b4ee59c3dbb9d1783f664b9e1c1eaf337b2aad0897c/sdss_flicamera-0.6.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2022-12-25 00:55:42",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "sdss",
"github_project": "flicamera",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "sdss-flicamera"
}