| * `boodler.main` : Name of the Python module in th | | * `boodler.main` : Name of the Python module in th |
| e package file (or `.`). See [package format]. | | e package file (or `.`). See [package format]. |
| * `boodler.api_required` : The boodler API [versio | | * `boodler.api_required` : The boodler API [versio |
| n spec]. (If not present, the package is saying th | | n spec]. (If not present, the package is saying th |
| at it works with all Boodler versions.) | | at it works with all Boodler versions.) |
| * `boodler.requires` : A package name (optionally | | * `boodler.requires` : A package name (optionally |
| followed by a [version spec]). This indicates a de | | followed by a [version spec]). This indicates a de |
| pendency on the given package; it must be installe | | pendency on the given package; it must be installe |
| d for this package to work. If there is no version | | d for this package to work. If there is no version |
| spec, the dependency wants any version (preferabl | | spec, the dependency wants any version (preferabl |
| y the most recent). | | y the most recent). |
| * `boodler.requires_exact` : A package name follow | | * `boodler.requires_exact` : A package name follow |
| ed by a [version number]. This indicates a depende | | ed by a [version number]. This indicates a depende |
| ncy on the given package at a particular version n | | ncy on the given package at a particular version n |
| umber. (This is discouraged, because `boodler.requ | | umber. (This is discouraged, because `boodler.requ |
| ires` and a [version spec] allows more flexibility | | ires` and a [version spec] allows more flexibility |
| .) | | .) |
| | | |
| t | | t | When you create the Metadata file for a package yo |
| | | u are creating, you do not have to fill in the `bo |
| | | odler.requires` and `boodler.requires_exact` entri |
| | | es. The package creation tool generates these auto |
| | | matically, based on the `bimport()` calls in your |
| | | code.
|
| | |
|
| ## Dublin Core metadata terms | | ## Dublin Core metadata terms |
| | | |
| Dublin Core is an open standard for labelling meta | | Dublin Core is an open standard for labelling meta |
| data. Metadata entries beginning with `dc.` are Du | | data. Metadata entries beginning with `dc.` are Du |
| blin Core terms. | | blin Core terms. |
| | | |
| [Boodler] uses the DC vocabulary for some metadata | | [Boodler] uses the DC vocabulary for some metadata |
| in [packages] -- common terms like title, creator | | in [packages] -- common terms like title, creator |
| , description and creation date. (Boodler-specific | | , description and creation date. (Boodler-specific |
| metadata such as version numbers are not describe | | metadata such as version numbers are not describe |
| d via DC, but rather by `boodler.` terms. See abov | | d via DC, but rather by `boodler.` terms. See abov |
| e.) | | e.) |