Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Data Package support #259

Merged
merged 51 commits into from Jul 20, 2021
Merged

Data Package support #259

merged 51 commits into from Jul 20, 2021

Conversation

loleg
Copy link
Collaborator

@loleg loleg commented Jul 6, 2021

This adds an API for downloading the complete event, projects, participants and activities as a Frictionless Data Package in a choice of JSON or ZIP formats. See screenshot below.

Changelog:

  • As described above, admins can export a Data Package from the events page Store events in repositories #256
  • Support for importing Data Packages into projects has slightly improved Sync external metadata resources #222
  • Event start instructions with a checklist are shown in an intro screen Checklists for hackday organizers #257
  • Project edit pages have navigation between a basic and detail view, instead of one very long form.
  • Sync functionality (now called Refresh) allows the use of direct links to the README, not just a path to the repository.
  • Sync updates support for latest API of Atlassian Bitbucket.
  • Slightly improved UI of search results in the /about page.
  • Refactoring of the posts and activities APIs to support search queries.
  • Minor improvements to the UX of the admin area, in particular adding more navigation buttons.
  • Upgrades the project backend to Flask 2.
  • Links to the GitHub organisation updated.

Screenshot from 2021-07-12 09-36-16

@loleg loleg temporarily deployed to dribdat-schoolofdata July 12, 2021 10:20 Inactive
@loleg loleg temporarily deployed to dribdat-schoolofdata July 12, 2021 10:24 Inactive
@loleg
Copy link
Collaborator Author

loleg commented Jul 12, 2021

Deployed for testing at https://db.schoolofdata.ch/ - log in and go to https://db.schoolofdata.ch/api/event/4/datapackage.json

Sample datapackage.zip (event 1) is also attached.

@loleg
Copy link
Collaborator Author

loleg commented Jul 17, 2021

In project backboard there is now a PR of the static rendering of the exported Data Package. Demo: https://backboard-openfarming.vercel.app/

@loleg loleg temporarily deployed to dribdat-schoolofdata July 20, 2021 19:54 Inactive
@loleg loleg temporarily deployed to dribdat-schoolofdata July 20, 2021 20:14 Inactive
@loleg
Copy link
Collaborator Author

loleg commented Jul 20, 2021

The PACKAGE.txt file is now included in the ZIP with instructions on how to deploy the Data Package. Thanks to @roll for the hint!

Stage testing complete.

@loleg loleg closed this Jul 20, 2021
@loleg loleg reopened this Jul 20, 2021
@loleg loleg merged commit 77d9406 into dribdat:main Jul 20, 2021
@loleg loleg deleted the datapackage branch July 20, 2021 20:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant