Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wilkerlucio/pathom3
Interface with complex data via graph mapping.
https://github.com/wilkerlucio/pathom3
clojure eql graph
Last synced: 3 days ago
JSON representation
Interface with complex data via graph mapping.
- Host: GitHub
- URL: https://github.com/wilkerlucio/pathom3
- Owner: wilkerlucio
- License: epl-2.0
- Created: 2020-06-23T21:53:53.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-12-19T02:25:31.000Z (23 days ago)
- Last Synced: 2025-01-01T03:00:18.162Z (10 days ago)
- Topics: clojure, eql, graph
- Language: Clojure
- Homepage: https://pathom3.wsscode.com
- Size: 2.34 MB
- Stars: 380
- Watchers: 15
- Forks: 32
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Pathom 3 [![Clojars Project](https://img.shields.io/clojars/v/com.wsscode/pathom3.svg)](https://clojars.org/com.wsscode/pathom3) ![Test](https://github.com/wilkerlucio/pathom3/workflows/Test/badge.svg) [![cljdoc badge](https://cljdoc.xyz/badge/com.wsscode/pathom3)](https://cljdoc.xyz/d/com.wsscode/pathom3/CURRENT)
![Pathom Logo](repo-resources/pathom-banner-padded.png)
Logic engine for attribute processing for Clojure and Clojurescript.
Pathom3 is a redesign of Pathom, but it is a new library and uses different namespaces.
## Status
Alpha. Changes and breakages may occur. Recommended for enthusiasts and people looking to help, chase bugs, and help improve the development of Pathom.
## Install
```clojure
com.wsscode/pathom3 {:mvn/version "VERSION"}
```## Documentation
https://pathom3.wsscode.com/
## Run Tests
Pathom 3 uses [Babashka](https://github.com/babashka/babashka) for task scripts, please install it before proceeding.
### Clojure
```shell script
bb test
```### ClojureScript
To run once
```shell script
bb test-cljs-once
```Or to start shadow watch and test in the browser:
```shell script
bb test-cljs
```