├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── monads ├── __init__.py ├── applicative.py ├── currying.py ├── functor.py ├── future.py ├── list.py ├── maybe.py ├── monad.py ├── monoid.py ├── py.typed ├── reader.py └── result.py ├── pyproject.toml ├── setup.cfg ├── setup.py └── tests ├── __init__.py ├── fixtures.py ├── test_applicatives.py ├── test_currying.py ├── test_functors.py ├── test_future.py ├── test_maybe.py ├── test_monads.py ├── test_monoids.py ├── test_reader.py └── test_result.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/correl/typesafe-monads/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/correl/typesafe-monads/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/correl/typesafe-monads/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/correl/typesafe-monads/HEAD/README.md -------------------------------------------------------------------------------- /monads/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/correl/typesafe-monads/HEAD/monads/__init__.py -------------------------------------------------------------------------------- /monads/applicative.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/correl/typesafe-monads/HEAD/monads/applicative.py -------------------------------------------------------------------------------- /monads/currying.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/correl/typesafe-monads/HEAD/monads/currying.py -------------------------------------------------------------------------------- /monads/functor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/correl/typesafe-monads/HEAD/monads/functor.py -------------------------------------------------------------------------------- /monads/future.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/correl/typesafe-monads/HEAD/monads/future.py -------------------------------------------------------------------------------- /monads/list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/correl/typesafe-monads/HEAD/monads/list.py -------------------------------------------------------------------------------- /monads/maybe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/correl/typesafe-monads/HEAD/monads/maybe.py -------------------------------------------------------------------------------- /monads/monad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/correl/typesafe-monads/HEAD/monads/monad.py -------------------------------------------------------------------------------- /monads/monoid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/correl/typesafe-monads/HEAD/monads/monoid.py -------------------------------------------------------------------------------- /monads/py.typed: -------------------------------------------------------------------------------- 1 | # Marker file for PEP 561 2 | -------------------------------------------------------------------------------- /monads/reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/correl/typesafe-monads/HEAD/monads/reader.py -------------------------------------------------------------------------------- /monads/result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/correl/typesafe-monads/HEAD/monads/result.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/correl/typesafe-monads/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/correl/typesafe-monads/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/correl/typesafe-monads/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/correl/typesafe-monads/HEAD/tests/fixtures.py -------------------------------------------------------------------------------- /tests/test_applicatives.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/correl/typesafe-monads/HEAD/tests/test_applicatives.py -------------------------------------------------------------------------------- /tests/test_currying.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/correl/typesafe-monads/HEAD/tests/test_currying.py -------------------------------------------------------------------------------- /tests/test_functors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/correl/typesafe-monads/HEAD/tests/test_functors.py -------------------------------------------------------------------------------- /tests/test_future.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/correl/typesafe-monads/HEAD/tests/test_future.py -------------------------------------------------------------------------------- /tests/test_maybe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/correl/typesafe-monads/HEAD/tests/test_maybe.py -------------------------------------------------------------------------------- /tests/test_monads.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/correl/typesafe-monads/HEAD/tests/test_monads.py -------------------------------------------------------------------------------- /tests/test_monoids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/correl/typesafe-monads/HEAD/tests/test_monoids.py -------------------------------------------------------------------------------- /tests/test_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/correl/typesafe-monads/HEAD/tests/test_reader.py -------------------------------------------------------------------------------- /tests/test_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/correl/typesafe-monads/HEAD/tests/test_result.py --------------------------------------------------------------------------------