This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
_package="${1}" | |
_version="${2}" | |
niv add "${_package}" \ | |
--version "${_version}" \ | |
--template "https://hackage.haskell.org/package/${_package}-<version>/${_package}-<version>.tar.gz" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## Usage: | |
## | |
## 1. Add this script next to `book.toml` under file name `mdbook_plugin_gitinfo.py` | |
## 2. Update `book.toml`: | |
## | |
## ```toml | |
## [preprocessor.gitinfo] | |
## command = "python3 mdbook_plugin_gitinfo.py" | |
## renderers = ["html"] | |
## ``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- | Working with closed intervals. | |
-- | |
-- See https://gist.github.com/vst/65ac335e452068ac0306dac61eceb13f | |
-- | |
-- Alternative: https://hackage.haskell.org/package/intervals | |
{-# LANGUAGE FlexibleContexts #-} | |
import Control.Monad.Except (MonadError(throwError)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- | See https://gist.github.com/vst/a1a49e0047c8fd24adbd1759bd14f864 | |
-- | |
import Data.Bool (bool) | |
-- | Monadic version of @if-then-else@. | |
-- | |
-- >>> ifM (pure False) (pure "Nice") (pure "Oh no!") | |
-- "Oh no!" | |
-- >>> ifM (pure True) (pure "Nice") (pure "Oh no!") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env sh | |
## URL for the latest release: | |
_latest="https://api.github.com/repos/hadolint/hadolint/releases/latest" | |
## Kernel name: | |
_kernel="$(uname -s)" | |
## Architecture: | |
_arch="$(uname -m)" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{-# LANGUAGE DataKinds #-} | |
{-# LANGUAGE DeriveGeneric #-} | |
{-# LANGUAGE FlexibleInstances #-} | |
{-# LANGUAGE OverloadedStrings #-} | |
{-# LANGUAGE StandaloneDeriving #-} | |
{-# LANGUAGE TypeOperators #-} | |
module Main where | |
import Data.Char (isUpper, toLower) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{- stack script | |
--resolver lts-16.0 | |
--package bytestring | |
--package email-validate | |
--ghc-options -Wall | |
--install-ghc | |
--compile | |
-} | |
-- * Command Line Usage: |
- High-Level and Accessible: Data should be made available via an API which doesn't require any (1) proprietary, idiosyncratic access technology, (2) custom query language, (3) a particular language, or (4) a particular run-time environment. In other words, users should be able to issue queries using a query language, over a communication protocol and on a run-time environment which they already are familiar with and be able to possess and maintain comfortably on a personal computer with minimal effort and no extra costs.
- Liberal: Consumers should be able to issue read/write queries
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
This module provides various functions to work with XLSX file. | |
Reference: https://gist.github.com/vst/269aceb5a54de0adf2cb23e3482895f8 | |
""" | |
__all__ = ["read_workbook_data", "read_worksheet_data"] | |
from typing import Any, Dict, Iterable |
NewerOlder