Skip to main content

Pyxel detector simulation framework.

Project description

Pyxel detector simulation framework

doi ASCL docs gitter Google Group License PyPI version conda Binder pipeline status coverage report Code style: black JSON Schema Static Badge

What is it?

Pyxel is a general detector simulation framework. An easy-to-use framework that can simulate a variety of imaging detector effects combined on images (e.g. radiation and optical effects, noises) made by CCD or CMOS-based detectors.

Pyxel is tested on Python 3.10+.

If you'd like to contribute to Pyxel you're most welcome. Please read the little guide to get you started.

Contact: pyxel@esa.int

Documentation

Learn more about Pyxel in its offical blog and its official documentation at https://esa.gitlab.io/pyxel/doc.

Quickstart Setup

The best way to get started and learn Pyxel are the Tutorials and Examples.

For convenience we provide a pre-defined conda environment file, so you can get additional useful packages together with Pyxel in a virtual isolated environment.

For more information check the Quickstart Setup instructions.

Installation

Installation instructions can be found in the tutorials.

Examples

Example notebooks of Pyxel can be found in a separate public repository Pyxel Data. Examples can either be downloaded and run locally or run in the cloud using Binder, by clicking on the badge above.

Getting Help

  • Report bugs, suggest features or view the source code on GitLab.
  • For less well-defined questions or ideas, or to announce other projets of interest to Pyxel users, use the Pyxel mailing list.

Discussion and Development

Most development discussion is taking place on GitLab in this repo. Further, the Pyxel mailing list can also be used for specialized discussions or design issues, and a Gitter channel is available for quick development related questions.

Citing Pyxel

If you use Pyxel, please cite the paper we published in SPIE Digital Library.

Contributing to Pyxel

All contributions, bug reports, bug fixes, documentation improvements, enhancements and ideas are welcome.

A detailed overview on how to contribute to Pyxel can be found in the contributing guide. There is also an overview on GitLab.

If you are simply looking to start working with the Pyxel codebase, navigate to the GitLab "issues" tab and start looking through interesting issues. There are a number of issues listed under Docs and good first issue where you could start out.

Or maybe through using Pyxel you have an idea of your own or are looking for something in the documentation and thinking 'this can be improved'... you can do something about it !

Feel free to ask questions on the mailing list or on Gitter.

Changelog

The detailed changelog is available on the website.

License

Pyxel is released under MIT license.

Project details


Release history Release notifications | RSS feed

This version

3.0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyxel_sim-3.0.1.tar.gz (997.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyxel_sim-3.0.1-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

Details for the file pyxel_sim-3.0.1.tar.gz.

File metadata

  • Download URL: pyxel_sim-3.0.1.tar.gz
  • Upload date:
  • Size: 997.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for pyxel_sim-3.0.1.tar.gz
Algorithm Hash digest
SHA256 8d823754f9d05c3432796bb2135bfb031896ce150a2b2699268d3707018c39c4
MD5 408043c384bead9d4d3c63e690364a1b
BLAKE2b-256 2b2fc109fffc3b581750c3b84abd2ee62582c9f61b09b461fa6053cf21d7da9c

See more details on using hashes here.

File details

Details for the file pyxel_sim-3.0.1-py3-none-any.whl.

File metadata

  • Download URL: pyxel_sim-3.0.1-py3-none-any.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for pyxel_sim-3.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e8f392c0f8a06a1c7b47879da398db3f19ba2a73bf9968b1134ec014f49d8878
MD5 fc74aab89aff94391b4e516a7e6dce99
BLAKE2b-256 a567ac3b3fe74ac15713aaafa3be691880d5106f1700489e9be62c2c3b87f6a3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page