https://github.com/dry-rb/dry-schema

coercion data-validation data-validator dry-rb ruby ruby-gem schema schema-validation type-safety

Last synced: about 1 month ago

Repository metadata:

Coercion and validation for data structures


Owner metadata:


Committers metadata

Last synced: about 1 month ago

Total Commits: 1,497
Total Committers: 62
Avg Commits per committer: 24.145
Development Distribution Score (DDS): 0.552

Commits in past year: 13
Committers in past year: 6
Avg Commits per committer in past year: 2.167
Development Distribution Score (DDS) in past year: 0.615

Name Email Commits
Piotr Solnica p****a@g****m 671
dry-bot d****t@d****g 323
File Sync f****c@a****v 118
Nikita Shilnikov fg@f****u 109
Piotr Solnica p****s@g****m 51
Rob Hanlon r****n@g****m 48
Svyatoslav Kryukov s****v@y****u 17
Ian Ker-Seymer i****r@g****m 14
File Sync g****b@r****p 14
Action Hero b****t@a****p 11
ojab o****b@o****u 10
Tim Riley t****m@o****m 10
Tadeusz Niemiec t****z@a****l 10
Piotr Solnica p****a@a****m 10
GitHub Action a****n@g****m 9
Olle Jonsson o****n@g****m 6
Igor S. Morozov i****r@m****s 6
Igor Alexandrov i****v@g****m 4
Brian Malinconico b****o@t****m 3
Jacek Jakubik j****k@g****m 3
Святослав Крюков s****v@m****u 2
Viet (Drake) Tran p****9@g****m 2
Tomasz Gieniusz t****z@c****m 2
Matthew J Cloyd c****t@g****m 2
Maciej Mensfeld m****j@m****l 2
Jean Boussier j****r@g****m 2
Jacek Jakubik j****k@n****l 2
File Sync f****c@r****v 2
Johan Lundström j****s@g****m 1
Marek Lukaszek 6****s 1
and 32 more...

Issue and Pull Request metadata

Last synced: about 1 month ago


Package metadata

rubygems: dry-schema

dry-schema provides a DSL for defining schemas with keys and rules that should be applied to values. It supports coercion, input sanitization, custom types and localized error messages (with or without I18n gem). It's also used as the schema engine in dry-validation.

  • Homepage: https://dry-rb.org/gems/dry-schema
  • Documentation: http://www.rubydoc.info/gems/dry-schema/
  • Licenses: MIT
  • Latest release: 1.13.3 (published over 1 year ago)
  • Last Synced: 2024-11-10T21:30:40.245Z (about 1 month ago)
  • Versions: 57
  • Dependent Packages: 65
  • Dependent Repositories: 2,348
  • Downloads: 60,276,369 Total
  • Docker Downloads: 6,562,090
  • Rankings:
    • Downloads: 0.417%
    • Dependent packages count: 0.466%
    • Dependent repos count: 0.651%
    • Average: 1.483%
    • Docker downloads count: 1.936%
    • Forks count: 2.596%
    • Stargazers count: 2.833%
  • Maintainers (3)
go: github.com/dry-rb/dry-schema


Dependencies

.github/workflows/ci.yml actions
  • actions/checkout v2 composite
  • ruby/setup-ruby v1 composite
.github/workflows/docsite.yml actions
  • actions/checkout v2 composite
  • ruby/setup-ruby v1 composite
.github/workflows/rubocop.yml actions
  • actions/checkout v2 composite
  • repobot-app/actions/rubocop main composite
  • technote-space/get-diff-action v4 composite
.github/workflows/sync_configs.yml actions
  • actions/checkout v2 composite
  • ruby/setup-ruby v1 composite
Gemfile rubygems
  • actionpack ~> 5.0 development
  • activemodel ~> 5.0 development
  • benchmark-ips >= 0 development
  • dry-monads >= 0 development
  • dry-struct >= 0 development
  • hotch >= 0 development
  • i18n = 1.8.2 development
  • json-schema >= 0 development
  • pry-byebug >= 0 development
  • redcarpet >= 0 development
  • transproc >= 0 development
  • virtus >= 0 development
  • dry-configurable >= 0
  • dry-logic >= 0
dry-schema.gemspec rubygems
  • bundler >= 0 development
  • rake >= 0 development
  • rspec >= 0 development
  • concurrent-ruby ~> 1.0
  • dry-configurable ~> 1.0, >= 1.0.1
  • dry-core ~> 1.0, < 2
  • dry-initializer ~> 3.0
  • dry-logic >= 1.4, < 2
  • dry-types >= 1.7, < 2
  • zeitwerk ~> 2.6