Pytest style fixtures outside of Pytest.
Project description
PyFixtures
Pytest style fixtures outside of Pytest.
import asyncio
from pathlib import Path
from pyfixtures import fixture, FixtureScope
@fixture
def tmpdir() -> path:
path = Path("temp")
path.mkdir()
try:
yield path
finally:
path.unlink()
def mk_temp_files(tmpdir: Path):
tmp_file = tmpdir/"tempfile.txt"
tmp_file.touch()
async def main():
async with FixtureScope() as scope:
operation = await scope.bind(mk_temp_files)
await operation()
asyncio.run(main())
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyfixtures-1.1.0.tar.gz
(8.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyfixtures-1.1.0.tar.gz.
File metadata
- Download URL: pyfixtures-1.1.0.tar.gz
- Upload date:
- Size: 8.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.13 CPython/3.8.13 Linux/5.13.0-1025-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58700c1abef58df4f520a2fc2099541971199e3fb707965f64b48adc442b9bba
|
|
| MD5 |
69cd8a32e687aada3a7fb130753b2a10
|
|
| BLAKE2b-256 |
927c66ff347ebce9eea833fc2c17a49e2614c90eff5e27e7a1662d060d7239a6
|
File details
Details for the file pyfixtures-1.1.0-py3-none-any.whl.
File metadata
- Download URL: pyfixtures-1.1.0-py3-none-any.whl
- Upload date:
- Size: 9.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.13 CPython/3.8.13 Linux/5.13.0-1025-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bec76935532d9d98fa1c3f9f42175f915b0f8c8b12d3f08313a57c73c5116b0b
|
|
| MD5 |
d7b5217cc283c85fbcf50d1572449826
|
|
| BLAKE2b-256 |
50b7db6cf5e90a3c9ea6247f76617d7be9e21651ef93abc8bee2b82c85b3b073
|