Skip to main content

Tools from the Attosecond science group at the Max Planck Institute of Quantum Optics

Project description

Attoworld

Tools from the Attosecond science group at the Max Planck Institute of Quantum Optics, a.k.a. Attoworld

Documentation available here!

Structure

The module has several submodules to keep it organized:

  • file: functions for reading/writing the various data formats used across the labs
  • numeric: numerical tools
  • personal: a module where we can add our own functions that might not be of general interest, but are still good to have available to we can easily share work
  • plot: functions for plotting with a consistent style
  • wave: functions for processing waveforms
  • spectrum: functions for processing spectra

Guidelines

The goal of this module is to gather the python programming work that we do, which maybe others in the group or the community at large could benefit from, into a module that we can easily add to our projects. This is easier if we follow some guidelines for best practices:

  • Use docstrings so that people know how to use your functions.
  • Comment code enough that it's understandable. It's possible that you write in a "self documenting" way, which is fine, but if you're doing something fancy and non-obvious, put in a note
  • If there's a function or class that you think others could benefit from, absolutely feel free to add it to the main modules. If you think you are likely the only one who will use something, you can also add a submodule to the attoworld.personal namespace. This makes it easier to share files with others!

Project details


Download files

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

Source Distribution

attoworld-2025.0.12.tar.gz (25.5 kB view details)

Uploaded Source

Built Distribution

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

attoworld-2025.0.12-py3-none-any.whl (28.0 kB view details)

Uploaded Python 3

File details

Details for the file attoworld-2025.0.12.tar.gz.

File metadata

  • Download URL: attoworld-2025.0.12.tar.gz
  • Upload date:
  • Size: 25.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for attoworld-2025.0.12.tar.gz
Algorithm Hash digest
SHA256 0dd6a07f73c585f5e516c8a9d8a41132ac2c78c26ed1e80a4226bce77cf4a2a1
MD5 21c7d18d5360bee9b08b1ccc35722757
BLAKE2b-256 35932d4f98fd9d5cf727427c23aad4600a9dd3bcfa781a1521c029bf0f23c18d

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.12-py3-none-any.whl.

File metadata

  • Download URL: attoworld-2025.0.12-py3-none-any.whl
  • Upload date:
  • Size: 28.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for attoworld-2025.0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 444a887561ea236e298b3c5f83e639917d5512b2f075c53987192424e850f674
MD5 48391d5f71066977d62a5abf24aac6ec
BLAKE2b-256 d9614f9d9eeef56adcfade293f2b9bdeb5f398b545d3fe26e68e0c59f30a067f

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