SkillAgentSearch skills...

Xara

a python package for eXtreme Angular Resolution Astronomy

Install / Use

/learn @fmartinache/Xara
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

XARA: a python package for eXtreme Angular Resolution Astronomy

XARA is a python module that was initially designed to create, extract and manipulate Fourier-phase out of diffraction-dominated astronomical images, using the theory introduced by several journal papers:

Over the years, the package has been used by several graduate students, motivated by obsevring projects using a wide range of instruments (ground based adaptive optics assisted cameras as well as space borne instruments). The same students have often made their own fork of the project.

Tutorial/documentation

A documentation featuring several tutorial examples and a fair amount of howto explanation is available here: https://frantzmartinache.eu/xara_doc/

Acknowledgement

From 2016 to 2022, the development of XARA was supported by the ERC KERNEL project is a development carried out in the context of the KERNEL project. KERNEL has received funding from the European Research Council (ERC) under the European Union's Horizon 2020 research and innovation program (grant agreement CoG - 683029).

Installation

Xara can be installed from PyPI as xara-astro:

pip install xara-astro

For development

To install Xara for development, first clone this repository:

git clone https://github.com/fmartinache/xara.git

It is generally a good idea to install each package in a separate virtual environment. You can create one with

conda create -n xara python
conda activate xara

or

python -m venv venv
source venv/bin/activate

Then, install Xara in editable mode, and with the test dependencies.

python -m pip install -U -e ".[test]"

You can then run the tests with

python -m pytest

We use pre-commit to format the code before pushing it to the repository. You can install pre-commit with pip install pre-commit and set it up with

pre-commit install

It will then run automatically after every commit.

Related Skills

View on GitHub
GitHub Stars11
CategoryDevelopment
Updated3mo ago
Forks7

Languages

Python

Security Score

92/100

Audited on Dec 18, 2025

No findings