Packages

An Elixir library to easily pull company information from the `RgWsPublic2` SOAP web service (new since 2023-04-20) of the Greek General Secretariat of Information Systems for Public Administration (GSIS) using the VAT ID (Αριθμός Φορολογικού Μητρώου, abbreviated as "ΑΦ...

Retired package: Release invalid - Broken due to GSIS SOAP API upgrade to version 2 (RgWsPublic2).

Current section

Files

Jump to
Raw

mix.exs

defmodule VatchexGreece.MixProject do
use Mix.Project
def project do
[
app: :vatchex_greece,
version: "0.6.0",
elixir: "~> 1.14",
start_permanent: Mix.env() == :prod,
description: description(),
package: package(),
deps: deps(),
# Docs
name: "VatchexGreece",
source_url: "https://github.com/waseigo/vatchex_greece",
homepage_url: "https://blog.waseigo.com/tags/vatchex_greece/",
docs: [
# The main page in the docs
main: "VatchexGreece",
logo: "./logo.png",
extras: ["README.md"]
]
]
end
defp description do
"""
An Elixir library to easily pull company information from the SOAP web service of the Greek General Secretariat of Information Systems for Public Administration (GSIS) using the VAT ID (Αριθμός Φορολογικού Μητρώου, abbreviated as "ΑΦΜ" or "Α.Φ.Μ.").
"""
end
defp package do
[
files: ["lib", "mix.exs", "README*", "LICENSE*"],
maintainers: ["Isaak Tsalicoglou"],
licenses: ["Apache-2.0"],
links: %{"GitHub" => "https://github.com/waseigo/vatchex_greece"}
]
end
# Run "mix help compile.app" to learn about applications.
def application do
[
extra_applications: [:logger, :eex, :soap]
]
end
# Run "mix help deps" to learn about dependencies.
defp deps do
[
# {:dep_from_hexpm, "~> 0.3.0"},
# added for parsing SOAP response
{:soap, "~> 1.0"},
{:credo, "~> 1.6", only: [:dev, :test], runtime: false},
{:ex_doc, "~> 0.27", only: :dev, runtime: false}
]
end
end