semvec/pypi-packages huggingface dataset:
jetbrains-plugin-server 0.1.3
A server to serve jetbrains plugins
Requires Python: >=3.10

<!--

THIS README FILE IS RENDERED ON '/' ENDPOINT WHEN NO "build" ARG IS GIVEN

-->

Creates a jetbrains-compatible plugin server with a given list of plugins

## How-to use

- use the script `dl_data.py` to fetch plugins metadata and data from jetbrains server
- (optional) upload these data to an artifactory
- use the script `gen_json_cache.py` to generate a JSON file that contains all the metadata together
- start the server
- register your server [in your IDE][jb-custom-repo]

## Tools

- `jetbrains_plugin_server/tools/dl_data.py` to fetch plugins specifications, versions and content from jetbrains to a
  local filesystem
- `jetbrains_plugin_server/tools/gen_json_cache.py` to build a JSON cache to answer faster, using either a filesystem
  storage or an
  artifactory

## Paths

- `/` to get the readme OR the compliant xml content if url param `build` is provided
- `/cache` to get the full JSON cache of the server
- `/packages` to get a nicer view of the available packages
- `/docs` the openapi spec of the app, provided by FastAPI

[jb-custom-repo]: https://www.jetbrains.com/help/idea/managing-plugins.html#add_plugin_repos
mils-de 1.0
The mils-de package implements the the DensityEstimator model used to predict the Plasma density given the Power and Phase of possibly multiple MILS recivers.
Requires Python: >=3.10
Keywords: MILS, DensityEstimator


# mils-de

The `mils-de` package contains the models and tools necessary for performing analysis in the [`Intensity Refractometry`](https://gitlab.mpcdf.mpg.de/dataanalytics-public/intensity_refractometry) project. Specifically, it implements:

- The `DensityEstimator` model for predicting plasma density based on power and phase measurements from multiple receivers.
- Weighting functions and evaluation metrics.
- Constraints for the design space.
- Data loading and data manipulation tools, including synthetic design creation.

## Installation

To install the package, run:

```bash
pip install mils-de
```

### Optional Dependencies

To reproduce the analysis from the [`Intensity Refractometry`](https://gitlab.mpcdf.mpg.de/dataanalytics-public/intensity_refractometry) project, install the optional dependencies:

```bash
pip install mils-de[full]
```

## Usage

For usage examples and detailed guides, refer to the notebooks in the [`Intensity Refractometry`](https://gitlab.mpcdf.mpg.de/dataanalytics-public/intensity_refractometry) repository. A good starting point is [this notebook](https://gitlab.mpcdf.mpg.de/dataanalytics-public/intensity_refractometry/tools/notebooks/density_estimator.ipynb), which demonstrates how to fit a density estimator for a specific design and assess its performance.
aiologger-wrapper 0.1.0
High-level wrapper for aiologger. Asynchronous logging with automatic log directory management and daily file rotation.
Requires Python: >=3.9
Keywords: async, logging, logger

# Asynchronous high-level logging wrapper (via aiologger)

---

## Main function:

> 🔶 **Asynchronous logging of messages with the specified level. Automatically creates the logs/ folder (if it does not
exist), at the required level of the service structure by changing the LOGGER_PATH constant and writes messages to files
of the DD.MM.YYYY.log format with grouping by days**

---

### 🔹How to use?:🧩

Install the wrapper:

```shell
pip install aiologger-wrapper
```

> Attention! This module will not work without the libraries: aiofiles, aiologger

### Import the required dependencies:

```
from aiologger-wrapper import logger, Levels

# Where Levels:
class Levels(Enum):
    DEBUG = "DEBUG"
    INFO = "INFO"
    WARNING = "WARNING"
    ERROR = "ERROR"
    CRITICAL = "CRITICAL"
```

### Use the function where you need it:

#### The function has the form:
```
await logger(
        # Required
        level: Levels,  # Registered logging level via enums -> Levels (Exapmle: Levels.INFO)
        message: str,  # Any message in str format
        # Optional:
        directory_path: Path | str = Path(__file__).parent,  # Path where the log folder will be created
        directory_name: Path | str = Path("logs"),  # Name of the folder for logs
        logger_name: str = "SERVICE"  # Logger name in logs
)
```

#### Basically used as::
```
await logger(level=Levels.INFO, message="Hello world")
```
wowool-generic 3.1.1
Wowool NLP generic Package

# Wowool NLP generic Package
This package contains the language file and domains for generic.
To use this package, you need to install the wowool-sdk package and request a license file at info@wowool.com

## Usage

```python
from wowool.sdk import Pipeline
from pathlib import Path
input_text = Path("input.txt").read_text()
pipeline = Pipeline("generic,entity")
doc = pipeline(input_text)
print(doc)
```

## Domains
umidi 0.1.0
🎹 Fastest Python MIDI file reading
Requires Python: >=3.10


> [!IMPORTANT]
> This repository needs further development and testing to be considered stable.

Meet `umidi`, the fastest, pure-python, midi file reading library available, pronounced "micro-midi". Gives you [`attrs`](https://pypi.org/project/attrs/) classes with many utilities for all notes, events, meta messages and more. It wins by over 10x in speed compared to `pretty-midi` and/or `mido`, and is very easy to use.