semvec/pypi-packages huggingface dataset:
north101-pimoroni-pico-stubs 1.23.0
Micropython Stubs for Pimoroni MicroPython libraries for RP2040-based boards
License: MIT
Requires Python: <4.0,>=3.10

# Pimoroni Pico MicroPython Stubs

This repository contains type stubs that help you write code for Pimoroni Pico MicroPython's many built-in modules.

Type stubs include details about the constants, functions, classes and methods available in each module, and what arguments they accept.

# VSCode Setup

### Required Extensions

You must install the VSCode Python extension and additionally Pylance to support type hints.

To install extensions, press Ctrl+Shift+P or Cmd+Shift+P and in the pop-up box type "Extensions" and select "Extensions: Install Extensions".

A search box should open on the left-hand side of your editor, find and install the following:

- :link: [Python](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
- :link: [Pylance](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance)

### VSCode Settings

To open VSCode settings press Ctrl+Shift+P or Cmd+Shift+P and in the pop-up box type "Settings" and choose "Preferences: Open Workspace Settings (JSON)".

If the file is empty you can go right ahead and add the lines below:

```json
{
    "python.languageServer": "Pylance",
    "python.analysis.typeCheckingMode": "basic",
    "python.analysis.diagnosticSeverityOverrides": {
        "reportMissingModuleSource": "none"
    },
    "python.analysis.typeshedPaths": [
        "./typings/",
    ],
}

```

### MicroPython stubs

To get MicroPython type hints you'll need to install the following package into the `./typings` directory of your project.

If the terminal is not open press Ctrl+Shift+P or Cmd+Shift+P and in the pop-up box type "Terminal" and select "Terminal: Create New Terminal (In Active Workspace)".

Finally in the terminal run the following command:

```bash
pip install pimoroni-pico-stubs --target ./typings --no-user
```
dbos_transact 0.1.0
A Python framework for backends that scale
License: MIT
Requires Python: >=3.9

# DBOS Transact Python

**DBOS Python is under construction! 🚧🚧🚧 Check back regularly for updates, release coming in mid-September!**

This package uses [`pdm`](https://pdm-project.org/en/latest/) for package and virtual environment management.
To install `pdm`, run:

```
curl -sSL https://pdm-project.org/install-pdm.py | python3 -
```

On Ubuntu, it may be necessary to do the following:
```
apt install python3.10-venv
```

To install dependencies:

```
pdm install
pdm run pre-commit install
```

To run unit tests:

```
pdm run pytest
```

To check types:

```
pdm run mypy .
```

We use alembic to manage system table schema migrations.
To generate a new migration, run:
```
pdm run alembic revision -m "<new migration name>"
```

This command will add a new file under the `dbos_transact/migrations/versions/` folder.
For more information, read [alembic tutorial](https://alembic.sqlalchemy.org/en/latest/tutorial.html).