All Projects → carlbordum → datatyping

carlbordum / datatyping

Licence: MIT License
Pythonic type checking

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to datatyping

readme-typing-svg
⚡ Dynamically generated, customizable SVG that gives the appearance of typing and deleting text. Typing SVGs can be used as a bio on your Github profile readme or repository.
Stars: ✭ 938 (+2435.14%)
Mutual labels:  typing
findlargedir
find all "blackhole" directories with a huge amount of filesystem entries in a flat structure
Stars: ✭ 15 (-59.46%)
Mutual labels:  check
typey-type
Typey Type for Stenographers is a free typing app designed specifically to help steno students practise and rapidly master stenography.
Stars: ✭ 51 (+37.84%)
Mutual labels:  typing
flake8-type-checking
Flake8 plugin for managing type-checking imports & forward references.
Stars: ✭ 38 (+2.7%)
Mutual labels:  typing
vue-typical
🐡 Vue Animated typing in ~400 bytes of JavaScript
Stars: ✭ 121 (+227.03%)
Mutual labels:  typing
python-valid8
Yet another validation lib ;). Provides tools for general-purpose variable validation, function inputs/outputs validation as well as class fields validation. All entry points raise consistent ValidationError including all contextual details, with dynamic inheritance of ValueError/TypeError as appropriate.
Stars: ✭ 24 (-35.14%)
Mutual labels:  check
Preconditions
Preconditions.NET provides convenience static methods to help check that a method or a constructor is invoked with proper parameter or not.
Stars: ✭ 17 (-54.05%)
Mutual labels:  check
Typer.js
Typing effect completely configurable in HTML.
Stars: ✭ 111 (+200%)
Mutual labels:  typing
nestjs-redis
Redis(ioredis) module for NestJS framework
Stars: ✭ 112 (+202.7%)
Mutual labels:  check
typesentry
Python 2.7 & 3.5+ runtime type-checker
Stars: ✭ 19 (-48.65%)
Mutual labels:  typing
website-checks
check your website for issues with multiple tools and get PDF reports of the results
Stars: ✭ 69 (+86.49%)
Mutual labels:  check
system-checks
⚙ Checks and shows Linux system info - Distro name, IP, running processes and etc. Official site - system-checks.org
Stars: ✭ 35 (-5.41%)
Mutual labels:  check
connection checker
Android library for checking the internet connectivity of a device.
Stars: ✭ 26 (-29.73%)
Mutual labels:  check
wrapcheck
A Go linter to check that errors from external packages are wrapped
Stars: ✭ 141 (+281.08%)
Mutual labels:  check
Typon
A multi-featured typing practice tool that runs on a terminal emulator which can turn any text file into a typing game.
Stars: ✭ 53 (+43.24%)
Mutual labels:  typing
typetta
Node.js ORM written in TypeScript for type lovers.
Stars: ✭ 44 (+18.92%)
Mutual labels:  typing
gramatika.app
Website of Gramatika check spelling and typo tools in Bahasa Indonesia
Stars: ✭ 72 (+94.59%)
Mutual labels:  check
danetls
Program to test DANE enabled TLS Services
Stars: ✭ 18 (-51.35%)
Mutual labels:  check
typing-test
Typing test website build with React
Stars: ✭ 33 (-10.81%)
Mutual labels:  typing
AMChoice
Radio Button and check box for iOS
Stars: ✭ 45 (+21.62%)
Mutual labels:  check

datatyping

https://travis-ci.org/carlbordum/datatyping.svg?branch=master https://readthedocs.org/projects/datatyping/badge/?version=latest

datatyping is a pure Python library with no dependencies that you can use to verify whether elements in a data structure have the expected types. Great for incoming JSON.

import datatyping
datatyping.validate([int], [1, 2, 3])

Check out the documentation for more usage examples.

Installation

$ pip install datatyping

Develop with me :)

Fork the repository first. Then use the following lines to setup:

$ git clone https://github.com/YOUR_USERNAME/datatyping
$ cd datatyping
$ virtualenv venv
$ . venv/bin/activate
$ python setup.py develop

Run tests:

$ pip install pytest hypothesis
$ python -m pytest

Build documentation:

$ make -C docs/ html

Notes

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].