Persephone is a Clojure DSL that generates Neo4J Cypher queries and is supposed to augment Clojure Neo4J clients such as Neocons.
TBD when the project matures and the API stabilizes.
Persephone uses Neocons' mailing list. Feel free to join it and ask any questions you may have.
To subscribe for announcements of releases, important changes and so on, please follow @ClojureWerkz on Twitter.
Persephone is a very young project. The API may radically change in the near future. We will updated this section once the library matures a bit.
It is very early days of the project, so no releases have been published to Clojars and the API may radically change in the near future.
Persephone artifacts are released to Clojars. If you are using Maven, add the following repository
definition to your pom.xml
:
<repository>
<id>clojars.org</id>
<url>http://clojars.org/repo</url>
</repository>
With Leiningen:
[clojurewerkz/persephone "0.1.1"]
With Maven:
<dependency>
<groupId>clojurewerkz</groupId>
<artifactId>persephone</artifactId>
<version>0.1.1</version>
</dependency>
CI is hosted by travis-ci.org
The project requires Clojure 1.5 or a later version. The most recent stable Clojure release is highly recommended.
Persephone targets Neo4J 1.8 and later versions.
Persephone is part of the group of libraries known as ClojureWerkz, together with Monger, Langohr, Neocons, Quartzite, Elastisch and several others.
The project uses Leiningen 2. Make sure you have it installed and then run tests against all supported Clojure versions using
lein all test
Then create a branch and make your changes on it. Once you are done with your changes and all tests pass, submit a pull request on Github.
Copyright (C) 2014-2016 Joel Holdbrooks and the ClojureWerkz Team.
Licensed under the Eclipse Public License (the same as Clojure).