semvec/pypi-packages huggingface dataset:
gobomatic 2.0.1
Gobomatic is a Python library to generate Scratch (3>) projects from Object-Oriented representation of Scratch projects in Python code.
License: MIT

# Gobomatic

Gobomatic is a Python library to generate Scratch (3>) projects from
Object-Oriented representation of Scratch projects in Python code.

## Example

A build.py file is used to build the Scratch project. It also defines the Stage
sprite.

build.py
```py
from gobomatic import *

from main import Self as main

stage = Sprite(
    "Stage",
    costumes = [
        "assets/blank.svg"
    ]
)

Self = Project(
    sprites = [
        stage,
        main
    ]
)

Self.export("project.sb3", debug=True)
```

Each sprite is defined in its own Python file.

main.py
```py
from gobomatic import *

Self = Sprite(
    name=__name__,
    costumes = [
        "assets/scratchcat.svg"
    ]
)

Self.WhenFlagClicked(
    Goto(-100, 0),
    Glide(0, 0, 0.5),
    Say("Hello, World!"),
)
```

### Resulting project code
![e](docs/assets/example-in-blocks.png)


## Documentation
[~/docs/docs.md](docs/docs.md)

## Contributing

You can help with the development of gobomatic by testing or writing documentation.

### Installation from source

clone the repository (You should fork the repository first!)
```
cd ~/Projects
git clone https://github.com/aspizu/gobomatic gobomatic-git
```

install the module in edit mode
```
cd gobomatic-git
pip install -e .
```

### Testing

Use [~/examples/testing](examples/testing) to test various Scratch code.

building the project
```
cd examples/testing
python build.py
```

open testing.sb3 in the Scratch editor to examine the result.

## Mentions

Thanks to [@DavidBuchanan314](https://github.com/DavidBuchanan314), They too are working on a similar project but with different goals [boiga](https://github.com/DavidBuchanan314/boiga) which was the inspiration for this project.
webargs-quixote 0.1.1
webargs support for quixote
License: MIT
Requires Python: >=3.7,<4.0

# webargs-quixote

[webargs](https://webargs.readthedocs.io/en/latest/index.html) support for Quixote web framework.

## Install
```shell
pip install webargs-quixote
# or
poetry add webargs-quixote
```

## Usage

```python
from webargs import fields
from webargs_quixote import parser, use_args


@use_args({"value": fields.Int()})
def home(req, args):
    return args
```

Looks [webargs](https://webargs.readthedocs.io/en/latest/index.html) docs for more details.