Biscuits
Low level API for handling cookies server side.
Install
pip install biscuits
API
# Parse a "Cookie:" header value:
from biscuits import parse
parse('some=value; and=more')
> {'some': 'value', 'and': 'more'}
# Generate a "Set-Cookie:" header value:
from biscuits import Cookie
cookie = Cookie(name='foo', value='bar', domain='www.example.org')
str(cookie)
> "foo=bar; Domain=www.example.org; Path=/"
Building from source
pip install cython
make compile
python setup.py develop
Testing
make test
Benchmark
See Benchmark for more details.
Changelog
0.2
- unescape antislash when parsing to be consistent with quoting (cf #3)
- unescape octal ascii when parsing to be consistent with quoting (cf #4)
0.3
- add support for the SameSite attribute (cf #8)
Release files for biscuits 0.3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| biscuits-0.3.2.tar.gz | 92.8 kB | Details |
Release files / biscuits-0.3.2.tar.gz
| Download URL | biscuits-0.3.2.tar.gz |
|---|---|
| Size | 92.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
041ee6da5af6b0f1eb327a8b5d73930eddc5d9d8b3daf7fbe00301564abd9510
|
|
BLAKE2b-256 checksum How to use checksums |
73f5894078ebebfea9b022bdfa0f0079cc570b5731ff42931ddaf57216d5ac54
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.11.7
|