kastle

A purely functional, effectful, resource-safe, kafka library for Scala.

License

License

GroupId

GroupId

com.tenable
ArtifactId

ArtifactId

kastle_2.12
Last Version

Last Version

0.8.5
Release Date

Release Date

Type

Type

jar
Description

Description

kastle
A purely functional, effectful, resource-safe, kafka library for Scala.
Project URL

Project URL

https://tenable.github.io/Kastle
Project Organization

Project Organization

Tenable
Source Code Management

Source Code Management

https://github.com/tenable/kastle

Download kastle_2.12

How to add to project

<!-- https://jarcasting.com/artifacts/com.tenable/kastle_2.12/ -->
<dependency>
    <groupId>com.tenable</groupId>
    <artifactId>kastle_2.12</artifactId>
    <version>0.8.5</version>
</dependency>
// https://jarcasting.com/artifacts/com.tenable/kastle_2.12/
implementation 'com.tenable:kastle_2.12:0.8.5'
// https://jarcasting.com/artifacts/com.tenable/kastle_2.12/
implementation ("com.tenable:kastle_2.12:0.8.5")
'com.tenable:kastle_2.12:jar:0.8.5'
<dependency org="com.tenable" name="kastle_2.12" rev="0.8.5">
  <artifact name="kastle_2.12" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.tenable', module='kastle_2.12', version='0.8.5')
)
libraryDependencies += "com.tenable" % "kastle_2.12" % "0.8.5"
[com.tenable/kastle_2.12 "0.8.5"]

Dependencies

compile (8)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.12.12
com.github.ghik : silencer-plugin_2.12.12 jar 1.7.1
org.slf4j : slf4j-api jar 1.7.30
org.typelevel : cats-core_2.12 jar 2.2.0
org.typelevel : cats-free_2.12 jar 2.2.0
org.typelevel : cats-effect_2.12 jar 2.2.0
org.typelevel : simulacrum_2.12 jar 1.0.1
org.apache.kafka : kafka-clients jar 2.6.0

test (4)

Group / Artifact Type Version
org.scalatest : scalatest_2.12 jar 3.2.3
org.mockito : mockito-core jar 3.6.28
ch.qos.logback : logback-core jar 1.2.3
ch.qos.logback : logback-classic jar 1.2.3

Project Modules

There are no modules declared in this project.

Kastle

Kastle - Kafka Client

CircleCI Maven Central Scala Steward badge

A purely functional, effectful, resource-safe, kafka library for Scala

Usage

The packages are published on Maven Central.

See the badge at the top of the README for the latest version number.

libraryDependencies += "com.tenable" %% "kastle" % "<version>"

Getting started

Contributing

The kastle project welcomes contributions from anybody wishing to participate. All code or documentation that is provided must be licensed with the same license that kastle is licensed with (Apache 2.0, see LICENSE.txt).

People are expected to follow the Scala Code of Conduct when discussing kastle on GitHub, Gitter, or other venues.

Feel free to open an issue if you notice a bug, have an idea for a feature, or have a question about the code. Pull requests are also gladly accepted. For more information, check out the contributor guide.

Producer

Mdoc docs.

Consumer

Mdoc docs.

Development

Unit tests:

sbt test

Integration tests Integration tests will run against an in-memory kafka.

sbt it:test

License

All code in this repository is licensed under the Apache License, Version 2.0. See LICENCE.md.

Generated Mdoc documentation:

Raw (Always updated)

Generated Mdoc (Might be outdated)

com.tenable

tenable

Versions

Version
0.8.5
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.14
0.7.13
0.7.10
0.7.9
0.7.8
0.7.7
0.7.5
0.7.4
0.7.3
0.6.6
0.6.5
0.6.4
0.6.3
0.6.2
0.6.0
0.5.0
0.4.0
0.3.0
0.2.0
0.1.0