semvec/pypi-packages huggingface dataset:
astrohack 0.6.1
Holography Antenna Commissioning Kit
Requires Python: <3.13,>=3.10

![astrohack](docs/_media/astrohack_logo.png)

[![Python 3.9 3.10 3.11](https://img.shields.io/badge/python-3.9%20%7C%203.10%20%7C%203.11-blue)](https://www.python.org/downloads/release/python-380/)
![Linux Tests](https://github.com/casangi/astrohack/actions/workflows/python-testing-linux.yml/badge.svg)
![macOS Tests](https://github.com/casangi/astrohack/actions/workflows/python-testing-macos.yml/badge.svg)
![Published](https://github.com/casangi/astrohack/actions/workflows/pythonpublish.yml/badge.svg)
[![Documentation Status](https://readthedocs.org/projects/astrohack/badge/?version=stable)](https://astrohack.readthedocs.io/en/stable/?badge=stable)

astroHack (Holography Antenna Commissioning Kit) is a Python package under development by NRAO's [CASA](https://casa.nrao.edu) team to support holography and antenna position correction measurements. It currently supports pointed and on-the-fly holographies for both ALMA and the VLA as well as antenna position corrections for the VLA. The future goal of astrohack is to support the commissioning of the Next Generation Very Large Array (ngVLA). Much of the core functionality of astroHACK is inspired by the code of the following AIPS tasks: UVHOL, HOLOG and PANEL for holography and LOCIT for the antenna position corrections. AstroHACK enables parallel execution by using Dask and efficient single-threaded performance by making use of Numba.

> 📝 astroHACK is under active development! Breaking API changes are still happening on a regular basis, so proceed with caution.

# Installing
It is recommended to use the [conda](https://docs.conda.io/projects/conda/en/latest/) environment manager to create a clean, self-contained runtime where astrohack and all its dependencies can be installed:
```sh
conda create --name astrohack python=3.11 --no-default-packages
conda activate astrohack

```
> 📝 On macOS it is required to pre-install `python-casacore` using `conda install -c conda-forge python-casacore`.

Making astroHACK available for download from conda-forge directly is pending, so until then the current recommendation is to sully that pristine environment by calling pip [from within conda](https://www.anaconda.com/blog/using-pip-in-a-conda-environment), like this:
```sh
pip install astrohack
```

# Tutorials

Besides the API for the user facing functions there are three tutorials that can be followed that demonstrate the capabilities of astrohack:
- [VLA Holography tutorial](https://astrohack.readthedocs.io/en/stable/tutorial_vla.html)
- [Holography visualization tutorial](https://astrohack.readthedocs.io/en/stable/visualization_tutorial.html)
- [Antenna position correction tutorial](https://astrohack.readthedocs.io/en/stable/locit_tutorial.html)
todo-list-app-Mar-Pal 0.1.1
A todo list app
Requires Python: >=3.6

# To-Do List App

## Database Setup

1. Install PostgreSQL and create a new database:
    ```sh
    sudo apt-get install postgresql postgresql-contrib
    sudo -u postgres createdb todo_db
    ```

2. Create a [.env] file in the backend directory with the following content:
    ```plaintext
    DATABASE_URL=postgresql://YourUsername:YourPassword@localhost:5432/todo_db
    SECRET_KEY=your_secret_key
    ```

3. Apply database migrations using Alembic:
    ```sh
    cd backend
    alembic upgrade head
    ```

## Installation

1. Clone the repository:
    ```sh
    git clone https://github.com/mp9466/todo-list-app.git
    cd todo-list-app
    ```

2. Create and activate a virtual environment:
    ```sh
    python -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
    ```

3. Install the backend package:
    ```sh
    cd backend
    pip install .
    ```

## Running the Application

1. Start the backend server:
    ```sh
    cd backend
    uvicorn main:app --reload
    ```

2. Open the [index.html] file in your web browser.
tangods-mcmax 1.0.4
A tango device server to control the microcontrollers in the project MC-MAX

# Tango Device Server for the MC-MAX project

This tango device server connects to an mqtt broker using the paho-mqtt library
and upon success reads the esp-32 self description topic, and starts a tango
device with dynamic attributes and commands.

## Properties

Name | Description
---- | ----
`broker` | A string, URI of the mqtt broker
`username` | The username for the mqtt broker connection
`password` | The password for the mqtt broker connection
`mqtt_name` | The name of the microcontroller in the mqtt topic tree. Usually it's the hostname of the microcontroller (without domain).