opendataframework

Open Data Framework is an open source, full stack data framework.

https://github.com/opendataframework/opendataframework

Science Score: 44.0%

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

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.2%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Open Data Framework is an open source, full stack data framework.

Basic Info
Statistics
  • Stars: 3
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 4
Created over 1 year ago · Last pushed 6 months ago
Metadata Files
Readme Contributing License Citation Codeowners

README.md

Open Data Framework

Open source, full stack data framework.

Aims to be a bridge between data and data platform.

layers

To start, you need to create a data folder called data with at least one data file, for example, .csv. That file will be used to derive the schema and register an entity across components selected during layers configuration via CLI where applicable.

Your project has to be reproducible and eventually, scalable. The framework heavily relies on containerization. Expected that one of the supported containerization technologies is installed on the host.

Supported containerization technologies: - Docker

As an option, pre-configured devcontainers are included for: - R - Python

Besides configuration of containerized data platform, framework enforces usage of: - project layouts (research, custom, etc.) - docs, including a workflow for gihub pages - hooks - pytest - great_expectations

Projects can be shared and reproduced using settings.json. Code generated by the framework can be used standalone without hard dependency on the framework itself.

For more details, please refer to documentation.

Owner

  • Name: opendataframework
  • Login: opendataframework
  • Kind: organization

Citation (CITATION.cff)

cff-version: 1.2.0
message: If you use this software, please cite it using these metadata.
title: Open Data Framework
authors:
  - family-names: Pavlov
    given-names: Mykyta
    email: mykytapavlov@users.noreply.github.com
  - family-names: Polovnikov
    given-names: Illia
    email: polovnikov.illia@gmail.com
version: 0.0.4
license: MIT
repository-code: "https://github.com/opendataframework/opendataframework"

GitHub Events

Total
  • Push event: 9
  • Create event: 1
Last Year
  • Push event: 9
  • Create event: 1

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 18 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 4
  • Total maintainers: 1
pypi.org: opendataframework

Open Data Framework is an open source, full stack data framework.

  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 18 Last month
Rankings
Dependent packages count: 10.6%
Average: 35.0%
Dependent repos count: 59.4%
Maintainers (1)
Last synced: 6 months ago

Dependencies

.github/workflows/ci.yaml actions
  • actions/cache v2 composite
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
src/opendataframework/analytics/superset/Dockerfile docker
  • apache/superset 2.1.0 build
src/opendataframework/api/api-postgres/Dockerfile docker
  • python 3.11.2 build
src/opendataframework/devcontainers/R/.devcontainer/Dockerfile docker
  • rocker/r-ver ${R_VERSION} build
src/opendataframework/devcontainers/python/.devcontainer/Dockerfile docker
  • python ${PYTHON_VERSION} build
src/opendataframework/storage/postgres/Dockerfile docker
  • postgres latest build
src/opendataframework/utility/texlive/Dockerfile docker
  • texlive/texlive ${texlive_version} build
poetry.lock pypi
  • babel 2.15.0 develop
  • certifi 2024.7.4 develop
  • cfgv 3.4.0 develop
  • charset-normalizer 3.3.2 develop
  • coverage 7.5.4 develop
  • distlib 0.3.8 develop
  • filelock 3.15.4 develop
  • ghp-import 2.1.0 develop
  • identify 2.6.0 develop
  • idna 3.7 develop
  • iniconfig 2.0.0 develop
  • jinja2 3.1.4 develop
  • markdown 3.6 develop
  • markupsafe 2.1.5 develop
  • mergedeep 1.3.4 develop
  • mkdocs 1.6.0 develop
  • mkdocs-get-deps 0.2.0 develop
  • mkdocs-material 9.5.28 develop
  • mkdocs-material-extensions 1.3.1 develop
  • nodeenv 1.9.1 develop
  • packaging 24.1 develop
  • paginate 0.5.6 develop
  • pathspec 0.12.1 develop
  • platformdirs 4.2.2 develop
  • pluggy 1.5.0 develop
  • pre-commit 3.7.1 develop
  • pymdown-extensions 10.8.1 develop
  • pytest 8.2.2 develop
  • pytest-cov 5.0.0 develop
  • python-dateutil 2.9.0.post0 develop
  • pyyaml 6.0.1 develop
  • pyyaml-env-tag 0.1 develop
  • regex 2024.5.15 develop
  • requests 2.32.3 develop
  • six 1.16.0 develop
  • termynal 0.12.1 develop
  • urllib3 2.2.2 develop
  • virtualenv 20.26.3 develop
  • watchdog 4.0.1 develop
  • click 8.1.7
  • colorama 0.4.6
  • markdown-it-py 3.0.0
  • mdurl 0.1.2
  • pygments 2.18.0
  • rich 13.7.1
  • shellingham 1.5.4
  • typer 0.12.3
  • typing-extensions 4.12.2
pyproject.toml pypi
  • mkdocs-material ^9.5.28 develop
  • pre-commit ^3.7.1 develop
  • pytest ^8.2.2 develop
  • pytest-cov ^5.0.0 develop
  • termynal ^0.12.1 develop
  • python ^3.11
  • typer ^0.12.3
src/opendataframework/api/api-postgres/poetry.lock pypi
  • anyio 4.0.0
  • click 8.1.7
  • colorama 0.4.6
  • fastapi 0.92.0
  • greenlet 3.0.1
  • h11 0.14.0
  • idna 3.4
  • psycopg2-binary 2.9.9
  • pydantic 1.10.13
  • python-dotenv 0.21.1
  • sniffio 1.3.0
  • sqlalchemy 1.4.41
  • sqlalchemy2-stubs 0.0.2a35
  • sqlmodel 0.0.8
  • starlette 0.25.0
  • typing-extensions 4.8.0
  • uvicorn 0.20.0
src/opendataframework/api/api-postgres/pyproject.toml pypi
  • fastapi ^0.92.0
  • psycopg2-binary ^2.9.6
  • python ^3.11
  • python-dotenv ^0.21.1
  • sqlmodel ^0.0.8
  • uvicorn ^0.20.0
src/opendataframework/api/requirements.txt pypi
  • httpx ==0.27.0
src/opendataframework/requirements.txt pypi
  • great-expectations ==0.18.17
src/opendataframework/api/inference/Dockerfile docker
  • python 3.11.2 build
src/opendataframework/utility/nginx/Dockerfile docker
  • nginx latest build
src/opendataframework/api/inference/pyproject.toml pypi
  • fastapi ^0.92.0
  • pandas ^2.2.3
  • python ^3.11
  • python-dotenv ^0.21.1
  • sqlmodel ^0.0.8
  • uvicorn ^0.20.0
src/opendataframework/docs/requirements.txt pypi
  • mkdocs-material ==9.5.28
src/opendataframework/hooks/requirements.txt pypi
  • pre-commit ==3.7.1
src/opendataframework/tests/requirements.txt pypi
  • pytest ==8.2.2 test
  • pytest-cov ==5.0.0 test