semvec/pypi-packages huggingface dataset:
behave-django-steps 0.7.15
Boilerplate steps for testing Django with Behave
Requires Python: >=3.8

behave-django-steps
===
[![Coverage Status](https://coveralls.io/repos/github/BillSchumacher/behave-django-steps/badge.svg?branch=main)](https://coveralls.io/github/BillSchumacher/behave-django-steps?branch=main)

Reduce boilerplate in your behave steps for Django.

Features
---

Authentication Steps: [authentication.feature](tests%2Facceptance%2Ffeatures%2Fauthentication.feature)

Authorization Steps: [authorization.feature](tests%2Facceptance%2Ffeatures%2Fauthorization.feature)

Model Steps: [models.feature](tests%2Facceptance%2Ffeatures%2Fmodels.feature)

Performance Steps: [queries.feature](tests%2Facceptance%2Ffeatures%2Fqueries.feature)

Request Steps: [requests.feature](tests%2Facceptance%2Ffeatures%2Frequests.feature)


Caveats
---

When loading `auth.Permission` fixtures you must consider that Django
automatically creates basic permissions for models.

If you're trying to load custom permissions after writing the `Permission.json` fixture
you need to delete the default permissions from the fixture, or json.loads it and filter
on only your custom permissions.

Because the permission was already created by Django, if you try to load it
you will get an `IntegrityError`.
asynclcron 1.0.0
lightweight cron by asyncio
Requires Python: <4,>=3.7

# asynclcron
lightweight cron schedule on asyncio, requires python 3.7+. [croniter](https://pypi.org/project/croniter/) is used.

# install

```bash
pip install asynclcron
```

# example
it's very simple to use, please refer to [source code of test schedule](tests/run_lcron.py)

to run test schedule
```bash
# in project root
python3 -m tests.run_lcron
```

# development
## setup dev env
```bash
# in vscode terminal:
python3 -m venv venv
```

```bash
## reopen vscode terminal, venv should show
pip install croniter
```

## unit test
```bash
## run test
python3 -m unittest
```

## packaging and publish
```
rm -rf dist
python3 -m build
python3 -m twine upload dist/*
```