Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: coercion

GuccioGucci/contented

A library to coerce values at run-time.

Language: TypeScript - Size: 501 KB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 6 - Forks: 0

Gradual-Typing/LambdaIFCStar

The Agda mechanization of a gradual security-typed programming language with general mutable references.

Language: Agda - Size: 927 KB - Last synced: 3 days ago - Pushed: 4 days ago - Stars: 3 - Forks: 0

dry-rb/dry-validation

Validation library with type-safe schemas and rules

Language: Ruby - Size: 2.24 MB - Last synced: 8 days ago - Pushed: 7 months ago - Stars: 1,315 - Forks: 185

dry-rb/dry-types

Flexible type system for Ruby with coercions and constraints

Language: Ruby - Size: 2.11 MB - Last synced: 6 days ago - Pushed: 16 days ago - Stars: 843 - Forks: 131

decodelabs/coercion

Simple tools for managing PHP types

Language: PHP - Size: 35.2 KB - Last synced: 12 days ago - Pushed: 12 days ago - Stars: 0 - Forks: 0

hanami/validations

Validation mixin for Ruby objects

Language: Ruby - Size: 790 KB - Last synced: about 4 hours ago - Pushed: 13 days ago - Stars: 213 - Forks: 49

dry-rb/dry-schema

Coercion and validation for data structures

Language: Ruby - Size: 2.09 MB - Last synced: 27 days ago - Pushed: about 1 month ago - Stars: 408 - Forks: 105

business-science/timetk

Time series analysis in the `tidyverse`

Language: R - Size: 112 MB - Last synced: about 23 hours ago - Pushed: 3 months ago - Stars: 597 - Forks: 98

chanzuckerberg/sorbet-coerce

A type coercion lib works with Sorbet's static type checker and type definitions

Language: Ruby - Size: 299 KB - Last synced: 22 days ago - Pushed: 12 months ago - Stars: 29 - Forks: 12

randomseed-io/byte-array-fns

Byte-array support functions for PowerShell

Language: PowerShell - Size: 11.7 KB - Last synced: 24 days ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

metosin/malli

High-performance data-driven data specification library for Clojure/Script.

Language: Clojure - Size: 7.25 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1,408 - Forks: 200

ismasan/parametric

Declarative input schemas for Ruby apps.

Language: Ruby - Size: 298 KB - Last synced: 27 days ago - Pushed: 3 months ago - Stars: 37 - Forks: 4

talyssonoc/structure

A simple schema/attributes library built on top of modern JavaScript

Language: JavaScript - Size: 2.15 MB - Last synced: 28 days ago - Pushed: over 1 year ago - Stars: 301 - Forks: 20

schnogz/deep-js-foundations

Workshop with Kyle Simpson

Language: JavaScript - Size: 65.4 KB - Last synced: about 2 months ago - Pushed: about 7 years ago - Stars: 6 - Forks: 9

implicitly-awesome/exop

Elixir library that provides macros which allow you to encapsulate business logic and validate incoming parameters with predefined contract.

Language: Elixir - Size: 259 KB - Last synced: about 4 hours ago - Pushed: 7 months ago - Stars: 211 - Forks: 16

mattt/sinatra-param

Parameter Validation & Type Coercion for Sinatra

Language: Ruby - Size: 127 KB - Last synced: about 2 months ago - Pushed: about 2 years ago - Stars: 517 - Forks: 73

devtin/duckfficer

Zero-dependencies light-weight library for modeling, validating and sanitizing data 🦆 🐵 👁

Language: HTML - Size: 4.04 MB - Last synced: 3 months ago - Pushed: over 1 year ago - Stars: 3 - Forks: 1

deniszykov/TypeConversion

C# library which provides uniform API for conversion between types.

Language: C# - Size: 301 KB - Last synced: 13 days ago - Pushed: about 1 month ago - Stars: 16 - Forks: 1

felipefava/request_params_validation

Request parameters validations, type coercion and filtering for Rails params

Language: Ruby - Size: 106 KB - Last synced: 8 days ago - Pushed: about 2 years ago - Stars: 21 - Forks: 1

jgarber623/sinatra-param Fork of mattt/sinatra-param

Parameter Validation, Transformation, and Type Coercion for Sinatra applications.

Language: Ruby - Size: 354 KB - Last synced: about 1 month ago - Pushed: 2 months ago - Stars: 0 - Forks: 0

Qqwy/elixir-number

Numbers -- A generic wrapper to use *any* custom Numeric type in Elixir!

Language: Elixir - Size: 78.1 KB - Last synced: 25 days ago - Pushed: about 1 year ago - Stars: 38 - Forks: 3

estum/dry-types-tuple

The Tuple type implementation for Dry::Types

Language: Ruby - Size: 39.1 KB - Last synced: 30 days ago - Pushed: 6 months ago - Stars: 7 - Forks: 0

mtkachenk0/paradocs

Ruby validation and documentation generation. Write validation code and get generated documentation that you don't have to maintain!

Language: Ruby - Size: 462 KB - Last synced: 7 months ago - Pushed: almost 2 years ago - Stars: 8 - Forks: 4

Goltergaul/definition

Simple and composable validation and coercion of data structures

Language: Ruby - Size: 229 KB - Last synced: 4 days ago - Pushed: 3 months ago - Stars: 17 - Forks: 1

16/envv

Ruby environment variables with schema validation and coercion.

Language: Ruby - Size: 51.8 KB - Last synced: 15 days ago - Pushed: 8 months ago - Stars: 0 - Forks: 0

piotrmurach/necromancer

Conversion from one object type to another with a bit of black magic.

Language: Ruby - Size: 162 KB - Last synced: 10 days ago - Pushed: about 2 months ago - Stars: 135 - Forks: 6

xvw/coers

A small library for coercion to primitive Erlang types.

Language: Erlang - Size: 23.4 KB - Last synced: 9 months ago - Pushed: almost 7 years ago - Stars: 23 - Forks: 3

amilajack/babel-plugin-fail-explicit-demo

A simple demo of babel-plugin-fail-explicit

Language: JavaScript - Size: 3.66 MB - Last synced: 27 days ago - Pushed: over 5 years ago - Stars: 0 - Forks: 0

amilajack/babel-plugin-fail-explicit

A babel plugin that prevents coercion and silent failure in JavaScript

Language: JavaScript - Size: 852 KB - Last synced: 27 days ago - Pushed: about 2 years ago - Stars: 7 - Forks: 3

Turabek07/Deep-Javascript-Foundations

Language: JavaScript - Size: 15.6 KB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 1 - Forks: 0

gabriel-rcpereira/solid-principles

Repository created to study the SOLID Principles

Language: Java - Size: 19.5 KB - Last synced: 9 months ago - Pushed: over 5 years ago - Stars: 0 - Forks: 0

A77AY/coerce-property

Utility decorator functions for coercing Angular component @Input() into specific types

Language: TypeScript - Size: 524 KB - Last synced: 29 days ago - Pushed: 4 months ago - Stars: 6 - Forks: 1

go-toolsmith/astcast

Package astcast wraps type assertion operations in such way that you don't have to worry about nil pointer results anymore.

Language: Go - Size: 17.6 KB - Last synced: 3 months ago - Pushed: 5 months ago - Stars: 2 - Forks: 0

GeekEast/Deep-Javascript-v3

Course Notes for Deep Javascript v3 from Kyle Simpson

Language: JavaScript - Size: 43.8 MB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 6 - Forks: 1

trailblazer/trailblazer-transform

Transform, parse, coerce, validate, it's all just a chain of transformations. Replacement/extension for Reform.

Language: Ruby - Size: 59.6 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 3 - Forks: 2

lygaret/rack-params

`Rack::Request.params` validation and type coercion, on Rack.

Language: Ruby - Size: 130 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 31 - Forks: 1

GetTerminus/ngx-tools

:hammer_and_wrench: A collection of tools and utilities for Terminus applications.

Language: TypeScript - Size: 4.57 MB - Last synced: 14 days ago - Pushed: 3 months ago - Stars: 9 - Forks: 2

elliottmason/lean-attributes

define typed attributes on arbitrary Ruby classes

Language: Ruby - Size: 70.3 KB - Last synced: 25 days ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

nem035/js-equality-algorithms

Demonstration of the == and === algorithms in JavaScript

Language: JavaScript - Size: 39.1 KB - Last synced: about 1 year ago - Pushed: over 7 years ago - Stars: 17 - Forks: 3

implicitly-awesome/exop_plug

Provides a convenient way to validate incoming parameters of your Phoenix application's controllers by offering you small but useful DSL.

Language: Elixir - Size: 34.2 KB - Last synced: 27 days ago - Pushed: about 4 years ago - Stars: 6 - Forks: 0

alexanderkiel/spec-coerce

Coercion for Clojure Spec

Language: Clojure - Size: 32.2 KB - Last synced: about 1 year ago - Pushed: over 4 years ago - Stars: 2 - Forks: 1

humawork/wardrobe

Dress up your Ruby objects with garments from Wardrobe!

Language: Ruby - Size: 1.89 MB - Last synced: 7 days ago - Pushed: over 6 years ago - Stars: 5 - Forks: 0

sborrazas/organ

Forms with integrated validations and attribute coercing.

Language: Ruby - Size: 16.6 KB - Last synced: 26 days ago - Pushed: about 7 years ago - Stars: 9 - Forks: 2

getanwar/explaining-js-false-y-comparisons

Explanation of False-y Comparisons

Size: 3.91 KB - Last synced: about 1 year ago - Pushed: over 5 years ago - Stars: 2 - Forks: 0

dryewo/squeeze

Library for config coercion

Language: Clojure - Size: 22.5 KB - Last synced: 11 days ago - Pushed: over 5 years ago - Stars: 1 - Forks: 0

elewa-academy/12345-345

practice it here:

Language: JavaScript - Size: 245 KB - Last synced: about 1 year ago - Pushed: almost 6 years ago - Stars: 0 - Forks: 1

amilajack/safe-access-check

A micro library that prevents unsafe coercion and property access in javascript

Language: JavaScript - Size: 83 KB - Last synced: 8 days ago - Pushed: over 5 years ago - Stars: 1 - Forks: 0