Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Jixin-1.0.0.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

Jixin-1.0.0-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

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

Hashes for Jixin-1.0.0.tar.gz
Algorithm Hash digest
SHA256 2abd592b942b320a477e6f0de99c6c6b26d30f44a2d5ede2feadbe5be9fb4980
MD5 ee25f8a72cfeb28ac4b16c3ed5acae9c
BLAKE2b-256 dae393763709b70ebaf6dcff88873442d60e59347ffe9eec4b87428e20530e6e

See more details on using hashes here.

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

Hashes for Jixin-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 37064f20aaf756849b5ddfeeffe45f15b5f0c5169e641c550c7499c68f69f379
MD5 939c88b4da204c68a4a5bfb47012999f
BLAKE2b-256 cd5d25efcc36cbaa3c75d9aa139a6cef69de4ed35b409d6e197aaf86af98efe0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page