{
  "access": {
    "embargo": {
      "active": false,
      "reason": null
    },
    "files": "public",
    "record": "public",
    "status": "open"
  },
  "created": "2026-06-18T17:45:21.060049+00:00",
  "custom_fields": {},
  "deletion_status": {
    "is_deleted": false,
    "status": "P"
  },
  "files": {
    "count": 2,
    "default_preview": "clean_code_and_refactoring_hefdi_2026.pdf",
    "enabled": true,
    "entries": {
      "clean-code-examples.zip": {
        "access": {
          "hidden": false
        },
        "checksum": "md5:3055c75e5377382023156ddee3cce6a5",
        "ext": "zip",
        "id": "fb0556cc-d823-47be-a2cc-8921b1a04312",
        "key": "clean-code-examples.zip",
        "links": {
          "container": "https://zenodo.org/api/records/20751431/files/clean-code-examples.zip/container",
          "content": "https://zenodo.org/api/records/20751431/files/clean-code-examples.zip/content",
          "self": "https://zenodo.org/api/records/20751431/files/clean-code-examples.zip"
        },
        "metadata": {},
        "mimetype": "application/zip",
        "size": 660731,
        "storage_class": "L"
      },
      "clean_code_and_refactoring_hefdi_2026.pdf": {
        "access": {
          "hidden": false
        },
        "checksum": "md5:2308ce4246c69fc637a09b20930fc385",
        "ext": "pdf",
        "id": "4ffb9cf2-1830-4007-a633-80493b897b7d",
        "key": "clean_code_and_refactoring_hefdi_2026.pdf",
        "links": {
          "content": "https://zenodo.org/api/records/20751431/files/clean_code_and_refactoring_hefdi_2026.pdf/content",
          "iiif_api": "https://zenodo.org/api/iiif/record:20751431:clean_code_and_refactoring_hefdi_2026.pdf/full/full/0/default.png",
          "iiif_base": "https://zenodo.org/api/iiif/record:20751431:clean_code_and_refactoring_hefdi_2026.pdf",
          "iiif_canvas": "https://zenodo.org/api/iiif/record:20751431/canvas/clean_code_and_refactoring_hefdi_2026.pdf",
          "iiif_info": "https://zenodo.org/api/iiif/record:20751431:clean_code_and_refactoring_hefdi_2026.pdf/info.json",
          "self": "https://zenodo.org/api/records/20751431/files/clean_code_and_refactoring_hefdi_2026.pdf"
        },
        "metadata": {
          "height": 405,
          "width": 720
        },
        "mimetype": "application/pdf",
        "size": 4503636,
        "storage_class": "L"
      }
    },
    "order": [],
    "total_bytes": 5164367
  },
  "id": "20751431",
  "is_draft": false,
  "is_published": true,
  "links": {
    "access": "https://zenodo.org/api/records/20751431/access",
    "access_grants": "https://zenodo.org/api/records/20751431/access/grants",
    "access_links": "https://zenodo.org/api/records/20751431/access/links",
    "access_request": "https://zenodo.org/api/records/20751431/access/request",
    "access_users": "https://zenodo.org/api/records/20751431/access/users",
    "archive": "https://zenodo.org/api/records/20751431/files-archive",
    "archive_media": "https://zenodo.org/api/records/20751431/media-files-archive",
    "communities": "https://zenodo.org/api/records/20751431/communities",
    "communities-suggestions": "https://zenodo.org/api/records/20751431/communities-suggestions",
    "doi": "https://doi.org/10.5281/zenodo.20751431",
    "draft": "https://zenodo.org/api/records/20751431/draft",
    "file_modification": "https://zenodo.org/api/records/20751431/file-modification",
    "files": "https://zenodo.org/api/records/20751431/files",
    "latest": "https://zenodo.org/api/records/20751431/versions/latest",
    "latest_html": "https://zenodo.org/records/20751431/latest",
    "media_files": "https://zenodo.org/api/records/20751431/media-files",
    "parent": "https://zenodo.org/api/records/20751430",
    "parent_doi": "https://doi.org/10.5281/zenodo.20751430",
    "parent_doi_html": "https://zenodo.org/doi/10.5281/zenodo.20751430",
    "parent_html": "https://zenodo.org/records/20751430",
    "preview_html": "https://zenodo.org/records/20751431?preview=1",
    "quota_increase": "https://zenodo.org/api/records/20751431/quota-increase",
    "request_deletion": "https://zenodo.org/api/records/20751431/request-deletion",
    "requests": "https://zenodo.org/api/records/20751431/requests",
    "reserve_doi": "https://zenodo.org/api/records/20751431/draft/pids/doi",
    "self": "https://zenodo.org/api/records/20751431",
    "self_doi": "https://doi.org/10.5281/zenodo.20751431",
    "self_doi_html": "https://zenodo.org/doi/10.5281/zenodo.20751431",
    "self_html": "https://zenodo.org/records/20751431",
    "self_iiif_manifest": "https://zenodo.org/api/iiif/record:20751431/manifest",
    "self_iiif_sequence": "https://zenodo.org/api/iiif/record:20751431/sequence/default",
    "thumbnails": {
      "10": "https://zenodo.org/api/iiif/record:20751431:clean_code_and_refactoring_hefdi_2026.pdf/full/%5E10,/0/default.jpg",
      "100": "https://zenodo.org/api/iiif/record:20751431:clean_code_and_refactoring_hefdi_2026.pdf/full/%5E100,/0/default.jpg",
      "1200": "https://zenodo.org/api/iiif/record:20751431:clean_code_and_refactoring_hefdi_2026.pdf/full/%5E1200,/0/default.jpg",
      "250": "https://zenodo.org/api/iiif/record:20751431:clean_code_and_refactoring_hefdi_2026.pdf/full/%5E250,/0/default.jpg",
      "50": "https://zenodo.org/api/iiif/record:20751431:clean_code_and_refactoring_hefdi_2026.pdf/full/%5E50,/0/default.jpg",
      "750": "https://zenodo.org/api/iiif/record:20751431:clean_code_and_refactoring_hefdi_2026.pdf/full/%5E750,/0/default.jpg"
    },
    "versions": "https://zenodo.org/api/records/20751431/versions"
  },
  "media_files": {
    "count": 1,
    "enabled": true,
    "entries": {
      "clean_code_and_refactoring_hefdi_2026.pdf.ptif": {
        "access": {
          "hidden": true
        },
        "ext": "ptif",
        "id": "7ed75d1f-53de-4619-91c8-1ac71710f560",
        "key": "clean_code_and_refactoring_hefdi_2026.pdf.ptif",
        "links": {
          "content": "https://zenodo.org/api/records/20751431/files/clean_code_and_refactoring_hefdi_2026.pdf.ptif/content",
          "self": "https://zenodo.org/api/records/20751431/files/clean_code_and_refactoring_hefdi_2026.pdf.ptif"
        },
        "metadata": null,
        "mimetype": "application/octet-stream",
        "processor": {
          "source_file_id": "4ffb9cf2-1830-4007-a633-80493b897b7d",
          "status": "finished",
          "type": "image-tiles"
        },
        "size": 0,
        "storage_class": "L"
      }
    },
    "order": [],
    "total_bytes": 0
  },
  "metadata": {
    "creators": [
      {
        "affiliations": [
          {
            "id": "010nsgg66",
            "identifiers": [
              {
                "identifier": "010nsgg66",
                "scheme": "ror"
              },
              {
                "identifier": "grid.6738.a",
                "scheme": "grid"
              },
              {
                "identifier": "0000 0001 1090 0254",
                "scheme": "isni"
              }
            ],
            "name": "Technische Universit\u00e4t Braunschweig"
          }
        ],
        "person_or_org": {
          "family_name": "Marcus",
          "given_name": "Sven",
          "identifiers": [
            {
              "identifier": "0000-0003-3689-2162",
              "scheme": "orcid"
            }
          ],
          "name": "Marcus, Sven",
          "type": "personal"
        }
      },
      {
        "affiliations": [
          {
            "id": "010nsgg66",
            "identifiers": [
              {
                "identifier": "010nsgg66",
                "scheme": "ror"
              },
              {
                "identifier": "grid.6738.a",
                "scheme": "grid"
              },
              {
                "identifier": "0000 0001 1090 0254",
                "scheme": "isni"
              }
            ],
            "name": "Technische Universit\u00e4t Braunschweig"
          }
        ],
        "person_or_org": {
          "family_name": "Linxweiler",
          "given_name": "Jan",
          "identifiers": [
            {
              "identifier": "0000-0002-2755-5087",
              "scheme": "orcid"
            }
          ],
          "name": "Linxweiler, Jan",
          "type": "personal"
        }
      }
    ],
    "description": "<p>Scientific software is often hard to maintain and reuse. A major reason for the instability of software is that it is subject to continuous change. This is especially true for software in the scientific context, since the scientific discourse is open-ended. Change has caused difficulties for scientific software developers from the very beginning, and it continues to do so. In parallel, the software engineering community has produced numerous developments that we as research software developers can take advantage of to significantly support our work.</p>\n<p>In the scientific environment with ever-changing requirements, it is important to produce source code that can be read, understood and modified by ourselves or others. This workshop will teach you how to apply clean code principles and refactoring techniques to produce high quality, maintainable code.</p>",
    "languages": [
      {
        "id": "eng",
        "title": {
          "en": "English"
        }
      }
    ],
    "publication_date": "2026-06-18",
    "publisher": "Zenodo",
    "resource_type": {
      "id": "presentation",
      "title": {
        "de": "Pr\u00e4sentation",
        "en": "Presentation"
      }
    },
    "rights": [
      {
        "description": {
          "en": "The Creative Commons Attribution license allows re-distribution and re-use of a licensed work on the condition that the creator is appropriately credited."
        },
        "icon": "cc-by-icon",
        "id": "cc-by-4.0",
        "props": {
          "scheme": "spdx",
          "url": "https://creativecommons.org/licenses/by/4.0/legalcode"
        },
        "title": {
          "en": "Creative Commons Attribution 4.0 International"
        }
      }
    ],
    "title": "HeFDI Code School - Part 3 - Clean Code and Refactoring"
  },
  "parent": {
    "access": {
      "owned_by": {
        "user": "211226"
      },
      "settings": {
        "accept_conditions_text": null,
        "allow_guest_requests": false,
        "allow_user_requests": false,
        "secret_link_expiration": 0
      }
    },
    "communities": {
      "default": "d691c1d6-1008-41df-b811-c4b729db5902",
      "entries": [
        {
          "access": {
            "member_policy": "open",
            "members_visibility": "public",
            "record_submission_policy": "open",
            "review_policy": "open",
            "visibility": "public"
          },
          "children": {
            "allow": false
          },
          "created": "2021-01-11T11:46:00.807991+00:00",
          "custom_fields": {},
          "deletion_status": {
            "is_deleted": false,
            "status": "P"
          },
          "id": "23b72816-3166-4e75-81ac-123888ecdd46",
          "links": {},
          "metadata": {
            "curation_policy": "",
            "description": "Vero\u0308ffentlichungen der Landesinitiative HeFDI - Hessische Forschungsdateninfrastrukturen.\n\nwww.hefdi.de",
            "page": "",
            "title": "HeFDI - Hessische Forschungsdateninfrastrukturen"
          },
          "revision_id": 0,
          "slug": "hefdi",
          "updated": "2022-02-15T12:27:54.864434+00:00"
        },
        {
          "access": {
            "member_policy": "open",
            "members_visibility": "public",
            "record_submission_policy": "open",
            "review_policy": "open",
            "visibility": "public"
          },
          "children": {
            "allow": false
          },
          "created": "2023-02-19T17:10:18.721918+00:00",
          "custom_fields": {},
          "deletion_status": {
            "is_deleted": false,
            "status": "P"
          },
          "id": "d691c1d6-1008-41df-b811-c4b729db5902",
          "links": {},
          "metadata": {
            "description": "Suresoft is a DFG funded project at TU Braunschweig fostering the sustainability of research software by helping researchers adopt practices and tools from the software engineering community.",
            "title": "Suresoft - Sustainable Research Software",
            "type": {
              "id": "project"
            },
            "website": "https://suresoft.dev"
          },
          "revision_id": 1,
          "slug": "suresoft",
          "updated": "2024-01-16T09:39:20.515728+00:00"
        }
      ],
      "ids": [
        "23b72816-3166-4e75-81ac-123888ecdd46",
        "d691c1d6-1008-41df-b811-c4b729db5902"
      ]
    },
    "id": "20751430",
    "pids": {
      "doi": {
        "client": "datacite",
        "identifier": "10.5281/zenodo.20751430",
        "provider": "datacite"
      }
    }
  },
  "pids": {
    "doi": {
      "client": "datacite",
      "identifier": "10.5281/zenodo.20751431",
      "provider": "datacite"
    },
    "oai": {
      "identifier": "oai:zenodo.org:20751431",
      "provider": "oai"
    }
  },
  "revision_id": 6,
  "stats": {
    "all_versions": {
      "data_volume": 68997483.0,
      "downloads": 23,
      "unique_downloads": 23,
      "unique_views": 36,
      "views": 38
    },
    "this_version": {
      "data_volume": 68997483.0,
      "downloads": 23,
      "unique_downloads": 23,
      "unique_views": 36,
      "views": 38
    }
  },
  "status": "published",
  "swh": {},
  "updated": "2026-06-18T17:47:33.711148+00:00",
  "versions": {
    "index": 1,
    "is_latest": true
  }
}