semvec/pypi-packages huggingface dataset:
postnord_api 0.0.1
A python API wrapper for Postnord tracking
Requires Python: <4.0,>=3.10

# PostnordAPI

[![PyPI version](https://img.shields.io/pypi/v/postnord_api?style=for-the-badge)](https://pypi.org/project/postnord_api/) [![License](https://img.shields.io/badge/license-WTFPL-green?style=for-the-badge)](https://github.com/dunderrrrrr/postnord_api/blob/main/LICENSE) [![Python versions](https://img.shields.io/pypi/pyversions/blocket-api?style=for-the-badge)](https://pypi.org/project/postnord_api/)


## ✨ Features

PostnordAPI allows you to query tracking information for shipments from [Postnord](https://postnord.se/), such as:

- Current status
- Events
- Delivery location
- Package size and weight
- Notification types

...and much more, without providing API key.


## 🧑‍💻️ Install

PostnordAPI is available on PyPI.

```sh
pip install postnord-api
```

## 💁‍♀️ Usage
```py
>>> from postnord_api import PostnordAPI
>>> response = PostnordAPI("123456789SE").get()
>>> print(response)
{
   "shipmentId":"123456789SE",
   [...]
   "items":[
      {
         "itemId":"123456789SE",
         "deliveryInformation":{
            "deliveryTo":"YOUR TOBAKSKIOSK",
            "deliveryToInfo":"Paketet kommer att levereras till servicestället där det kan hämtas upp. Vi meddelar dig när paketet är redo för upphämtning."
         },
         "events":[
            {
               "eventDescription":"Vi har fått en beställning på en leverans till dig. Spårningsinformationen uppdateras när försändelsen har ankommit till PostNord.",
               "eventTime":"2024-10-07T13:45:42.000Z",
               "status":"INFORMED",
               "location":{
                  "name":"PostNord"
               }
            },
            [...]
      }
   ]
}
```
## 📝 Notes

- Source repo: https://github.com/dunderrrrrr/postnord_api
- PyPI: https://pypi.org/project/postnord_api/
ndsafe 0.1.0
A NumPy-compatible array that ensures shape safety and prevents silent.errors.
Requires Python: <4.0,>=3.11

# ndsafe
A NumPy-compatible array that ensures shape safety and prevents silent errors.

## Why ndsafe?
NumPy operations behave differently depending on whether an array is 1D (`(n,)`)
or 2D (`(m, n)`). This can lead to **unexpected errors** in operations like:
- **Matrix multiplication (`@`)**
- **Dot product (`np.dot`)**
- **Transpose (`.T`)**

`ndsafe` eliminates these issues by:

✅ **Automatically reshaping 1D arrays to 2D when needed**

✅ **Ensuring reduction operations (sum, mean, etc.) remain efficient**

✅ **Preventing silent shape mismatches in mathematical operations**

## Installation
```sh
pip install ndsafe
```

## Usage
```py
import numpy as np
from ndsafe import ndsafearray

# Avoid silent errors with matrix operations
a = ndsafearray([1, 2, 3])
b = ndsafearray([[4], [5], [6]])

print(a @ b)  # No more unexpected shape errors!
```

## Key Features
* **Shape Safety**: Converts `(n,) → (1, n)` where needed
* **Reduction Optimizations**: Converts `(1, n) → (n,)` for efficiency
* **Seamless NumPy Interop**: Works with `np.sum()`, `np.dot()`, etc.
* **Consistent Type Handling**: Always returns `ndsafearray` unless a scalar

## License
MIT License © Lucian Ursu
open-mss 9.0.0
A client/server application developed in the community to collaboratively create flight plans based on model data.
Requires Python: >=3.8

Mission Support System Usage Guidelines
=======================================

Welcome to the Mission Support System software for planning
atmospheric research flights. This document is intended to point you
into the right direction in order to get the software working on your
computer.


## Installing MSS

We distinguish between Developer and User installations.

### Developer Installation
Please read our [contributing](https://open-mss.github.io/contributing/) pages.
and [development](https://mss.readthedocs.io/en/stable/development.html) guidelines

### User Installation

Get **pixi** from https://pixi.sh/latest/ for your operation system.

You can now decide if you want to install **mss** as global or a project.

#### Global installation
You can install **mss** global without defining a project first.
This method is practical when you are interested in starting the client
and don't need server configurations.

    pixi global install mss

#### Usage

    msui
    mswms -h
    mscolab -h
    mssautoplot -h


##### Updating

    pixi global update mss

#### Project installation
Initialize a new project and navigate to the project directory.

    pixi init MSS
    cd MSS

Use the shell command to activate the environment and start a new shell in there.

    pixi shell

Add the **mss** dependencies from conda-forge.

    (MSS) pixi add mss

##### Usage
Always when you want to start **mss** programs you have after its installation
to activate the environment by pixi shell in the project dir.
On the very first start of **msui** it takes a bit longer because it setups fonts.

    cd MSS
    pixi shell

    (MSS) msui
    (MSS) mswms -h
    (MSS) mscolab -h
    (MSS) mssautoplot -h

##### Updating

    cd MSS
    pixi shell
    (MSS) pixi update mss