Permalink
Browse files

Move Module traits to modules package

  • Loading branch information...
travisbrown-stripe authored and travisbrown committed Jul 5, 2018
1 parent 9925735 commit 160e902170cc93b957c9257e875ec92f80ec5592
@@ -9,7 +9,7 @@ import io.iteratee.{ Enumerator, Iteratee }
import io.iteratee.{ monix => m }
import io.iteratee.{ scalaz => s }
import io.iteratee.scalaz.ScalazInstances
import java.io.{ File, InputStream }
import java.io.InputStream
import java.util.concurrent.TimeUnit
import monix.eval.{ Task => TaskM }
import org.openjdk.jmh.annotations._
@@ -4,8 +4,8 @@ import cats.{ Monad, MonadError }
import cats.effect.{ ExitCase, Sync }
import cats.free.Free
import cats.instances.try_._
import io.iteratee.{ EnumerateeModule, EnumeratorErrorModule, IterateeErrorModule, Module }
import io.iteratee.files.modules.FileModule
import io.iteratee.modules.{ EnumerateeModule, EnumeratorErrorModule, IterateeErrorModule, Module }
import scala.util.{ Failure, Success, Try }
object FreeTryModule extends Module[Free[Try, ?]]
@@ -15,8 +15,6 @@ object FreeTryModule extends Module[Free[Try, ?]]
with FileModule[Free[Try, ?]] {
final type M[f[_]] = Sync[f]
def captureEffect[A](a: => A): Free[Try, A] = Free.defer(Free.liftF(MonadError[Try, Throwable].catchNonFatal(a)))
final protected val F: Sync[Free[Try, ?]] = new Sync[Free[Try, ?]] {
private[this] val FF = Monad[Free[Try, ?]]
def pure[A](x: A): Free[Try, A] = FF.pure(x)
@@ -1,6 +1,7 @@
package io.iteratee
package io.iteratee.modules
import cats.Eq
import cats.kernel.Eq
import io.iteratee.{ Enumeratee, Enumerator, Iteratee }
/**
* @groupname Enumeratees Enumeratees
@@ -1,6 +1,7 @@
package io.iteratee
package io.iteratee.modules
import cats.MonadError
import io.iteratee.Enumerator
/**
* @groupname Enumerators Enumerators
@@ -1,7 +1,8 @@
package io.iteratee
package io.iteratee.modules
import cats.{ Applicative, MonadError, Monoid, MonoidK, Semigroup }
import cats.data.NonEmptyList
import io.iteratee.Iteratee
/**
* @groupname Iteratees Iteratees
@@ -1,6 +1,7 @@
package io.iteratee
package io.iteratee.modules
import cats.Monad
import io.iteratee.{ Enumerator, Iteratee }
/**
* @groupname Syntax Extension methods
@@ -1,7 +1,8 @@
package io.iteratee.files.modules
import cats.effect.Sync
import _root_.io.iteratee.{ Enumerator, Iteratee, Module }
import _root_.io.iteratee.{ Enumerator, Iteratee }
import _root_.io.iteratee.modules.Module
import java.io.{ File, InputStream, OutputStream }
import java.util.zip.ZipEntry
@@ -1,7 +1,7 @@
package io.iteratee.files
import cats.effect.{ IO, Sync }
import io.iteratee.{ EnumerateeModule, EnumeratorErrorModule, IterateeErrorModule, Module }
import io.iteratee.modules.{ EnumerateeModule, EnumeratorErrorModule, IterateeErrorModule, Module }
package modules {
final object io extends IOModule
@@ -1,7 +1,7 @@
package io.iteratee.monix
import cats.MonadError
import io.iteratee.{ EnumerateeModule, EnumeratorErrorModule, IterateeErrorModule, Module }
import io.iteratee.modules.{ EnumerateeModule, EnumeratorErrorModule, IterateeErrorModule, Module }
import monix.eval.Task
trait TaskModule extends Module[Task]
@@ -1,8 +1,8 @@
package io.iteratee.monix
import cats.effect.Sync
import io.iteratee.{ EnumerateeModule, EnumeratorErrorModule, IterateeErrorModule, Module }
import io.iteratee.files.modules.FileModule
import io.iteratee.modules.{ EnumerateeModule, EnumeratorErrorModule, IterateeErrorModule, Module }
import monix.eval.Task
trait TaskModule extends Module[Task]
@@ -1,7 +1,7 @@
package io.iteratee.scalaz
import cats.effect.Sync
import io.iteratee.{ EnumerateeModule, EnumeratorErrorModule, IterateeErrorModule, Module }
import io.iteratee.modules.{ EnumerateeModule, EnumeratorErrorModule, IterateeErrorModule, Module }
import io.iteratee.files.modules.FileModule
import scalaz.concurrent.Task
@@ -1,7 +1,7 @@
package io.iteratee.testing.files
import cats.Monad
import io.iteratee.{ EnumeratorModule, IterateeModule, Module }
import io.iteratee.modules.{ EnumeratorModule, IterateeModule, Module }
import io.iteratee.files.modules.FileModule
import io.iteratee.testing.ModuleSuite
import java.io.{ File, FileInputStream, FileOutputStream }
@@ -1,6 +1,7 @@
package io.iteratee.testing
import io.iteratee.{ Enumerator, EnumeratorModule, Iteratee, IterateeModule, Module }
import io.iteratee.{ Enumerator, Iteratee }
import io.iteratee.modules.{ EnumeratorModule, IterateeModule, Module }
import org.scalacheck.{ Arbitrary, Gen }
trait ArbitraryEnumerators[F[_]] {
@@ -3,7 +3,7 @@ package io.iteratee.testing
import cats.instances.AllInstances
import cats.kernel.Eq
import cats.syntax.AllSyntax
import io.iteratee.{ EnumeratorModule, IterateeModule, Module }
import io.iteratee.modules.{ EnumeratorModule, IterateeModule, Module }
import org.scalatest.FlatSpec
import org.scalatest.prop.{ Checkers, GeneratorDrivenPropertyChecks }
import org.typelevel.discipline.Laws
@@ -2,7 +2,8 @@ package io.iteratee.testing
import cats.Monad
import cats.laws.discipline.{ CategoryTests, ProfunctorTests }
import io.iteratee.{ Enumeratee, EnumerateeModule, EnumeratorModule, Iteratee, IterateeModule, Module }
import io.iteratee.{ Enumeratee, Iteratee }
import io.iteratee.modules.{ EnumerateeModule, EnumeratorModule, IterateeModule, Module }
import org.scalacheck.{ Arbitrary, Gen }
import scala.Predef._
@@ -3,7 +3,8 @@ package io.iteratee.testing
import cats.{ Eval, Monad }
import cats.kernel.laws.discipline.MonoidTests
import cats.laws.discipline.{ MonadTests, SemigroupalTests }
import io.iteratee.{ EnumerateeModule, Enumerator, EnumeratorModule, IterateeModule, Module }
import io.iteratee.Enumerator
import io.iteratee.modules.{ EnumerateeModule, EnumeratorModule, IterateeModule, Module }
import scala.Predef._
abstract class EnumeratorSuite[F[_]: Monad] extends ModuleSuite[F] {
@@ -3,15 +3,9 @@ package io.iteratee.testing
import cats.{ Eq, Eval, Monad, MonadError }
import cats.data.{ EitherT, NonEmptyList }
import cats.laws.discipline.{ ContravariantTests, MonadTests, MonadErrorTests, SemigroupalTests }
import io.iteratee.{
EnumerateeModule,
EnumeratorModule,
Iteratee,
IterateeErrorModule,
IterateeModule,
Module
}
import io.iteratee.Iteratee
import io.iteratee.internal.Step
import io.iteratee.modules.{ EnumerateeModule, EnumeratorModule, IterateeErrorModule, IterateeModule, Module }
import org.scalacheck.{ Arbitrary, Cogen }
import scala.Predef._

0 comments on commit 160e902

Please sign in to comment.