github.com/maiha/adgen.cr

No description declared in shard.yml.

2 stars
0 dependents
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  adgen:
    github: maiha/adgen.cr
    version: ~> 0.4.4

Then run:

shards install

shard.yml

Crystal
no constraint declared
License
MIT
Author
maiha
Targets
  • adgen from src/cli/bin/adgen.cr
  • adgen-dev from src/cli/bin/adgen.cr

Dependencies

Runtime Dependencies

Development Dependencies

  • cmds*github: maiha/cmds.crdev
  • opts*github: maiha/opts.crdev
  • shell*github: maiha/shell.crdev
  • clickhouse0.5.8github: maiha/clickhouse.crdev
  • toml-config0.6.1github: maiha/toml-config.crdev

README

adgen.cr Build Status

adgen for Crystal.

  • crystal: 0.33.0

Usage (batch)

  1. setup config
$ adgen config sample > .adgenrc

$ vi .adgenrc
[api]
email      = "..."
password   = "..."

[batch]
publisher_ids   = [3]
  1. run
$ adgen batch run today

Usage (lib)

Installation

  1. Add the dependency to your shard.yml:
dependencies:
  adgen:
    github: maiha/adgen.cr
    version: 0.4.4
  1. Run shards install

example

require "adgen"

# generate token
client = Adgen::Client.new
token  = client.authorize!("user.name@example.com", "password")
token.value # => "eyJ0..."

# call api
client = Adgen::Client.new(token: "xxxxxx") # "xxxxxx" is a token value
res = client.get("/api/v2/report/performances")
puts res.body

Development

test

$ make test

build

$ make

Contributing

  1. Fork it (https://github.com/maiha/adgen.cr/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

  • maiha - creator and maintainer