{"id":18510046,"url":"https://github.com/lfex/moneta","last_synced_at":"2026-01-23T20:39:29.546Z","repository":{"id":67235618,"uuid":"53455259","full_name":"lfex/moneta","owner":"lfex","description":"An LFE wrapper for mnesia and qlc","archived":false,"fork":false,"pushed_at":"2024-03-14T02:52:10.000Z","size":5048,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"release/0.2.x","last_synced_at":"2025-02-17T02:41:34.520Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lfex.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2016-03-09T00:24:48.000Z","updated_at":"2024-07-08T06:28:00.000Z","dependencies_parsed_at":"2024-03-14T03:49:25.031Z","dependency_job_id":null,"html_url":"https://github.com/lfex/moneta","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/lfex/moneta","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lfex%2Fmoneta","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lfex%2Fmoneta/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lfex%2Fmoneta/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lfex%2Fmoneta/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lfex","download_url":"https://codeload.github.com/lfex/moneta/tar.gz/refs/heads/release/0.2.x","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lfex%2Fmoneta/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28699687,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T17:25:48.045Z","status":"ssl_error","status_checked_at":"2026-01-23T17:25:47.153Z","response_time":59,"last_error":"SSL_read: 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":[],"created_at":"2024-11-06T15:20:21.536Z","updated_at":"2026-01-23T20:39:29.530Z","avatar_url":"https://github.com/lfex.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# moneta\n\n[![Build Status][gh-actions-badge]][gh-actions]\n[![LFE Versions][lfe badge]][lfe]\n[![Erlang Versions][erlang badge]][versions]\n[![Tags][github tags badge]][github tags]\n\n*A Lispy wrapper for Erlang Mnesia and QLC*\n\n[![][logo]][logo-large]\n\n##### Table of Contents\n\n* [Introduction](#introduction-)\n* [Documentation](#documentation-)\n* [Modules](#modules-)\n* [Resources](#resources-)\n* [License](#license-)\n\n\n## Introduction [\u0026#x219F;](#contents)\n\nThis project is mostly a wrapper around the Erlang/OTP ``mnesia`` and ``qlc`` modules. That being said, it does provide the additional following benefits:\n\n* functions and macros for easily creating tables\n* additional convenience functions\n* Lisp-friendly wrapper functions for Mnesia functions (i.e., hyphens!)\n\n\n## Documentation [\u0026#x219F;](#contents)\n\nDocumentation for Moneta is available in the following forms:\n\n* [Moneta Tutorial](http://lfex.github.io/moneta/)\n\n## Modules [\u0026#x219F;](#contents)\n\nThe Erlang namespaces for the modules (ab)used by this project are the following:\n\n* ``mnesia``\n* ``qlc``\n\nThese are accessible via those same module names in LFE, or using this library, from the following:\n\n* ``mnta`` - holds alll the ``mnesia`` functions besides the dirty ones\n* ``mnta-drty`` - split dirty functions into their own module (\"dirty\" operations are short-cuts that bypass much of the processing and increase the speed of the transaction)\n* ``mnta-qry`` - ``qlc`` alias; longer to type than ``qlc``, but provides some nice visual context when scanning code\n\nFunction names in the ``mnta*`` modules have the Erlang underscores replaced with LFE hyphens. This work is done via the LFE [kla](https://github.com/lfex/kla) library.\n\n\n## Resources [\u0026#x219F;](#contents)\n\n* [Mnesia in LYSE](http://learnyousomeerlang.com/mnesia) - One of the best learning-Mnesia resources on the web. Or in print -- buy the book!\n* The official [Mnesia docs](http://erlang.org/doc/apps/mnesia/Mnesia_chap1.html)\n  * [mnesia module](http://erlang.org/doc/man/mnesia.html)\n  * [qlc module](http://erlang.org/doc/man/qlc.html)\n\n\n## License [\u0026#x219F;](#contents)\n\n```\nCopyright © 2016-2023 Duncan McGreggor\n\nDistributed under the Apache License, Version 2.0.\n```\n\nOriginal Mnesia documentation upon which the Moneta tutorial is based:\n\n```\nCopyright © 1997-2016 Ericsson AB. All Rights Reserved.\n```\n\n[//]: ---Named-Links---\n\n[gh-actions-badge]: https://github.com/lfex/moneta/workflows/ci%2Fcd/badge.svg\n[gh-actions]: https://github.com/lfex/moneta/actions\n[logo]: priv/images/mnemosyne-y500.png\n[logo-large]: priv/images/mnemosyne-y2000.png\n[lfe]: https://github.com/lfe/lfe\n[lfe badge]: https://img.shields.io/badge/lfe-2.1-blue.svg\n[erlang badge]: https://img.shields.io/badge/erlang-20%20to%2026-blue.svg\n[versions]: https://github.com/lfex/moneta/blob/master/.github/workflows/cicd.yml\n[github tags]: https://github.com/lfex/moneta/tags\n[github tags badge]: https://img.shields.io/github/tag/lfex/moneta.svg\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flfex%2Fmoneta","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flfex%2Fmoneta","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flfex%2Fmoneta/lists"}