semvec/pypi-packages huggingface dataset:
merida 0.3.2
MERIDA: MOA9yr Exploration and Research Interface for Dataset Analysis Resources
Requires Python: >=3.9

# merida
MERIDA: MOA9yr Exploration and Research Interface for Dataset Analysis

Installing from github (should be most updated available version):
```
git clone https://github.com/stelais/merida.git
cd merida
pip install ./
```
Installing as a pip package:
```
pip install merida
```

---
### To visualize a light curve from the MOA 9 year dataset:
* In `visualization_tool.py`:
  * Change the `lightcurve_name` variable to the name of the light curve you want to visualize.
  * Define where your data is `data_path ='data/positive'`

After done that, you just have to run the following command in the terminal:
```
bokeh serve --show visualization_tool.py
```

---
### To locally download a single MOA9yr lightcurve from the NExSci archive:
* In `lightcurve_downloader.py`:
  * Change the `lightcurve_name` variable to the name of the light curve you want to download.
  * You can change the path by adding the variable `path_to_save_ ='[the_path_you_want_]/'`

After done that, you just have to run the following command in the terminal:
```
python lightcurve_downloader.py
```
---
### To locally download ALL MOA9yr lightcurves from the NExSci archive [can be improved]:
* In `all_lightcurves_downloader.py`:
  * You can change the path by changing the variable `path_to_save_ ='[the_path_you_want_]/'`
  * You can also change the extension `lightcurve_extension_='.[extension]'`. Only `feather` and `CSV` supported for now.
  * Single threaded, this will take ~55 days. The script parallelizes this across 15 processes, and this is adjustable. 

After done that, you just have to run the following command in the terminal:
```
python all_lightcurves_downloader.py
```
---
[Currently]
* All lightcurves from MOA 9 year data set from NEXSci archive should work. If it doesn't work, you can let me know.
* Script to download ALL lightcurves from MOA 9 year data set from NEXSci archive.
* Script to read METADATA.

[Future]
* Identify any data for MOA 9 yeardata set from NEXSci archive based on RA and DEC.

[Virtual tool in progress...]
https://merida.onrender.com/visualization_tool
* Only the light curve gb10-R-5-6-130249 as an example (it load this data from this Github repository)

* Takes about one minute to load it
  `visualization_tool.py`
hvmnd-api-client 6.2.1
Python client library for the Go API application.
Requires Python: >=3.6

# hvmnd api client

Python client library for the [Go API application](https://github.com/Smarandii/hvmnd-api).

## Installation

```bash
pip install hvmnd_api_client
```

## Usage

```py
from hvmnd_api_client import APIClient

client = APIClient(base_url='https://localhost/api/v1')

client.get_users()
client.get_nodes()
client.get_payments()
client.create_payment_ticket(user_id=1, amount=10000)
client.cancel_payment(id_='99999')

```
streamlit-hierarchical-grid 0.0.1
Streamlit component that creates a custom hierarchical Grid
Requires Python: >=3.7

# streamlit-custom-component

Streamlit component that allows you to do X

## Installation instructions

```sh
pip install streamlit-custom-component
```

## Usage instructions

```python
import streamlit as st

from st_hierarchicalGrid import hierarchicalGrid

value = hierarchicalGrid()

st.write(value)
```
django-migrations-ruff-formatter 0.1.3
patch the migration maker to use ruff if available
Requires Python: >=3.9

# django-migrations-ruff-formatter

Patches the Django formatter to use ruff, so you don't have to ignore formatting for your migrations.

## Installation

Add to your project one way or another

```bash
uv add --dev 'django-migrations-ruff-formatter>=0.1.0'
```

or if you're living under a rock...

```bash
pip install django-migrations-ruff-formatter
```

and in your settings, add this

```python
INSTALLED_APPS = [
    # ...
    'django_migrations_ruff_formatter.apps.RuffFormatter',
]
```

The patcher just invokes `ruff format *migrations` and `ruff check --fix *migrations`. This means it picks up your ruff config from your project.

You can pass extra args to `ruff` by setting `RUFF_EXTRA_FORMAT_ARGS` or `RUFF_EXTRA_LINT_ARGS` in your django settings. For example:

```python
RUFF_EXTRA_FORMAT_ARGS=["--force-exclude"]
```

## Use

Just like before:

```bash
uv run ./manage.py makemigrations
```
lektor-chameleon 0.10
Chameleon template support for Lektor.
Requires Python: ~=3.9
Keywords: lektor, plugin, chameleon, template

lektor-chameleon
================

lektor-chameleon is a plugin for the `Lektor <https://www.getlektor.com>`_
static site generator
that makes is possible to write the templates
using `Chameleon <https://chameleon.readthedocs.io/>`_.

To use the plugin, add it to your project::

  lektor plugin add lektor-chameleon

Templates must have the ``.pt`` file extension.

Usage examples:

.. code:: html

   <html lang="${this.alt}">

   <h1 tal:content="this.title">Page title</h1>

   <span tal:replace="bag('translate', this.alt, 'message')">message</span>

All custom Lektor filters are available as functions:

- `asseturl <https://www.getlektor.com/docs/api/templates/filters/asseturl/>`_
- `dateformat <https://www.getlektor.com/docs/api/templates/filters/dateformat/>`_
- `datetimeformat <https://www.getlektor.com/docs/api/templates/filters/datetimeformat/>`_
- `latformat <https://www.getlektor.com/docs/api/templates/filters/latformat/>`_
- `latlongformat <https://www.getlektor.com/docs/api/templates/filters/latlongformat/>`_
- `longformat <https://www.getlektor.com/docs/api/templates/filters/longformat/>`_
- `markdown <https://www.getlektor.com/docs/api/templates/filters/markdown/>`_
- `tojson <https://www.getlektor.com/docs/api/templates/filters/tojson/>`_
- `url <https://www.getlektor.com/docs/api/templates/filters/url/>`_

For convenience, the following Jinja filters have also been made available
as functions:

- `filesizeformat <https://jinja.palletsprojects.com/en/3.0.x/templates/#jinja-filters.filesizeformat>`_
- `indent <https://jinja.palletsprojects.com/en/3.0.x/templates/#jinja-filters.indent>`_
- `striptags <https://jinja.palletsprojects.com/en/3.0.x/templates/#jinja-filters.striptags>`_
- `truncate <https://jinja.palletsprojects.com/en/3.0.x/templates/#jinja-filters.truncate>`_
- `wordwrap <https://jinja.palletsprojects.com/en/3.0.x/templates/#jinja-filters.wordwrap>`_

Usage examples:

.. code:: html

   <a href="${url('/')}">Home page</a>

   <a href="${url('/', alt=this.alt)">link text</a>

   <link rel="stylesheet" href="${asseturl('/static/custom.css')}"/>

   <div tal:content="striptags(this.body)">Shortened body text</div>

   <div tal:replace="indent(this.body.html, 2)">Page body</div>

   <body>
     ${ structure:wordwrap(this.body.html, width=72) }
   </body>