# ScopeSim
## A telescope observation simulator for Python
[](https://github.com/AstarVienna/ScopeSim/actions/workflows/tests.yml/badge.svg)
[](https://github.com/AstarVienna/ScopeSim/actions/workflows/notebooks_with_irdb_download.yml/badge.svg)
[](https://python-poetry.org/)

[](https://scopesim.readthedocs.io/en/latest)
[](https://codecov.io/gh/AstarVienna/ScopeSim)
[](https://pypi.org/project/ScopeSim/)


[](https://www.gnu.org/licenses/gpl-3.0)
[](https://doi.org/10.1117/12.2559784)
## Summary
ScopeSim aims to simulate images of astronomical objects observed with visual
and infrared instruments. It does this by creating models of the optical train
and astronomical objects and then pushing the object through the optical train.
The resulting 2D image is then broadcast to a detector chip and read out into a
FITS file.
This code was originally based on the [SimCADO](https://github.com/astronomyk/simcado) package
## Documentation
The main set of documentation can be found here:
https://scopesim.readthedocs.io/en/latest/
A basic Jupyter Notebook can be found here:
[scopesim_basic_intro.ipynb](docs/source/examples/1_scopesim_intro.ipynb)
### Feature roadmap
Take a look at the [ScopeSim Feature Roadmap](https://github.com/orgs/AstarVienna/projects/21) to see what we're currently working on.
Raw data
{
"_id": null,
"home_page": "https://github.com/AstarVienna/ScopeSim",
"name": "ScopeSim",
"maintainer": "Kieran Leschinski",
"docs_url": null,
"requires_python": "<3.14,>=3.10",
"maintainer_email": "kieran.leschinski@unive.ac.at",
"keywords": "astronomy",
"author": "Kieran Leschinski",
"author_email": "kieran.leschinski@unive.ac.at",
"download_url": "https://files.pythonhosted.org/packages/69/ae/fe9da44c509022ea1482a0471882fd652d37b5094510904cf32c5681848e/scopesim-0.11.1.tar.gz",
"platform": null,
"description": "# ScopeSim\n## A telescope observation simulator for Python\n\n[](https://github.com/AstarVienna/ScopeSim/actions/workflows/tests.yml/badge.svg)\n[](https://github.com/AstarVienna/ScopeSim/actions/workflows/notebooks_with_irdb_download.yml/badge.svg)\n[](https://python-poetry.org/)\n\n\n[](https://scopesim.readthedocs.io/en/latest)\n[](https://codecov.io/gh/AstarVienna/ScopeSim)\n[](https://pypi.org/project/ScopeSim/)\n\n\n\n[](https://www.gnu.org/licenses/gpl-3.0)\n[](https://doi.org/10.1117/12.2559784)\n\n## Summary\n\nScopeSim aims to simulate images of astronomical objects observed with visual\nand infrared instruments. It does this by creating models of the optical train\nand astronomical objects and then pushing the object through the optical train.\nThe resulting 2D image is then broadcast to a detector chip and read out into a\nFITS file.\n\nThis code was originally based on the [SimCADO](https://github.com/astronomyk/simcado) package\n\n## Documentation\nThe main set of documentation can be found here:\nhttps://scopesim.readthedocs.io/en/latest/\n\nA basic Jupyter Notebook can be found here:\n[scopesim_basic_intro.ipynb](docs/source/examples/1_scopesim_intro.ipynb)\n\n### Feature roadmap\nTake a look at the [ScopeSim Feature Roadmap](https://github.com/orgs/AstarVienna/projects/21) to see what we're currently working on.\n",
"bugtrack_url": null,
"license": "GPL-3.0-or-later",
"summary": "Generalised telescope observation simulator",
"version": "0.11.1",
"project_urls": {
"Bug Tracker": "https://github.com/AstarVienna/ScopeSim/issues",
"Changelog": "https://github.com/AstarVienna/ScopeSim/blob/main/CHANGELOG.md",
"Documentation": "https://scopesim.readthedocs.io/en/latest/",
"Homepage": "https://github.com/AstarVienna/ScopeSim",
"Repository": "https://github.com/AstarVienna/ScopeSim"
},
"split_keywords": [
"astronomy"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d73515984c509ada624cde15f94e0357d84e76d2c0a32a2bde2a96d75064b02b",
"md5": "c2d9017052ae9c22f323e744cf66267f",
"sha256": "3c337c25d6c43f304b479ca4260c84f4aedd043da606319cedda5db33468935f"
},
"downloads": -1,
"filename": "scopesim-0.11.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c2d9017052ae9c22f323e744cf66267f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<3.14,>=3.10",
"size": 17880225,
"upload_time": "2025-10-26T09:28:40",
"upload_time_iso_8601": "2025-10-26T09:28:40.184471Z",
"url": "https://files.pythonhosted.org/packages/d7/35/15984c509ada624cde15f94e0357d84e76d2c0a32a2bde2a96d75064b02b/scopesim-0.11.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "69aefe9da44c509022ea1482a0471882fd652d37b5094510904cf32c5681848e",
"md5": "0da73c1f8dfd5ba1082f61e9eac465ef",
"sha256": "284351ad6be75ddb52d6a5b23c90c3f2dce4b4516cccdba556d55ef6df779be9"
},
"downloads": -1,
"filename": "scopesim-0.11.1.tar.gz",
"has_sig": false,
"md5_digest": "0da73c1f8dfd5ba1082f61e9eac465ef",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<3.14,>=3.10",
"size": 17581346,
"upload_time": "2025-10-26T09:28:43",
"upload_time_iso_8601": "2025-10-26T09:28:43.810678Z",
"url": "https://files.pythonhosted.org/packages/69/ae/fe9da44c509022ea1482a0471882fd652d37b5094510904cf32c5681848e/scopesim-0.11.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-26 09:28:43",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "AstarVienna",
"github_project": "ScopeSim",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "scopesim"
}