{"id":15173023,"url":"https://github.com/jhu-library-applications/levy-api","last_synced_at":"2026-01-25T13:02:02.717Z","repository":{"id":109918007,"uuid":"434258225","full_name":"jhu-library-applications/levy-api","owner":"jhu-library-applications","description":"Scripts to get and update Drupal 8 website's metadata.","archived":false,"fork":false,"pushed_at":"2025-03-04T20:23:23.000Z","size":2682,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-05-22T06:45:40.447Z","etag":null,"topics":["drupal8","json-api","metadata"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jhu-library-applications.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-12-02T14:42:56.000Z","updated_at":"2025-03-04T20:23:26.000Z","dependencies_parsed_at":"2024-01-29T18:08:21.751Z","dependency_job_id":"f3313f42-e120-4cfb-b7fb-199a0a3c97e6","html_url":"https://github.com/jhu-library-applications/levy-api","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jhu-library-applications/levy-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhu-library-applications%2Flevy-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhu-library-applications%2Flevy-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhu-library-applications%2Flevy-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhu-library-applications%2Flevy-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jhu-library-applications","download_url":"https://codeload.github.com/jhu-library-applications/levy-api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jhu-library-applications%2Flevy-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28753411,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-25T10:25:12.305Z","status":"ssl_error","status_checked_at":"2026-01-25T10:25:11.933Z","response_time":113,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["drupal8","json-api","metadata"],"created_at":"2024-09-27T10:25:12.510Z","updated_at":"2026-01-25T13:02:02.697Z","avatar_url":"https://github.com/jhu-library-applications.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Levy Sheet Music Drupal Sites\n\nTest Instance: https://levy-test.mse.jhu.edu (Can only access while on VPN)\n\nProduction Instance: https://levysheetmusic.mse.jhu.edu/\n\n## Drupal settings required for these scripts\n\nInstall [JSON:API module](https://www.drupal.org/docs/core-modules-and-themes/core-modules/jsonapi-module/api-overview)\n - Go to www.example.edu/admin/modules, navigate to Web Services, and check `JSON:API`\n - Got to www.example.edu/admin/config/services/jsonapi and click \"Accept all JSON:API create, read, update, and delete operations.\"\n\nInstall [Paragraph Type Permissions sub-module](https://www.drupal.org/project/paragraphs)\n - Go to www.example.edu/admin/modules, navigate to Paragraphs, and check `Paragraphs Type Permissions`\n - Go to www.example.edu/admin/people/permissions, navigate to Paragraph Type Permissions, and check View Content for the paragraph types to change.\n\n## Authentication\n\nIn your /post and /get folders, please create a `secrets.py` and `secretsProd.py` files that contains the following information. For `secrets.py`, the baseURL should correspond to the URL of the test/stage site. For `secretsProd.py` the baseURL should correspond to the URL of the production (official) site. This information will be used in the scripts that require authentication to post to Drupal.\n\n```python\nusername='username'\npassword='password'\nbaseURL='https://example.com/'\n```\n\nIn order to ensure that these files are not uploaded to GitHub, add `secrets.py` and `secretsProd.py` to a `.gitignore` file in your /post and /get folders.\n\n```python\n# Local\nsecrets.py\nsecretsProd.py\n```\n\n## Wiki\nPlease see the [wiki](https://github.com/mjanowiecki/levy-api/wiki) for instructions and more information about the API.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjhu-library-applications%2Flevy-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjhu-library-applications%2Flevy-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjhu-library-applications%2Flevy-api/lists"}