The quicklisp-stats Reference Manual

This is the quicklisp-stats Reference Manual, version 0.0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 07:25:31 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 quicklisp-stats

Fetches and operates on Quicklisp download statistics.

Author

Michał "phoe" Herda <>

License

MIT

Version

0.0.1

Dependencies
  • alexandria (system).
  • drakma (system).
  • split-sequence (system).
Source

quicklisp-stats.asd.

Child Component

quicklisp-stats.lisp (file).


3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 quicklisp-stats/quicklisp-stats.asd

Source

quicklisp-stats.asd.

Parent Component

quicklisp-stats (system).

ASDF Systems

quicklisp-stats.


3.1.2 quicklisp-stats/quicklisp-stats.lisp

Source

quicklisp-stats.asd.

Parent Component

quicklisp-stats (system).

Packages

quicklisp-stats.

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 quicklisp-stats

Source

quicklisp-stats.lisp.

Use List

common-lisp.

Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Special variables

Special Variable: *cache*

The cache storing Quicklisp stats data. Keys are conses of year and month, values are alists of system names and download counts.

Package

quicklisp-stats.

Source

quicklisp-stats.lisp.


5.1.2 Ordinary functions

Function: all (&optional verbosep)

Downloads all Quicklisp stats and returns them.

The result is cached in *CACHE*, so if data for a given month was already downloaded, it is not fetched again.

Package

quicklisp-stats.

Source

quicklisp-stats.lisp.

Function: month (year month &optional verbosep)

Downloads Quicklisp stats for a given month and returns them.

The result is cached in *CACHE*, so if data for a given month was already downloaded, it is not fetched again.

Package

quicklisp-stats.

Source

quicklisp-stats.lisp.

Function: system-downloads (system year month)

Returns the number of times SYSTEM was downloaded from Quicklisp during the MONTH of YEAR, or NIL if the system was not found in Quicklisp stats for that month.

The result is cached in *CACHE*, so if data for a given month was already downloaded, it is not fetched again.

Package

quicklisp-stats.

Source

quicklisp-stats.lisp.


5.1.3 Generic functions

Generic Reader: no-data-yet-month (condition)
Package

quicklisp-stats.

Methods
Reader Method: no-data-yet-month ((condition no-data-yet))
Source

quicklisp-stats.lisp.

Target Slot

month.

Generic Reader: no-data-yet-year (condition)
Package

quicklisp-stats.

Methods
Reader Method: no-data-yet-year ((condition no-data-yet))
Source

quicklisp-stats.lisp.

Target Slot

year.


5.1.4 Conditions

Condition: no-data-yet
Package

quicklisp-stats.

Source

quicklisp-stats.lisp.

Direct superclasses

error.

Direct methods
Direct Default Initargs
InitargValue
:month(required-argument month)
:year(required-argument year)
Direct slots
Slot: year
Initargs

:year

Readers

no-data-yet-year.

Writers

This slot is read-only.

Slot: month
Initargs

:month

Readers

no-data-yet-month.

Writers

This slot is read-only.


5.2 Internals


5.2.1 Special variables

Special Variable: *url*
Package

quicklisp-stats.

Source

quicklisp-stats.lisp.


5.2.2 Ordinary functions

Function: %month (year month verbosep)
Package

quicklisp-stats.

Source

quicklisp-stats.lisp.

Function: no-data-yet-report (condition stream)
Package

quicklisp-stats.

Source

quicklisp-stats.lisp.


Appendix A Indexes


A.1 Concepts