Name | Kerko JSON |
Version |
1.2.0
JSON |
| download |
home_page | None |
Summary | A Flask blueprint that provides a faceted search interface for bibliographies based on Zotero. |
upload_time | 2024-08-03 19:28:29 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.8 |
license | None |
keywords |
academia
bibliographies
bibliography
flask
search
zotero
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
[![License](https://img.shields.io/pypi/l/kerko)][Kerko]
[![Version](https://img.shields.io/pypi/v/kerko?color=informational)][Kerko_pypi]
[![Tests status](https://github.com/whiskyechobravo/kerko/workflows/tests/badge.svg)][Kerko_actions]
# Kerko
[Kerko] is a web application component that provides a user-friendly search and
browsing interface for sharing a bibliography managed with the [Zotero]
reference manager.
The combination of Kerko and Zotero gives you the best of both worlds: a rich
but easy to use web interface for end-users of the bibliography, and a
well-established and powerful bibliographic reference management tool for
individuals or teams working on the bibliography's content.
## Demo site
A [KerkoApp]-based [demo site][KerkoApp_demo] is available for you to try. You
may also view the [Zotero library][Zotero_demo] that contains the source data
for the demo site.
## Powered by Kerko
The following sites are powered by Kerko:
- [Bibliographie francophone sur l'archivistique](https://bibliopiaf.ebsi.umontreal.ca/)
- [Community Knowledge Open Library on English-Speaking Quebec](https://ckol.quescren.ca/)
- [Lipedema Foundation LEGATO Lipedema Library](https://library.lipedema.org/)
- [Open Development & Education Evidence Library](https://docs.opendeved.net/)
- [The EdTech Hub Evidence Library](http://docs.edtechhub.org/)
- [University of Saint Joseph Research Output](https://research.usj.edu.mo/)
## Features
The main features provided by Kerko are:
- **Faceted search interface**: allows exploration of the bibliography both in
search mode and in browsing mode, potentially suiting different user needs,
behaviors, and abilities. For example, users with a prior idea of the topic or
expected results may enter keywords or a more complex query in a search field,
while those who wish to become familiar with the content of the bibliography
or discover new topics may choose to navigate along the proposed facets, to
narrow or broaden their search. Since both modes are integrated into a single
interface, it is possible to combine them.
- **Keyword search** features:
- Boolean operators:
- `AND`: matches items that contain all specified terms. This is the
default relation between terms when no operator is specified, e.g.,
`a b` is the same as `a AND b`.
- `OR`: matches items that contain any of the specified terms, e.g.,
`a OR b`.
- `NOT`: excludes items that match the term, e.g., `NOT a`.
- Boolean operators must be specified in uppercase and may be translated
in other languages.
- Logical grouping (with parentheses), e.g., `(a OR b) AND c`.
- Sequence of words (with double quotes), e.g., `"a b c"`. The default
difference between word positions is 1, meaning that an item will match if
it contains the words next to each other, but a different maximum distance
may be selected (with the tilde character), e.g. `"web search"~2` allows
up to 1 word between `web` and `search`, meaning it could match `web site
search` as well as `web search`.
- Term boosting (with the caret), e.g., `faceted^2 search browsing^0.5`
specifies that `faceted` is twice as important as `search` when computing
the relevance score of results, while `browsing` is half as important.
Boosting may be applied to a logical grouping, e.g., `(a b)^3 c`.
- Keyword search is case-insensitive, accents are folded, and punctuation is
ignored. To further improve recall (albeit at the cost of precision),
stemming is also performed on terms from most text fields, e.g., title,
abstract, notes. Stemming relieves the user from having to specify all
variants of a word when searching, e.g., terms such as `search`,
`searches`, and `searching` all return the same results. The [Snowball]
algorithm is used for that purpose.
- Full-text search: the text content of PDF attachments can be searched.
- Scope of search: users may choose to search everywhere, in
author/contributor names, in titles, in publication years, in all fields
(i.e., in metadata and notes), or in documents (i.e., in the text content
of attachments). Applications may provide additional choices.
- **Faceted browsing**: allows filtering by topic (Zotero tag), by resource type
(Zotero item type), by publication year, or by resource language. Moreover,
you may define additional facets modeled on collections and subcollections; in
such case, any collection can be represented as a facet, and each
subcollection as a value within that facet. By taking advantage of Zotero's
ability to assign any given item to multiple collections, a faceted
classification scheme can be designed, including hierarchical subdivisions
within facets.
- **Relevance scoring**: provided by the [Whoosh] library and based on the
[BM25F] algorithm, which determines how important a term is to a document in
the context of the whole collection of documents, while taking into account
its relation to document structure (in this regard most fields are neutral,
but the score is boosted when a term appears in specific fields, e.g., DOI,
ISBN, ISSN, title, author/contributor). Any keyword search asks the question
"how well does this document match this query clause?", which requires
calculating a relevance score for each document. Filtering with facets, on the
other hand, has no effect on the score because it asks "does this document
match this query clause?", which leads to a yes or no answer.
- **Sort options**: by relevance score (only applicable to keyword search), by
publication date, by author, by title.
- **Citation styles**: any from the [Zotero Style Repository][Zotero_styles], or
custom stylesheet defined in the [Citation Style Language][CSL] (stylesheet
must be accessible by URL).
- **Language support**: the default language of the user interface is English,
but [some translations][Kerko_translations] are provided. Additional
translations may be created using gettext-compatible tools. Also to consider:
locales supported by the [Zotero Data Schema][Zotero_schema] (which provides
the names of fields, item types and author types displayed by Kerko);
languages supported by Whoosh (which provides the search capabilities), i.e.,
ar, da, nl, en, fi, fr, de, hu, it, no, pt, ro, ru, es, sv, tr.
- **Semantic markup**: pages generated by Kerko embed HTML markup that can be
detected by web crawlers (helping the indexing of your records by search
engines) or by web browsers (allowing users of reference management tools to
easily import metadata in their library). Supported schemes are:
- [OpenURL COinS][COinS], in search results pages and individual
bibliographic record pages. COinS is recognized by [many reference
management tools][COinS_clients], including the [Zotero
Connector][Zotero_Connector] browser extension.
- Highwire Press tags, in the individual bibliographic record pages of book,
conference paper, journal article, report or thesis items. These tags are
recommended for indexing by [Google Scholar][HighwirePress_Google], and
are recognized by many other databases and reference management tools,
including the [Zotero Connector][Zotero_Connector] browser extension.
- **Web feeds**: users of news aggregators or feed readers may get updates when
new bibliographic records are added. They may subscribe to the main feed, or
to one or more custom feeds.
- The main feed lists the most recently added bibliographic records.
- Any search page has a related custom feed that lists the most recently
added bibliographic records that match the search criteria. Thus, a user
can obtain a custom feed for a particular area of interest simply by
entering keywords to search and/or selecting filters.
- Feeds are provided in the [Atom syndication format][Atom].
- Basic metadata is provided directly in the feeds, using both Atom and
unqualified [Dublin Core][Dublin_Core] elements.
- An age limit may be configured to exclude older items from the feeds. This
may be useful to bibliographies that are frequently updated and mostly
meant to promote recent literature (all resources still remain visible to
the search interface regardless of their age).
- **Sitemap**: an [XML Sitemap][XML_Sitemap] is automatically generated, and you
may use it to help search engines discover your bibliographic records.
- **Exporting**: users may export individual records as well as complete
bibliographies corresponding to search results. By default, download links are
provided for the RIS and BibTeX formats, but applications may be configured to
export [any format supported by the Zotero API][Zotero_export].
- **Printing**: stylesheets are provided for printing individual bibliographic
records as well as lists of search results. When printing search results, all
results get printed (not just the current page of results).
- **Notes and attachments**: notes, attached files, and attached links to URIs
are synchronized from zotero.org and made available to users of the
bibliography. Regular expressions may be used to include or exclude such child
items from the bibliography, based on their tags.
- **DOI, ISBN and ISSN resolver**: items that have such identifier in your
library can be referenced by appending their identifier to your Kerko site's
base URL.
- **Relations**: bibliographic record pages show links to related items, if any.
You may define such relations using Zotero's _Related_ field. Moreover, Kerko
adds the _Cites_ and _Cited by_ relation types, which can be managed in Zotero
through notes. Custom applications can add more types of relations if desired.
- **Pages**: basic informational pages can be defined using content from Zotero
standalone notes.
- **Badges**: custom applications can have icons conditionally displayed next to
items.
- **Responsive design**: the simple default implementation works on large
monitors as well as on small screens. It is based on [Bootstrap].
- **Google Analytics integration**: just provide a Google Analytics stream ID to
have Kerko automatically include the tracking code into its pages.
- **Integration**: as a Flask [blueprint][Flask_blueprint], Kerko can be
integrated into any Flask application. For a standalone application, however,
you may simply install [KerkoApp].
- **Customizable front-end**: applications may partly or fully replace the
default templates, scripts and stylesheets with their own.
- **Command line interface (CLI)**: Kerko provides commands for synchronizing or
deleting its data.
[KerkoApp] is a standalone application built around Kerko. It inherits all of
Kerko's features and it provides a few additions of its own:
- **Configuration files**: allow separation of configuration from code and
enable the [Twelve-factor App][Twelve-factor_App] methodology. Environment
variables and [TOML] configuration files are supported. Secrets,
server-specific parameters, and general parameters can be configured in
separate files.
- Page templates for common HTTP errors.
- Syslog logging handler (for Unix environments).
## Learn more
Please refer to the [documentation][Kerko_documentation] for more details.
[Atom]: https://en.wikipedia.org/wiki/Atom_(web_standard)
[BM25F]: https://en.wikipedia.org/wiki/Okapi_BM25
[Bootstrap]: https://getbootstrap.com/
[CSL]: https://citationstyles.org/
[COinS]: https://en.wikipedia.org/wiki/COinS
[COinS_clients]: https://en.wikipedia.org/wiki/COinS#Client_tools
[Dublin_Core]: https://en.wikipedia.org/wiki/Dublin_Core
[Flask]: https://pypi.org/project/Flask/
[Flask_blueprint]: https://flask.palletsprojects.com/en/latest/blueprints/
[Kerko]: https://github.com/whiskyechobravo/kerko
[Kerko_actions]: https://github.com/whiskyechobravo/kerko/actions
[Kerko_documentation]: https://whiskyechobravo.github.io/kerko/
[Kerko_pypi]: https://pypi.org/project/Kerko/
[Kerko_translations]: https://github.com/whiskyechobravo/kerko/tree/main/src/kerko/translations
[KerkoApp]: https://github.com/whiskyechobravo/kerkoapp
[KerkoApp_demo]: https://demo.kerko.whiskyechobravo.com
[Snowball]: https://snowballstem.org/
[TOML]: https://toml.io/
[Twelve-factor_App]: https://12factor.net/config
[Whoosh]: https://pypi.org/project/Whoosh/
[XML_Sitemap]: https://www.sitemaps.org/
[Zotero]: https://www.zotero.org/
[Zotero_Connector]: https://www.zotero.org/download/connectors
[Zotero_demo]: https://www.zotero.org/groups/2348869/kerko_demo/items
[Zotero_export]: https://www.zotero.org/support/dev/web_api/v3/basics#export_formats
[Zotero_schema]: https://api.zotero.org/schema
[Zotero_styles]: https://www.zotero.org/styles/
Raw data
{
"_id": null,
"home_page": null,
"name": "Kerko",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "academia, bibliographies, bibliography, flask, search, zotero",
"author": null,
"author_email": "David Lesieur <kerko@whiskyechobravo.com>",
"download_url": "https://files.pythonhosted.org/packages/da/40/ec6a2b1c84d343f234b5f0effbeb37bff2cb61ff623a0d5bcc058a1b5fd5/kerko-1.2.0.tar.gz",
"platform": null,
"description": "[![License](https://img.shields.io/pypi/l/kerko)][Kerko]\n[![Version](https://img.shields.io/pypi/v/kerko?color=informational)][Kerko_pypi]\n[![Tests status](https://github.com/whiskyechobravo/kerko/workflows/tests/badge.svg)][Kerko_actions]\n\n\n# Kerko\n\n[Kerko] is a web application component that provides a user-friendly search and\nbrowsing interface for sharing a bibliography managed with the [Zotero]\nreference manager.\n\nThe combination of Kerko and Zotero gives you the best of both worlds: a rich\nbut easy to use web interface for end-users of the bibliography, and a\nwell-established and powerful bibliographic reference management tool for\nindividuals or teams working on the bibliography's content.\n\n\n## Demo site\n\nA [KerkoApp]-based [demo site][KerkoApp_demo] is available for you to try. You\nmay also view the [Zotero library][Zotero_demo] that contains the source data\nfor the demo site.\n\n\n## Powered by Kerko\n\nThe following sites are powered by Kerko:\n\n- [Bibliographie francophone sur l'archivistique](https://bibliopiaf.ebsi.umontreal.ca/)\n- [Community Knowledge Open Library on English-Speaking Quebec](https://ckol.quescren.ca/)\n- [Lipedema Foundation LEGATO Lipedema Library](https://library.lipedema.org/)\n- [Open Development & Education Evidence Library](https://docs.opendeved.net/)\n- [The EdTech Hub Evidence Library](http://docs.edtechhub.org/)\n- [University of Saint Joseph Research Output](https://research.usj.edu.mo/)\n\n\n## Features\n\nThe main features provided by Kerko are:\n\n- **Faceted search interface**: allows exploration of the bibliography both in\n search mode and in browsing mode, potentially suiting different user needs,\n behaviors, and abilities. For example, users with a prior idea of the topic or\n expected results may enter keywords or a more complex query in a search field,\n while those who wish to become familiar with the content of the bibliography\n or discover new topics may choose to navigate along the proposed facets, to\n narrow or broaden their search. Since both modes are integrated into a single\n interface, it is possible to combine them.\n- **Keyword search** features:\n - Boolean operators:\n - `AND`: matches items that contain all specified terms. This is the\n default relation between terms when no operator is specified, e.g.,\n `a b` is the same as `a AND b`.\n - `OR`: matches items that contain any of the specified terms, e.g.,\n `a OR b`.\n - `NOT`: excludes items that match the term, e.g., `NOT a`.\n - Boolean operators must be specified in uppercase and may be translated\n in other languages.\n - Logical grouping (with parentheses), e.g., `(a OR b) AND c`.\n - Sequence of words (with double quotes), e.g., `\"a b c\"`. The default\n difference between word positions is 1, meaning that an item will match if\n it contains the words next to each other, but a different maximum distance\n may be selected (with the tilde character), e.g. `\"web search\"~2` allows\n up to 1 word between `web` and `search`, meaning it could match `web site\n search` as well as `web search`.\n - Term boosting (with the caret), e.g., `faceted^2 search browsing^0.5`\n specifies that `faceted` is twice as important as `search` when computing\n the relevance score of results, while `browsing` is half as important.\n Boosting may be applied to a logical grouping, e.g., `(a b)^3 c`.\n - Keyword search is case-insensitive, accents are folded, and punctuation is\n ignored. To further improve recall (albeit at the cost of precision),\n stemming is also performed on terms from most text fields, e.g., title,\n abstract, notes. Stemming relieves the user from having to specify all\n variants of a word when searching, e.g., terms such as `search`,\n `searches`, and `searching` all return the same results. The [Snowball]\n algorithm is used for that purpose.\n - Full-text search: the text content of PDF attachments can be searched.\n - Scope of search: users may choose to search everywhere, in\n author/contributor names, in titles, in publication years, in all fields\n (i.e., in metadata and notes), or in documents (i.e., in the text content\n of attachments). Applications may provide additional choices.\n- **Faceted browsing**: allows filtering by topic (Zotero tag), by resource type\n (Zotero item type), by publication year, or by resource language. Moreover,\n you may define additional facets modeled on collections and subcollections; in\n such case, any collection can be represented as a facet, and each\n subcollection as a value within that facet. By taking advantage of Zotero's\n ability to assign any given item to multiple collections, a faceted\n classification scheme can be designed, including hierarchical subdivisions\n within facets.\n- **Relevance scoring**: provided by the [Whoosh] library and based on the\n [BM25F] algorithm, which determines how important a term is to a document in\n the context of the whole collection of documents, while taking into account\n its relation to document structure (in this regard most fields are neutral,\n but the score is boosted when a term appears in specific fields, e.g., DOI,\n ISBN, ISSN, title, author/contributor). Any keyword search asks the question\n \"how well does this document match this query clause?\", which requires\n calculating a relevance score for each document. Filtering with facets, on the\n other hand, has no effect on the score because it asks \"does this document\n match this query clause?\", which leads to a yes or no answer.\n- **Sort options**: by relevance score (only applicable to keyword search), by\n publication date, by author, by title.\n- **Citation styles**: any from the [Zotero Style Repository][Zotero_styles], or\n custom stylesheet defined in the [Citation Style Language][CSL] (stylesheet\n must be accessible by URL).\n- **Language support**: the default language of the user interface is English,\n but [some translations][Kerko_translations] are provided. Additional\n translations may be created using gettext-compatible tools. Also to consider:\n locales supported by the [Zotero Data Schema][Zotero_schema] (which provides\n the names of fields, item types and author types displayed by Kerko);\n languages supported by Whoosh (which provides the search capabilities), i.e.,\n ar, da, nl, en, fi, fr, de, hu, it, no, pt, ro, ru, es, sv, tr.\n- **Semantic markup**: pages generated by Kerko embed HTML markup that can be\n detected by web crawlers (helping the indexing of your records by search\n engines) or by web browsers (allowing users of reference management tools to\n easily import metadata in their library). Supported schemes are:\n - [OpenURL COinS][COinS], in search results pages and individual\n bibliographic record pages. COinS is recognized by [many reference\n management tools][COinS_clients], including the [Zotero\n Connector][Zotero_Connector] browser extension.\n - Highwire Press tags, in the individual bibliographic record pages of book,\n conference paper, journal article, report or thesis items. These tags are\n recommended for indexing by [Google Scholar][HighwirePress_Google], and\n are recognized by many other databases and reference management tools,\n including the [Zotero Connector][Zotero_Connector] browser extension.\n- **Web feeds**: users of news aggregators or feed readers may get updates when\n new bibliographic records are added. They may subscribe to the main feed, or\n to one or more custom feeds.\n - The main feed lists the most recently added bibliographic records.\n - Any search page has a related custom feed that lists the most recently\n added bibliographic records that match the search criteria. Thus, a user\n can obtain a custom feed for a particular area of interest simply by\n entering keywords to search and/or selecting filters.\n - Feeds are provided in the [Atom syndication format][Atom].\n - Basic metadata is provided directly in the feeds, using both Atom and\n unqualified [Dublin Core][Dublin_Core] elements.\n - An age limit may be configured to exclude older items from the feeds. This\n may be useful to bibliographies that are frequently updated and mostly\n meant to promote recent literature (all resources still remain visible to\n the search interface regardless of their age).\n- **Sitemap**: an [XML Sitemap][XML_Sitemap] is automatically generated, and you\n may use it to help search engines discover your bibliographic records.\n- **Exporting**: users may export individual records as well as complete\n bibliographies corresponding to search results. By default, download links are\n provided for the RIS and BibTeX formats, but applications may be configured to\n export [any format supported by the Zotero API][Zotero_export].\n- **Printing**: stylesheets are provided for printing individual bibliographic\n records as well as lists of search results. When printing search results, all\n results get printed (not just the current page of results).\n- **Notes and attachments**: notes, attached files, and attached links to URIs\n are synchronized from zotero.org and made available to users of the\n bibliography. Regular expressions may be used to include or exclude such child\n items from the bibliography, based on their tags.\n- **DOI, ISBN and ISSN resolver**: items that have such identifier in your\n library can be referenced by appending their identifier to your Kerko site's\n base URL.\n- **Relations**: bibliographic record pages show links to related items, if any.\n You may define such relations using Zotero's _Related_ field. Moreover, Kerko\n adds the _Cites_ and _Cited by_ relation types, which can be managed in Zotero\n through notes. Custom applications can add more types of relations if desired.\n- **Pages**: basic informational pages can be defined using content from Zotero\n standalone notes.\n- **Badges**: custom applications can have icons conditionally displayed next to\n items.\n- **Responsive design**: the simple default implementation works on large\n monitors as well as on small screens. It is based on [Bootstrap].\n- **Google Analytics integration**: just provide a Google Analytics stream ID to\n have Kerko automatically include the tracking code into its pages.\n- **Integration**: as a Flask [blueprint][Flask_blueprint], Kerko can be\n integrated into any Flask application. For a standalone application, however,\n you may simply install [KerkoApp].\n- **Customizable front-end**: applications may partly or fully replace the\n default templates, scripts and stylesheets with their own.\n- **Command line interface (CLI)**: Kerko provides commands for synchronizing or\n deleting its data.\n\n[KerkoApp] is a standalone application built around Kerko. It inherits all of\nKerko's features and it provides a few additions of its own:\n\n- **Configuration files**: allow separation of configuration from code and\n enable the [Twelve-factor App][Twelve-factor_App] methodology. Environment\n variables and [TOML] configuration files are supported. Secrets,\n server-specific parameters, and general parameters can be configured in\n separate files.\n- Page templates for common HTTP errors.\n- Syslog logging handler (for Unix environments).\n\n\n## Learn more\n\nPlease refer to the [documentation][Kerko_documentation] for more details.\n\n\n[Atom]: https://en.wikipedia.org/wiki/Atom_(web_standard)\n[BM25F]: https://en.wikipedia.org/wiki/Okapi_BM25\n[Bootstrap]: https://getbootstrap.com/\n[CSL]: https://citationstyles.org/\n[COinS]: https://en.wikipedia.org/wiki/COinS\n[COinS_clients]: https://en.wikipedia.org/wiki/COinS#Client_tools\n[Dublin_Core]: https://en.wikipedia.org/wiki/Dublin_Core\n[Flask]: https://pypi.org/project/Flask/\n[Flask_blueprint]: https://flask.palletsprojects.com/en/latest/blueprints/\n[Kerko]: https://github.com/whiskyechobravo/kerko\n[Kerko_actions]: https://github.com/whiskyechobravo/kerko/actions\n[Kerko_documentation]: https://whiskyechobravo.github.io/kerko/\n[Kerko_pypi]: https://pypi.org/project/Kerko/\n[Kerko_translations]: https://github.com/whiskyechobravo/kerko/tree/main/src/kerko/translations\n[KerkoApp]: https://github.com/whiskyechobravo/kerkoapp\n[KerkoApp_demo]: https://demo.kerko.whiskyechobravo.com\n[Snowball]: https://snowballstem.org/\n[TOML]: https://toml.io/\n[Twelve-factor_App]: https://12factor.net/config\n[Whoosh]: https://pypi.org/project/Whoosh/\n[XML_Sitemap]: https://www.sitemaps.org/\n[Zotero]: https://www.zotero.org/\n[Zotero_Connector]: https://www.zotero.org/download/connectors\n[Zotero_demo]: https://www.zotero.org/groups/2348869/kerko_demo/items\n[Zotero_export]: https://www.zotero.org/support/dev/web_api/v3/basics#export_formats\n[Zotero_schema]: https://api.zotero.org/schema\n[Zotero_styles]: https://www.zotero.org/styles/\n",
"bugtrack_url": null,
"license": null,
"summary": "A Flask blueprint that provides a faceted search interface for bibliographies based on Zotero.",
"version": "1.2.0",
"project_urls": {
"Changes": "https://github.com/whiskyechobravo/kerko/blob/main/CHANGELOG.md",
"Code": "https://github.com/whiskyechobravo/kerko",
"Documentation": "https://whiskyechobravo.github.io/kerko/",
"Issues": "https://github.com/whiskyechobravo/kerko/issues"
},
"split_keywords": [
"academia",
" bibliographies",
" bibliography",
" flask",
" search",
" zotero"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "5e4119a4a0d0b157c2c2aa154adf78336b665770caac6a023296487387777940",
"md5": "491cc346ed794cf8a6f47f6a60d2debe",
"sha256": "b8f3174d1b6d4beb36f5083d09dc8ab43a36c9dc0b91d2a4d0e7ca7ce47761dc"
},
"downloads": -1,
"filename": "kerko-1.2.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "491cc346ed794cf8a6f47f6a60d2debe",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 193974,
"upload_time": "2024-08-03T19:28:27",
"upload_time_iso_8601": "2024-08-03T19:28:27.185200Z",
"url": "https://files.pythonhosted.org/packages/5e/41/19a4a0d0b157c2c2aa154adf78336b665770caac6a023296487387777940/kerko-1.2.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "da40ec6a2b1c84d343f234b5f0effbeb37bff2cb61ff623a0d5bcc058a1b5fd5",
"md5": "44902571a57bea39d35af1b0b1c5a4f2",
"sha256": "438e0fd4c73a0a235090957f3b7e2a9d1c433a5240c17f38f8e4f319f5e89acd"
},
"downloads": -1,
"filename": "kerko-1.2.0.tar.gz",
"has_sig": false,
"md5_digest": "44902571a57bea39d35af1b0b1c5a4f2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 344236,
"upload_time": "2024-08-03T19:28:29",
"upload_time_iso_8601": "2024-08-03T19:28:29.066041Z",
"url": "https://files.pythonhosted.org/packages/da/40/ec6a2b1c84d343f234b5f0effbeb37bff2cb61ff623a0d5bcc058a1b5fd5/kerko-1.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-03 19:28:29",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "whiskyechobravo",
"github_project": "kerko",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"tox": true,
"lcname": "kerko"
}