{"id":41441473,"url":"https://github.com/sasozivanovic/memoize","last_synced_at":"2026-01-23T14:56:53.186Z","repository":{"id":151617141,"uuid":"265210413","full_name":"sasozivanovic/memoize","owner":"sasozivanovic","description":"A cross-format package for externalization of graphics and memoization of compilation results in general","archived":false,"fork":false,"pushed_at":"2025-10-12T18:07:03.000Z","size":1354,"stargazers_count":24,"open_issues_count":4,"forks_count":4,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-10-14T14:52:46.776Z","etag":null,"topics":["cache","externalization","latex","tex"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lppl-1.3c","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sasozivanovic.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-05-19T09:58:52.000Z","updated_at":"2025-10-09T18:34:37.000Z","dependencies_parsed_at":"2024-01-21T09:23:53.540Z","dependency_job_id":"c0758a49-1602-4582-b66a-562c28c35108","html_url":"https://github.com/sasozivanovic/memoize","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/sasozivanovic/memoize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sasozivanovic%2Fmemoize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sasozivanovic%2Fmemoize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sasozivanovic%2Fmemoize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sasozivanovic%2Fmemoize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sasozivanovic","download_url":"https://codeload.github.com/sasozivanovic/memoize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sasozivanovic%2Fmemoize/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28694458,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T14:15:13.573Z","status":"ssl_error","status_checked_at":"2026-01-23T14:09:05.534Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["cache","externalization","latex","tex"],"created_at":"2026-01-23T14:56:52.907Z","updated_at":"2026-01-23T14:56:53.166Z","avatar_url":"https://github.com/sasozivanovic.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Memoize is a package for externalization of graphics and memoization of\ncompilation results in general, allowing the author to reuse the results of\ncompilation-intensive code. \n\nMemoize (i) induces very little overhead, as all externalized graphics is\nproduced in a single compilation. It features (ii) automatic recompilation upon\nthe change of code or user-adjustable context, and (iii) automatic\nexternalization of TikZ pictures and Forest trees, easily extensible to other\ncommands and environments. Furthermore, Memoize (iv) supports\ncross-referencing, TikZ overlays and Beamer, (v) works with all major engines\nand formats, and (vi) is adaptable to any workflow.\n\nThis repository also contains the code of two generic auxiliary packages\ndeveloped and documented alongside Memoize. Package Advice implements a generic\nframework for extending the functionality of selected commands and\nenvironments, and package CollArgs provides a command which can determine the\nargument scope of any command whose argument structure conforms to\n[LaTeX3 argument specification](https://www.latex-project.org/help/documentation/usrguide.pdf).\n\nSee [INSTALL.md](INSTALL.md) for instructions on how to generate runtime files\nand compile the documentation.\n\n# LICENCE\n\nThis work may be distributed and/or modified under the conditions of the LaTeX\nProject Public License, either version 1.3c of this license or (at your option)\nany later version.  The latest version of this license is in\nhttps://www.latex-project.org/lppl.txt and version 1.3c or later is part of all\ndistributions of LaTeX version 2008 or later.\n\nThis work has the LPPL maintenance status `maintained`.  The Current Maintainer\nof this work is Sašo Živanović (`saso.zivanovic@guest.arnes.si`).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsasozivanovic%2Fmemoize","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsasozivanovic%2Fmemoize","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsasozivanovic%2Fmemoize/lists"}