{"size": 1700, "ext": "scrbl", "max_stars_repo_path": "package-details.scrbl", "max_stars_repo_name": "jackfirth/package-analysis", "max_stars_repo_stars_event_min_datetime": "2019-10-12T09:24:46.000Z", "max_stars_repo_stars_event_max_datetime": "2020-02-23T07:59:51.000Z", "max_issues_repo_path": "package-details.scrbl", "max_issues_repo_name": "jackfirth/package-analysis", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "package-details.scrbl", "max_forks_repo_name": "jackfirth/package-analysis", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": 3, "max_issues_count": null, "max_forks_count": null, "avg_line_length": 34.0, "max_line_length": 79, "alphanum_fraction": 0.6294117647}
#lang scribble/manual

@(require (for-label package-analysis
                     racket/base
                     racket/contract/base
                     racket/math
                     racket/set
                     rebellion/base/immutable-string))

@title{Package Details}

@defproc[(package-details? [v any/c]) boolean?]

@defproc[(package-details
          [#:name name immutable-string?]
          [#:source source immutable-string?]
          [#:checksum checksum immutable-string?]
          [#:authors authors (set/c immutable-string?) (set)]
          [#:description description immutable-string? ""]
          [#:tags tags (set/c immutable-string?) (set)]
          [#:dependencies deps (set/c package-dependency?) (set)]
          [#:modules modules (set/c module-path?) (set)]
          [#:ring ring (or/c natural? #f) #f])
         package-details?]

@defproc[(package-details-name [package package-details?]) immutable-string?]

@defproc[(package-details-source [package package-details?]) immutable-string?]

@defproc[(package-details-checksum [package package-details?])
         immutable-string?]

@defproc[(package-details-authors [package package-details?])
         (set/c immutable-string?)]

@defproc[(package-details-description [package package-details?])
         immutable-string?]

@defproc[(package-details-tags [package package-details?])
         (set/c immutable-string?)]

@defproc[(package-details-dependencies [package package-details?])
         (set/c package-dependency?)]

@defproc[(package-details-modules [package package-details?])
         (set/c module-path?)]

@defproc[(package-details-ring [package package-details?])
         (or/c natural? #f)]
