JSON (de)serialization mix-ins.
Project description
Provides mix-in classes for (de)serialization of JSON. JSON mix-in -> Jixin.
For now, see tests for examples of usage.
development
TL;DR `sh python -m virtualenv venv --python=python3 source venv/bin/activate pip install -e .[dev] pre-commit install pre-commit run --all-files coverage run --source=jixin -m pytest && coverage report -m `
Install using pip including development extras `sh pip install -e .[dev] `
Enable pre-commit hooks with: `sh pre-commit install `
Run pre-commit hooks without committing: `sh pre-commit run --all-files `
- Note pre-commit is configured to use:
seed-isort-config to better categorise third party imports
isort to sort imports
black to format code
Freeze dependencies with: `sh pip-compile `
Run tests with: `sh pytest `
Test coverage with: `sh coverage run --source=jixin -m pytest coverage report -m `
Type checking with: `sh mypy . `
See dependencies with: `sh pipdeptree `
Global git ignores per https://help.github.com/en/github/using-git/ignoring-files#configuring-ignored-files-for-all-repositories-on-your-computer
For release, see https://packaging.python.org/tutorials/packaging-projects/
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
Built Distribution
File details
Details for the file Jixin-1.0.0.tar.gz
.
File metadata
- Download URL: Jixin-1.0.0.tar.gz
- Upload date:
- Size: 3.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2abd592b942b320a477e6f0de99c6c6b26d30f44a2d5ede2feadbe5be9fb4980 |
|
MD5 | ee25f8a72cfeb28ac4b16c3ed5acae9c |
|
BLAKE2b-256 | dae393763709b70ebaf6dcff88873442d60e59347ffe9eec4b87428e20530e6e |
File details
Details for the file Jixin-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: Jixin-1.0.0-py3-none-any.whl
- Upload date:
- Size: 3.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37064f20aaf756849b5ddfeeffe45f15b5f0c5169e641c550c7499c68f69f379 |
|
MD5 | 939c88b4da204c68a4a5bfb47012999f |
|
BLAKE2b-256 | cd5d25efcc36cbaa3c75d9aa139a6cef69de4ed35b409d6e197aaf86af98efe0 |