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
- Host: GitHub
- URL: https://github.com/dry-rb/dry-schema
- Owner: dry-rb
- License: mit
- Created: 2017-04-17T15:01:45.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2024-10-25T06:29:20.000Z (about 2 months ago)
- Last Synced: 2024-10-29T12:57:52.137Z (about 2 months ago)
- Topics: coercion, data-validation, data-validator, dry-rb, ruby, ruby-gem, schema, schema-validation, type-safety
- Language: Ruby
- Homepage: https://dry-rb.org/gems/dry-schema
- Size: 2.14 MB
- Stars: 421
- Watchers: 20
- Forks: 110
- Open Issues: 65
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Support: .github/SUPPORT.md
-
Funding.yml:
- Github: hanami
- Funding Links:
Owner metadata:
- Name: dry-rb
- Login: dry-rb
- Email:
- Kind: organization
- Description: dry-rb is a collection of next-generation Ruby libraries, each intended to encapsulate a common task
- Website: https://dry-rb.org
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/11280820?v=4
- Repositories: 40
- Last Synced at: 2024-03-25T21:11:49.208Z
- Profile URL: https://github.com/dry-rb
- Sponsor URL:
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 | 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
- Total packages: 2
-
Total downloads:
- rubygems: 60,276,369 total
- Total docker downloads: 6,562,090
- Total dependent packages: 65 (may contain duplicates)
- Total dependent repositories: 2,348 (may contain duplicates)
- Total versions: 114
- Total maintainers: 3
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
- Homepage:
- Documentation: https://pkg.go.dev/github.com/dry-rb/dry-schema#section-documentation
- Licenses: mit
- Latest release:
- Last Synced: 2024-11-10T21:30:40.211Z (about 1 month ago)
- Versions: 57
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 6.508%
- Average: 6.726%
- Dependent repos count: 6.945%
Dependencies
- actions/checkout v2 composite
- ruby/setup-ruby v1 composite
- actions/checkout v2 composite
- ruby/setup-ruby v1 composite
- actions/checkout v2 composite
- repobot-app/actions/rubocop main composite
- technote-space/get-diff-action v4 composite
- actions/checkout v2 composite
- ruby/setup-ruby v1 composite
- 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
- 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