hologram

A library for automatically generating Draft 7 JSON Schemas from Python dataclasses

https://github.com/dbt-labs/hologram

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (1.1%) to scientific vocabulary
Last synced: 11 months ago · JSON representation

Repository

A library for automatically generating Draft 7 JSON Schemas from Python dataclasses

Basic Info
  • Host: GitHub
  • Owner: dbt-labs
  • License: mit
  • Language: Python
  • Default Branch: master
  • Size: 207 KB
Statistics
  • Stars: 10
  • Watchers: 2
  • Forks: 12
  • Open Issues: 12
  • Releases: 5
Created about 7 years ago · Last pushed over 1 year ago
Metadata Files
Readme License Codeowners

README.md

Hologram

Hologram is a lightweight library to generate Draft 7 compatible JSON Schemas from python 3.7 dataclasses. Python 3.6 is supported through the dataclasses backport. It is forked from dataclasses-jsonschema created by s-knibbs.

Owner

  • Name: dbt Labs
  • Login: dbt-labs
  • Kind: organization
  • Email: support@getdbt.com
  • Location: Philadelphia, PA

dbt helps data teams work like software engineers—to ship trusted data, faster.

GitHub Events

Total
  • Delete event: 1
  • Push event: 1
  • Pull request review event: 2
  • Pull request event: 2
  • Create event: 1
Last Year
  • Delete event: 1
  • Push event: 1
  • Pull request review event: 2
  • Pull request event: 2
  • Create event: 1

Committers

Last synced: about 1 year ago

All Time
  • Total Commits: 141
  • Total Committers: 18
  • Avg Commits per committer: 7.833
  • Development Distribution Score (DDS): 0.752
Past Year
  • Commits: 1
  • Committers: 1
  • Avg Commits per committer: 1.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Jacob Beck j****e@f****m 35
Connor McArthur c****r@f****m 29
Simon Knibbs s****s@g****m 21
Simon J Knibbs s****s@g****m 20
Joshua Arnott j****h@s****t 7
Kshitij Aranke k****e@d****m 7
Gerda Shank g****a@f****m 6
Leah Antkiewicz l****z@f****m 3
Drew Banin d****w@f****m 2
Kyle Wigley k****e@f****m 2
mathieu@pister.fr b****4 2
Aaron Steers 1****s 1
Bastien Boutonnet b****1@g****m 1
Giacomo Tagliabue g****g@g****m 1
Jacob Beck b****e 1
Kshitij Aranke e****6@a****g 1
Nicholas Bollweg n****g@g****m 1
security-dbtlabs 1****s 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 18
  • Total pull requests: 44
  • Average time to close issues: 3 months
  • Average time to close pull requests: 12 days
  • Total issue authors: 11
  • Total pull request authors: 15
  • Average comments per issue: 1.44
  • Average comments per pull request: 0.55
  • Merged pull requests: 38
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 3
  • Average time to close issues: N/A
  • Average time to close pull requests: 19 days
  • Issue authors: 0
  • Pull request authors: 2
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • cmcarthur (5)
  • beckjake (3)
  • emmyoop (2)
  • jmcarp (1)
  • benallard (1)
  • kdeggelman (1)
  • kwigley (1)
  • leehuwuj (1)
  • gshank (1)
  • sethwoodworth (1)
  • groodt (1)
Pull Request Authors
  • beckjake (17)
  • cmcarthur (8)
  • leahwicz (3)
  • bollwyvl (2)
  • gshank (2)
  • tlconnor (2)
  • security-dbtlabs (2)
  • aranke (2)
  • benallard (1)
  • drewbanin (1)
  • itajaja (1)
  • aaronsteers (1)
  • bastienboutonnet (1)
  • kwigley (1)
  • ChenyuLInx (1)
Top Labels
Issue Labels
oss_tooling (2)
Pull Request Labels

Dependencies

.github/workflows/main.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
pyproject.toml pypi
setup.py pypi