Update URL for package
[pubmed.git] / package.lisp
1 ;;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; Base: 10 -*-
2 ;;;; *************************************************************************
3 ;;;; FILE IDENTIFICATION
4 ;;;;
5 ;;;; Name:          package.lisp
6 ;;;; Purpose:       Package file for cl-entrez
7 ;;;; Programmer:    Kevin M. Rosenberg
8 ;;;; Date Started:  Jun 2001
9 ;;;;
10 ;;;; This file, part of cl-pubmed, is Copyright (c) 2002-2013 by Kevin M. Rosenberg
11 ;;;;
12 ;;;; cl-pubmed users are granted the rights to distribute and use this software
13 ;;;; as governed by the terms of the GNU Lesser General Public License
14 ;;;; (http://www.gnu.org/licenses/lgpl.html)
15 ;;;; *************************************************************************
16
17 (in-package #:cl-user)
18
19 (defpackage #:entrez
20   (:use #:common-lisp #:kmrcl)
21   (:export
22
23    ;; Conditions
24    #:entrez-condition
25    #:entrez-query-error
26    #:entrez-server-error
27    #:entrez-condition-response
28
29    ;; Query functions
30    #:equery
31    #:esummary
32    #:efetch
33    #:pm-fetch-ids
34
35    ;; Print functions
36    #:print-article
37    #:print-article-set
38
39    ; Classes
40    #:pm-article
41    #:pm-article-set
42
43    ;; pm-article-set accessors
44    #:articles
45    #:articles-query
46    #:articles-total
47    #:articles-count
48    #:articles-start
49
50    ;; article accessors
51    #:article-pmid
52    #:article-title
53    #:article-authors
54    #:article-affiliation
55    #:article-journal
56    #:article-date
57    #:article-volume
58    #:article-issue
59    #:article-pages
60    #:article-abstract
61    #:article-mesh-headings
62
63    ;; proxy setting
64    #:*proxy-host*
65    ))