Skip to main content

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.

Release files for pyxel-sim 3.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyxel-sim 3.0.2
File Size Uploaded
pyxel_sim-3.0.2.tar.gz 997.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyxel-sim 3.0.2
File Interpreter ABI Platform
pyxel_sim-3.0.2-py3-none-any.whl Python 3 none any Details

Total release size:2.2 MB

Release files / pyxel_sim-3.0.2.tar.gz

Download URL pyxel_sim-3.0.2.tar.gz
Size 997.5 kB
Tags Source
SHA-256 checksum
How to use checksums
4ba742bfd96414ed6afd1dcd13583dbf4d6497f32e058b96d46887c580b4508d
BLAKE2b-256 checksum
How to use checksums
49083cc0cbfb5fafd06ba4c2306b0ad80168f7060fa0fdd45793b85ea62b6e0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.13

Release files / pyxel_sim-3.0.2-py3-none-any.whl

Download URL pyxel_sim-3.0.2-py3-none-any.whl
Size 1.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
e51fcdd29677b427162c4c2fa7f8c013bd30d9bfbce6ee458efd914576321c0c
BLAKE2b-256 checksum
How to use checksums
9674c0125ba119dca0c34f8da20669e01984fbbaacdf7d02c92f60d570b00d39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.13

Release history Release notifications | RSS feed

This release

3.0.2 This release

2 release files

3.0.1

2 release files

3.0

2 release files

2.17

2 release files

2.16.2

2 release files

2.16.1

2 release files

2.16

2 release files

2.15

2 release files

2.14

2 release files

2.13

2 release files

2.12

2 release files

2.11.2

2 release files

2.11.1

2 release files

2.11

2 release files

2.10

2 release files

2.9

2 release files

2.8.2

2 release files

2.8.1

2 release files

2.8

2 release files

2.7

2 release files

2.6.1

2 release files

2.6

2 release files

2.5.1

2 release files

2.5

2 release files

2.4.1

2 release files

2.4

2 release files

2.3

2 release files

2.2

2 release files

2.1.1

2 release files

2.1

2 release files

2.0

2 release files

1.15

2 release files

1.14

2 release files

1.13.1

2 release files

1.13

2 release files

1.12

2 release files

1.11.1

2 release files

1.11

2 release files

1.10.2

2 release files

1.10.1

2 release files

1.10

2 release files

1.9.1

2 release files

1.9

2 release files

1.8

2 release files

1.7

2 release files

1.6.1

2 release files

1.6

2 release files

1.5

2 release files

1.4

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.11.6

2 release files

0.11.4

2 release files

0.11.3

2 release files

0.11.1

2 release files

0.11

2 release files

0.10.1

2 release files

0.10

2 release files

0.9.1

2 release files

0.9

2 release files

0.8.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page