Security News
Introducing the Socket Python SDK
The initial version of the Socket Python SDK is now on PyPI, enabling developers to more easily interact with the Socket REST API in Python projects.
tf.tofu:tofu-core-ce3_2.13
Advanced tools
Opinionated set of tools for functional programming in Scala
Functional programming toolkit aimed at taming the complexity of Tagless Final approach.
examples
directoryTo use the whole utils pack just add to your build.sbt
:
libraryDependencies += "tf.tofu" %% "tofu" % "latest version in badge"
Of course, you can also specify an exact list of tofu
modules that you want to add to your dependencies (used in place
of "tofu"
):
tofu-kernel
for core independent utils
tofu-kernel-cats-mtl
for interop between tofu-kernel
and Cats MTLtofu-core-*
for core utils (replace suffix *
with ce2
or ce3
depends on which cats-effect version you use)tofu-core-higher-kind
for higher kinded utilstofu-concurrent
for concurrent utilstofu-config
for config utilstofu-data
for data utilstofu-derivation
for derivation utils and derevo annotationstofu-doobie
for Doobie utilstofu-enums
for Enumeratum utilstofu-env
for Env
(a variation of a Reader Monad based on Monix Task)tofu-fs2-interop
for interop with fs2tofu-streams
for streaming utilstofu-logging
for the whole set of logging utils (derivation, layout, structured, util, interop)
tofu-logging-derivation
for logging derivation onlytofu-logging-layout
for logging layout onlytofu-logging-structured
for logging structured onlytofu-logging-util
for logging util onlytofu-logging-refined
for interop between tofu-logging and Refinedtofu-logging-shapeless
for interop between tofu-logging and Shapeless tagtofu-logging-log4cats
for interop with Log4Catstofu-memo
for caching utilstofu-observable
for monix.reactive.Observable
utilstofu-zio-interop
for interop with ZIO (core, logging)
tofu-zio-core
for ZIO instances onlytofu-zio-logging
for ZIO logging onlyProud user of ToFu? Feel free to add your company!
Please note we use the following labels for automated release descriptions:
chore
if your PR does not change any types and runtime semanticsfix
if your PR merely fixes incorrect behaviorWe have an automated check for style conformance. You can run sbt checkfmt
before PR.
If you have any trouble during this check, just run sbt fmt
and commit again.
Copyright the maintainers, 2019-2024
Logos made with love by @impurepics
FAQs
Opinionated set of tools for functional programming in Scala
We found that tf.tofu:tofu-core-ce3_2.13 demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The initial version of the Socket Python SDK is now on PyPI, enabling developers to more easily interact with the Socket REST API in Python projects.
Security News
Floating dependency ranges in npm can introduce instability and security risks into your project by allowing unverified or incompatible versions to be installed automatically, leading to unpredictable behavior and potential conflicts.
Security News
A new Rust RFC proposes "Trusted Publishing" for Crates.io, introducing short-lived access tokens via OIDC to improve security and reduce risks associated with long-lived API tokens.