Saravanan666/pypi-org huggingface dataset:
Package: invenio-subjects-lcsh
invenio-subjects-lcshLCSH subject terms for InvenioRDMInstall this extension to getLibrary of Congress Subject Headingsinto your instance.InstallationFrom your instance directory:pipenvinstallinvenio-subjects-lcshThis will add it to your Pipfile.VersionsThis repository followscalendar versioningfor year and month:2021.06.18is both a valid semantic version and an indicator of the year-month corresponding to the loaded terms.18here is a patch number (not a day).So far the package is compatible with InvenioRDM 9.1+'s subjects "ABI". If there is a breaking change, a compatibility
table will be provided to indicate which version is compatible with with InvenioRDM's "ABI".UsageThere are 2 types of users for this package. Maintainers of the package and instance administrators.Instance administratorsFor instance administrators, after you have installed the extension as per the steps above, you will want to reload your instance's fixtures:pipenv run invenio rdm-records fixtures. This will install the new terms in your instance.Updating existing terms currently requires manual replacement.MaintainersThis package should probably be updated on a yearly basis. Here we show how.Install this package locally with thedevextra:pipenvrunpipinstall-e.[dev]Use the installedgalter-subjects-utilstool to get the new list:pipenvrungalter-subjects-utilslcsh--output-fileinvenio_subjects_lcsh/vocabularies/subjects_lcsh.jsonlThis willDownload the new list(s)Read it filtering for topicsConvert terms to InvenioRDM subjects formatWrite those to the specified fileCheck the manifest (it should typically be all good)pipenvruninvcheck-manifestWhen you are happy with the list, bump the version and release it.DevelopmentInstall the project in editable mode withdevdependencies in an isolated virtualenv ((venv)denotes that going forward):(venv)pipinstall-e.[dev]# or if using pipenvpipenvrunpipinstall-e.[dev]Run tests:(venv)invoketest# or shorter(venv)invtest# or if using pipenvpipenvruninvtestCheck manifest:(venv)invcheck-manifest# or if using pipenvpipenvruninvcheck-manifestClean out artefacts:(venv)invclean# or if using pipenvpipenvruninvclean
Package: invenio-subjects-mesh
invenio-subjects-meshMeSH topical subject terms with qualifiers for InvenioRDMInstall this extension to get Medical Subject Headings topics with qualifiers into your instance.If you are looking for a smaller MeSH vocabulary without the qualifiers, useinvenio-subjects-mesh-liteinstead.[!NOTE]
Both extensions map theMeSHsubject id, so you can only install one of them. However, they
use the same pattern for subject ids, so you can switch from one to the other easily if your
needs change in the future.InstallationFrom your instance directory:pipenvinstallinvenio-subjects-meshThis will add it to your Pipfile.VersionsThis repository followscalendar versioningfor year and month:2021.06.18is both a valid semantic version and an indicator of the year-month corresponding to the loaded MeSH terms.18here is a patch number (not a day).So far the package is compatible with InvenioRDM 9.1+'s subjects "ABI". If there is a breaking change, a compatibility
table will be provided to indicate which version is compatible with with InvenioRDM's "ABI".UsageThere are 2 types of users for this package. Instance administrators and package maintainers.Instance administratorsFor instance administrators, after you have installed the extension as per the steps above, you will want to reload your instance's fixtures:pipenv run invenio rdm-records fixtures. This will install the new terms in your instance.Updating existing terms currently requires manual replacement.MaintainersWhen a new list of MeSH term comes out, this package should be updated. Here we show how.Install this package locally with thedevextra:pipenvrunpipinstall-e.[dev]Use the installedgalter-subjects-utilstool to get the new list:pipenvrungalter-subjects-utilsmesh--filtertopic-qualifier--output-fileinvenio_subjects_mesh/vocabularies/subjects_mesh.jsonlThis willDownload the new list(s)Read it filtering for topicsConvert terms to InvenioRDM subjects formatWrite those to the specified fileCheck the manifest (it should typically be all good)pipenvruninvcheck-manifestWhen you are happy with the list, bump the version and release it.DevelopmentInstall the project in editable mode withdevdependencies in an isolated virtualenv ((venv)denotes that going forward):(venv)pipinstall-e.[dev]# or if using pipenvpipenvrunpipinstall-e.[dev]Run tests:(venv)invoketest# or shorter(venv)invtest# or if using pipenvpipenvruninvtestCheck manifest:(venv)invcheck-manifest# or if using pipenvpipenvruninvcheck-manifestClean out artefacts:(venv)invclean# or if using pipenvpipenvruninvclean
Package: invenio-subjects-mesh-lite
invenio-subjects-mesh-liteMeSH topical subject terms without qualifiers for InvenioRDMInstall this extension to get Medical Subject Headings topics without qualifiers into your instance.If you are looking for a larger MeSH vocabulary with qualifiers, useinvenio-subjects-meshinstead.[!NOTE]
Both extensions map theMeSHsubject id, so you can only install one of them. However, they
use the same pattern for subject ids, so you can switch from one to the other easily if your
needs change in the future.InstallationFrom your instance directory:pipenvinstallinvenio-subjects-mesh-liteThis will add it to your Pipfile.VersionsThis repository followscalendar versioningfor year and month:2021.06.18is both a valid semantic version and an indicator of the year-month corresponding to the loaded MeSH terms.18here is a patch number (not a day).So far the package is compatible with InvenioRDM 9.1+'s subjects "ABI". If there is a breaking change, a compatibility
table will be provided to indicate version cross-compatibility.UsageThere are 2 types of users for this package. Instance administrators and package maintainers.Instance administratorsFor instance administrators, after you have installed the extension as per the steps above, you will want to reload your instance's fixtures:pipenv run invenio rdm-records fixtures. This will install the new terms in your instance.Updating existing terms currently requires manual replacement.MaintainersWhen a new list of MeSH term comes out, this package should be updated. Here we show how.Install this package locally with thedevextra:pipenvrunpipinstall-e.[dev]Use the installedgalter-subjects-utilstool to get the new list:pipenvrungalter-subjects-utilsmesh--filtertopic--output-fileinvenio_subjects_mesh_lite/vocabularies/subjects_mesh.jsonlThis willDownload the new list(s)Read it filtering for topicsConvert terms to InvenioRDM subjects formatWrite those to the specified fileCheck the manifest (it should typically be all good)pipenvruninvcheck-manifestWhen you are happy with the list, bump the version inpyproject.tomland release it.DevelopmentInstall the project in editable mode withdevdependencies in an isolated virtualenv ((venv)denotes that going forward):(venv)pipinstall-e.[dev]# or if using pipenvpipenvrunpipinstall-e.[dev]Run tests:(venv)invoketest# or shorter(venv)invtest# or if using pipenvpipenvruninvtestCheck manifest:(venv)invcheck-manifest# or if using pipenvpipenvruninvcheck-manifestClean out artefacts:(venv)invclean# or if using pipenvpipenvruninvclean
Package: invenio-subjects-nasa
invenio-subjects-nasaThe NASA Thesaurus contains the authorized NASA subject terms used to index and retrieve materials in the STI Repository launch . The scope of this controlled vocabulary includes not only aerospace engineering, but all supporting areas of engineering and physics, the natural space sciences (astronomy, astrophysics, and planetary science), Earth sciences, and the biological sciences. The NASA Thesaurus contains over 18,400 subject terms, 4,300 definitions, and more than 4,500 USE cross references.invenio-subjects-nasaforInvenioRDMis an extension that provides the NASA thesaurus subject terms used to index and retrieve materials in the STI Repository into your instance.
Please read:Invenio subjects documentationInstallationFirst, you need to install the package in your invenio instance.pip install invenio-subjects-nasaThen, you need to add the subjects to your instance by running the following command:invenio rdm-records fixturesinvenio-cli runThis will add the NASA subjects to your instance, it can take a while to finish.
After that, you can check the subjects in your instance by going to the deposit page underKeywords and subjects.VersionsThis repository followsSemVer versioning:UsageThere are 2 types of users for this package. Maintainers of the package and instance administrators.Maintainerstestingmake installmake testYou can check if there are updates on the terms by checking theNASA Thesaurus.
If there are updates, you can download the csv file in the download folder and run the following command:make runUpload to pypiPublishing will be done automatically by GitHub actions when a new tag is created.gittagvX.Y.Z
gitpushoriginmastervX.Y.Zmanually upload to pypimake install-package-tools # this will install twine (install-package-tools-pipenv if you use pipenv)make package # this will zip the package into dist dirmake package-check # verify if the package pass twine checksexport TWINE_USERNAME=__token__export TWINE_PASSWORD=pypi-<YOUR_TOKEN>twine upload dist/*Changesv2.0.2 (released 2024-02-07)Fix pypi deploymentUpdate README.mdv2.0.0 (released 2024-02-07)Add GitHub actions for tests and pypi deploymentAdd Makefile and update setup.cfg and setup.pyUpdate controlled vocabulary to 2024-02-07remove unused files and dependenciesAdd support for InvenioRDM v12.0.0Update license to the packageAdd tests for the packageUpdate requirementssort terms by idv1.1.2 (released 2022-08-18)Initial public release.
Package: invenio-swh
Support for onward deposit of software artifacts to Software Heritage.Development of this Invenio module is beingfunded through a subgrantfromSoftware Heritage, as a result of a
grant given by theAlfred P. Sloan Foundationto increase
the coverage of the Software Heritage archive.The development plan and scope is availableas a Google Doc.Further documentation will be available onhttps://invenio-swh.readthedocs.io/ChangesVersion 0.1.0 (released TBD)Initial public release.
Package: invenio-testing
The Invenio-Testing provides unit testing utilities for Invenio.This is an experimental developer preview release.Free software: GPLv2 licenseDocumentation:https://invenio-testing.readthedocs.org.ChangesVersion 0.1.1 (released 2015-09-23)Adds missing Flask-Testing>=0.4.1 dependency.Version 0.1.0 (released 2015-09-22)Initial public release.
Package: invenio-theme-kth
invenio-theme-kthThis module provides templates overrides and modification to invenio default theme:Customization of templates and modifications to the Invenio default theme are provided by this moduleAdding terms of use check box to the registration process when using third-party authentication services such as ORCID before registration.Installationpipinstallinvenio-theme-kthComponentsviews.py: provides a Blueprint that registers both the static/ and templates/ folders to be usable by Inveniowebpack.py: registers the front-end assets (in the assets/ folder) to webpackconfig.py: overrides several configuration items related to theming Invenio If new files is been added, first run:MaintainersThis section intended for you who want to further develop this module.Last Updatedinvenio RDM V11MaintainingKeep the following files up to date with source:RDMDepositFormOverride.jswithSource RDMDepositForm.jsindex.jswithSource index.jsUpdate translations:Follow the steps hereLocal setupmakeinstall# if you use pyenvmakeinstall-pipenv
maketestwhile working on assets you can watch the assets withinvenio-cliassetswatchWhen you are done with your developmentinvenio-cliassetsbuildUpload to pypimake package-createmake package-upload USER="" PASS=""make package-createcommand will:remove old dist folderauto increment package versionzip the package into dist dircheck if the package pass twin checksYou can change version increment to major or minor by adding ARG:make package-create ARG="-ma"increment major versionmake package-create ARG="-mi"increment minor versionmake package-createincrement patch versionmake package-check# verify if the package pass twine checksmake package-upload USER="" PASS=""# will  and upload to pypi will prompt for username and passor manually:
twine upload -u  -p  dist/* --verboseChangesVersion 1.0.0 (released 2022-12-01)
Version 1.1.0 Add terms of use checkbox for Registration form
Package: invenio-unapi
Invenio module that implements UnAPI service hooks.This is an experimental development preview release.Free software: GPLv2 licenseDocumentation:https://invenio-unapi.readthedocs.org.ChangesVersion 0.1.1 (release 2015-10-07):Upgrades the minimum version of invenio-base to 0.3.0.Removes dependencies to invenio.testsuite and replaces them with
invenio_testing.Removes calls to PluginManager consider_setuptools_entrypoints()
removed in PyTest 2.8.0.Adds missinginvenio_basedependency.Version 0.1.0 (release 2015-08-20):Initial public release.
Package: invenio-upgrader
Upgrader engine for Invenio modules.This is an experimental development preview release.Free software: GPLv2 licenseDocumentation:https://invenio-upgrader.readthedocs.org.ChangesVersion 0.2.0 (release 2015-10-05)Incompatible changesRemoves legacy upgrade recipes. YouMUSTupgrade to the latest
Invenio 2.1 before upgrading Invenio-Upgrader. (#14)Version 0.1.2 (release 2015-09-23)Removes dependencies to invenio.testsuite and replaces them with
invenio_testing.Removes dependencies to invenio.utils and replaces them with
invenio_utils.Removes dependencies to invenio.ext and replaces them with
invenio_ext.Removes calls to PluginManager consider_setuptools_entrypoints()
removed in PyTest 2.8.0.Runs the sql statement which actually changes the engine from MyISAM
to InnoDB.Upgrades pinned alembic version to allow the usage ofbatch_alter_tablemethod.Adds missinginvenio_basedependency.Version 0.1.1 (release 2015-09-07)Replaces usage of invenio.config with flask current_app.config.Version 0.1.0 (release 2015-08-19)Initial public release.
Package: invenio-userprofiles
User profiles module for Invenio.Features:Editing and managing user profiles (username, full name).Extends the user registration form provided by Invenio-Accounts.Resending user verification emails.Administration interface for user profiles.Further documentation available onhttps://invenio-userprofiles.readthedocs.io/ChangesVersion 2.3.1 (released 2023-10-20)email: case-insensitive comparison of user emailVersion 2.3.0 (released 2023-07-31)settings profile: Update buttons with labeled styling and a11y fixesalembic: fix recipe based on latest sqlalchemy-continuumpull translationsVersion 2.2.1 (released 2023-05-26)fix styling for locale preferences fieldVersion 2.2.0 (released 2023-04-25)add locale to user profile preferencesVersion 2.1.0 (released 2023-03-02)remove deprecated flask_babelex importsinstall invenio_i18n explicitlyVersion 2.0.5 (released 2022-12-14)forms: add helper for preferences formVersion 2.0.4 (released 2022-11-21)add translationsVersion 2.0.3 (released 2022-07-08)add redirection on user profile form submitallow updating preferences for read only profilesVersion 2.0.2 (released 2022-07-01)Style radio buttons and remove dotted bullet points in settings page.Version 2.0.1 (released 2022-06-10)Fixes the Alembic recipe dependency for removing the userprofiles table.Version 2.0.0 (released 2022-05-23)Changes the profile backend to use the new Invenio-Accounts 2.0 profile
field instead of a separate database table.Adds support for allowing users to change their visibility settings.Version 1.2.4 (released 2021-10-18)Unpin Flask 2Version 1.2.3 (released 2021-07-12)Adds german translationsVersion 1.2.2 (released 2021-05-17)Add config option to make user profiles form read-onlyVersion 1.2.1 (released 2020-12-17)Add theme dependent icons.Version 1.2.0 (released 2020-12-09)Marked strings for translationAdded Turkish translationChangescancelbutton’s colorIntegrates Semantic-UI templatesRemoves example appVersion 1.1.1 (released 2020-05-11)Minimum version of Invenio-Accounts bumped to v1.2.1 due WTForms moving the
email validation to an optional dependencyVersion 1.1.0 (released 2020-03-11)Change Flask dependency management to invenio-basedrop Python 2.7 supportVersion 1.0.1 (released 2018-05-25)Flask v1.0 support.Version 1.0.0 (released 2018-03-23)Initial public release.
Package: invenio-utilities-tuw
Some CLI utilities (invenio tuw ...) for InvenioRDM of varying quality and usefulness.Features:create, update and publish drafts and recordslist records and drafts accessible to certain usersmanage deposited files for draftslist registered usersetc.ChangesVersion 2024.1 (released 2024-02-08)Add CLI commands for generating simple reports about the number of recordsVersion 2022.2 (released 2022-07-19, updated 2022-11-23)v9 compat: Replace usage of user.profile with user.user_profileAdd CLI command for showing users’ API tokensAdd CLI command for calling all known services’rebuild_index()Migrate from setup.py to setup.cfgVersion 2022.1 (released 2022-03-25, updated 2022-07-04)Rename old ‘orphans’ subcommand for files to ‘zombies’Add ‘orphans’ subcommand for files that operates on orphaned DB entriesAdd command to verify the integrity of all filesUpdate file verification commands for drafts and recordsAutomatically increase bucket limits when adding files to draftsVersion 2021.2 (released 2021-12-07, updated 2021-12-15)Bump dependencies (InvenioRDM v7)Add option to show/hide users’ full namesVersion 2021.1 (released 2021-07-15)Initial public release.
Package: invenio-utils
Various utility functions and datatypes for Invenio.This is an experimental developer preview release.Free software: GPLv2 licenseDocumentation:https://invenio-utils.readthedocs.org.ChangesVersion 0.2.0 (released 2015-10-05)Incompatible changesRemoves legacy logic module used in legacy search engine query
parser.Removes w3c_validator utility.Removes python client library for Sherpa Romeo service.Removes language argument from date conveting functions.Bug fixesRemoves dependency on legacy logging from Invenio-Ext.Version 0.1.1 (released 2015-09-22)Removes dependency on invenio package.Adds missing dependency to backports.lzma.Version 0.1.0 (released 2015-09-16)Initial public release.
Package: invenio-vocabularies
Invenio module for managing vocabularies, based on Invenio-Records and Invenio-Records-Resources. This module provides:Factories for easily generating models, record API classes, services, and resourcesHelpers for importing vocabulariesFurther documentation is available onhttps://invenio-vocabularies.readthedocs.io/ChangesVersion 3.0.0 (released 2024-01-30)installation: bump invenio-records-resourcesVersion 2.4.0 (2023-12-07)schema: add validation for affiliationsmappings: add a text subfield for award acronymsconfig: add new TWCF funderVersion 2.3.1 (2023-11-01)contrib: add affiliation suggestion by idVersion 2.3.0 (2023-10-25)contrib: allow search funders by idcontrib: funders and awards fix TransportError in OS caused by suggestion search in too many fieldsVersion 2.2.4 (2023-10-19)search: decrease number of searching fieldsVersion 2.2.3 (2023-10-08)contrib: fixnameserialization for the Names vocabulary.Version 2.2.2 (2023-10-06)alembic rcp: set explicit dependency on pidstore create tableVersion 2.2.1 (2023-10-02)facets: change caching strategy by caching each vocabulary by id. Replace
lru_cache with invenio-cache to ensure that cache expiration uses a TTL that
is correctly computed.Version 2.2.0 (2023-09-19)facets: implement in-memory cacheVersion 2.1.1 (2023-09-19)funding: fixed accessiblity issuesVersion 2.1.0 (2023-09-15)custom_fields: allow to pass schema to the VocabularyCFaffiliations: add facet labelsVersion 2.0.0 (2023-09-14)contrib-awards: add “program” to schema fieldsglobal: switch names and affiliations to model PID fieldci: update matrixawards: add “program” fieldconfig: update awards funders mappingservice: add sort option to load vocabsVersion 1.6.0 (2023-09-12)awards: add acronym to schemaVersion 1.5.1 (2023-07-07)fix string type columns for mysqlVersion 1.5.0 (2023-04-25)upgrade invenio-records-resourcesVersion 1.4.0 (2023-04-20)upgrade invenio-records-resourcesVersion 1.3.0 (2023-04-20)add UI deposit contrib componentsVersion 1.2.0 (2023-03-24)bump invenio-records-resources to v2.0.0Version 1.1.0 (released 2023-03-02)serializers: deprecate marshamllow JSONmappings: add dynamic template for i18n titles and descriptionsremove deprecated flask-babelex dependency and importsVersion 1.0.4 (released 2023-01-20)funders: Add ROR to identifiers for all funders in datastreamfacets: add not found facet exception (when facet is configured but not provided in setup)facets: handle non existing vocabulary typeVersion 1.0.3 (released 2022-11-25)Add i18n translations.Version 1.0.2 (released 2022-11-14)Fix missing field_args in VocabularyCFVersion 1.0.1 (released 2022-11-14)Allow kwargs in VocabularyCFVersion 1.0.0 (released 2022-11-04)Bump invenio-records-resourcesVersion 0.1.5 (released 2020-12-11)Bug fixes in contrib vocabularyVersion 0.1.4 (released 2020-12-11)Add subjects vocabularyVersion 0.1.3 (released 2020-12-11)Include csv vocabularies dataVersion 0.1.2 (released 2020-12-11)CI changesVersion 0.1.1 (released 2020-12-11)Add vocabulary import commandVersion 0.1.0 (released 2020-12-08)Initial public release.
Package: invenio-webhooks
Invenio module for processing webhook events.This is an experimental developer preview release.Free software: MIT licenseDocumentation:https://invenio-webhooks.readthedocs.io/ChangesVersion 1.0.1 (release 2023-07-12)add event error handlingVersion 1.0.0 (release 2023-07-03)v1.0.0 releaseVersion 1.0.0a4 (release 2016-10-03)Port to new structure for Invenio 3.Version 0.1.0 (release 2015-08-05)Initial public release.