GithubHelp home page GithubHelp logo

hakai-ckan-records-checks's Introduction

Hakai CKAN Records Checks

This repository contains a set of tests that can be executed on each CKAN record available on the Hakai Institute CKAN catalogue. These tests are designed specifically for the Hakai Institute CKAN catalogue.

The result is summarized via the github page: https://hakaiinstitute.github.io/hakai-ckan-records-checks/

Purpose

The purpose of this repository is to ensure the quality and integrity of the CKAN records in the Hakai Institute CKAN catalogue. By running these tests, we can identify any issues or inconsistencies in the data and take appropriate actions to resolve them.

Getting Started

To get started with running the tests, follow these steps:

  1. Clone this repository to your local machine.
  2. Install the necessary dependencies (ideally within an environment). We recommend to use poetry:
    pip install -e .
  3. Execute the tests:
    hakai_ckan_records_checks -c https://catalogue.hakai.org --cache
    

Test Categories

The tests in this repository are organized into the following categories:

  1. Data completeness: These tests check if all the required fields in the CKAN records are populated.
  2. Data consistency: These tests verify the consistency of data across different CKAN records.
  3. Data accuracy: These tests validate the accuracy of specific data fields in the CKAN records.
  4. Data format: These tests ensure that the data in the CKAN records adhere to the specified format.

Contributing

Contributions to this repository are welcome. If you encounter any issues or have suggestions for improvements, please open an issue or submit a pull request.

License

This repository is licensed under the MIT License.

hakai-ckan-records-checks's People

Contributors

jessybarrette avatar

Watchers

 avatar  avatar  avatar  avatar

hakai-ckan-records-checks's Issues

addon to the ckan check

To make the tool useful, we would need to implement the following features:

HAKAI CKAN records review tool

The present repo is a tool for summarizing the different records present within Hakai CKAN and review each of those records and detect issues related to each individual records.

This tool will be useful to test the extend of some issues and help fix future requirements in historical records.

A first draft of the report is made available here:
https://hakaiinstitute.github.io/hakai-ckan-records-checks/

@Br-Johnson @timvdstap Let me know your thoughts or what would need to be review.

Tests applied to each records are done here:

def test_record_requirements(record) -> pd.DataFrame:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.