https://github.com/majorcluster/datomic-helper
A Clojure library with handy functions for using datomic-free
https://github.com/majorcluster/datomic-helper
clojure datomic lib library
Last synced: 2 months ago
JSON representation
A Clojure library with handy functions for using datomic-free
- Host: GitHub
- URL: https://github.com/majorcluster/datomic-helper
- Owner: majorcluster
- License: mit
- Created: 2022-04-24T04:03:30.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-03-30T15:35:45.000Z (about 1 year ago)
- Last Synced: 2025-02-18T23:18:40.849Z (3 months ago)
- Topics: clojure, datomic, lib, library
- Language: Clojure
- Homepage: https://clojars.org/org.clojars.majorcluster/datomic-helper
- Size: 564 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# datomic-helper
A Clojure library with handful tools for helping the usage of datomic
[](https://clojars.org/org.clojars.majorcluster/datomic-helper)
## Usage
* Add the dependency:
```clojure
[org.clojars.majorcluster/datomic-helper "LAST RELEASE NUMBER"]
```
* `datomic-api` for test purposes uses [Datomic Free](https://github.com/alexanderkiel/datomic-free) (:warning: outdated)
* Feel free to integrate with your Datomic cloud or dev-local from updated datomic:
* `connect` is received as `conn` argument by the all the functions, just pass your desired datomic version as client to your local `connect` function
* Be aware that currently, the lib is tested just over datomic-free api## Publish
### Requirements
* Leiningen (of course 😄)
* GPG (mac => brew install gpg)
* Clojars account
* Enter clojars/tokens page in your account -> generate one and use for password
```shell
export GPG_TTY=$(tty) && lein deploy clojars
```## Migration
[Migration guide](./doc/MIGRATION.md)