114a2b3d |
(defpackage :afa-user
(:use cl)
(:export #:define-package))
(in-package :afa-user)
(defmacro define-package (name &body arguments)
(let ((uses (cons :use
(union '(:cl :alexandria :serapeum)
(cdr (assoc :use arguments))))))
`(progn
(defpackage ,name
,uses
,@(remove :use arguments :key 'car)))))
(define-package :alimenta.feed-archive.tools
(:use :fw.lu)
|
297698f5 |
(:shadow :->)
(:export :fix-pathname :sha256-string :get-id :older-than-a-week :-> :get-feed-store-name
:store :get-item-store-name :restart-once :coerce-feed-link :with-retry
:older-than-a-month))
|
114a2b3d |
(define-package :alimenta.feed-archive.encoders
(:use :fw.lu :alimenta.feed-archive.tools)
|
297698f5 |
(:shadowing-import-from :alimenta.feed-archive.tools :->)
(:export :skip-item :the-condition :the-feed :feed-error
|
114a2b3d |
:unwrap-feed-errors :feed-stream-provider))
|
297698f5 |
|
114a2b3d |
(define-package :alimenta.feed-archive
(:use :fw.lu :alimenta.feed-archive.tools)
|
297698f5 |
(:shadowing-import-from :alimenta.feed-archive.tools :->)
(:export #:init-feeds #:archive-feeds #:command-line-main))
|