Saravanan666/pypi-org huggingface dataset:
Package: invenio-grobid
Invenio module to interact with Grobid API for metadata extraction from PDF.Free software: GPLv2 licenseDocumentation:https://invenio-grobid.readthedocs.org.This is an experimental developer preview release.FeaturesThis module provide an interface for uploading PDFs to aGrobidinstance and allows to submit extracted metadata to a configurable callback.NOTE: This packages assumes you have setup a local Grobid REST service. For more information about this and more, read the official Grobid documentation.Installationpipinstallinvenio-grobidNote that you also need a running GrobidREST service.ConfigurationAddinvenio_grobidpackage to your InvenioPACKAGESconfig in youroverlay/config.pyto be picked up by the Invenio application loader.Configure the URL to your Grobid REST service withGROBID_HOST.inveniomanageconfigsetGROBID_HOST'http://localhost:8080'If you want to change your standard upload handler after extraction, updateGROBID_RESULT_HANDLER.inveniomanageconfigsetGROBID_RESULT_HANDLER'my_overlay.grobid:upload_handler'UsageThe uploader interface is available under the/grobidendpoint by default. E.g.http://localhost:4000/grobidChoose a PDF to extract metadata from and hitUpload.Wait a bit and metadata will be displayed.Click onSubmitbutton to push the metadata to yourGROBID_RESULT_HANDLERSpecial thanks to Joseph Boyd (@jcboyd) and Gilles Louppe (@glouppe) for Grobid support.Happy hacking and thanks for flying Invenio Grobid.INSPIRE Development TeamEmail:feedback@inspirehep.netTwitter:http://twitter.com/inspirehepGitHub:https://github.com/inspirehep/invenio-grobidURL:http://inspirehep.netChangesVersion 0.1.0 (released 2015-10-09)Initial public release.
Package: invenio-groups
Invenio module that adds support for user groups.Free software: GPLv2 licenseDocumentation:https://invenio-groups.readthedocs.org.ChangesVersion 0.1.3 (released 2015-09-07)Adds space between icons and text within buttons. This follows the
bootstrap design guidelines and makes it more consistent with the
rest of Invenio.Reintegrates permission checks after module rewrite. (#17) (#19)Version 0.1.2 (released 2015-08-25)Adds missinginvenio_upgraderdependency and amends past upgrade
recipes following its separation into standalone package.Version 0.1.1 (released 2015-08-04)Removes dependency on Invenio legacy package.Version 0.1.0 (released 2015-07-31)Initial public release.
Package: invenio-i18n
Invenio internationalization module based onFlask-BabelEx.Features:Loading and merging message catalogs.Algorithm for detecting a user’s locale.Views for changing the locale.Jinja2 macros and filters for I18N.Further documentation available athttps://invenio-i18n.readthedocs.io/ChangesVersion 2.1.1 (released 2023-11-10)semantic-ui: Update dependency restriction to be compatible with react-searchkitVersion 2.1.0 (released 2023-07-12)add method to check if locale is availableVersion 2.0.0 (released 2023-02-27)Remove deprecated flask-babelexExpose LazyString, gettext from flask_babel to invenioFix get_locale in cli (without request context)Replace set_locale with flask_babel.set_localeUse Multidomain translation in flask_babel contextVersion 1.3.3 (released 2022-11-18)Adds translationsUpdates invenio dependenciesrefactors CI testsVersion 1.3.2 (released 2022-03-30)Adds support for Flask v2.1Version 1.3.1 (released 2021-10-06)Fixes issue with language selector button not disabling the currently
selected field.Version 1.3.0 (released 2020-12-07)Integrates Semantic-UI templates and assets.Removes webassets-based bundles.Adds InvenioI18N extransion to the API level applications.Version 1.2.0 (released 2020-03-06)Bumps Flask-BabelEx support latest Flask/Werkzeug.Replaces Flask dependency withinvenio-base.Version 1.1.1 (released 2018-12-12)Fix an incorrect JS import.Version 1.1.0 (released 2018-11-06)Introduce webpack support.Version 1.0.0 (released 2018-03-23)Initial public release.
Package: invenio-iiif
IIIF Image API implementation for InvenioFeatures:Thumbnail generation and previewing of images.Allows to preview, resize and zoom images, by implementing theIIIFAPI.Provide celery task to create image thumbnails.Further documentation available:https://invenio-iiif.readthedocs.io/ChangesVersion 1.2.0 (released 2021-10-20)Unpin Flask.Version 1.1.1 (released 2021-05-27)Make API decorator and image opener handler configurable.Version 1.1.0 (released 2020-03-19)Remove Python 2.7 support.Bump Flask-IIIF to v0.6.Version 1.0.0 (released 2019-07-24)Initial public release.
Package: invenio-imoox
Provides API for iMooX.Further documentation is available onhttps://invenio-imoox.readthedocs.io/ChangesVersion v0.2.0 (release 2022-10-14)setup: remove packages coming from pytest-inveniochange: improve functionpylint: changesglobal: pin flake8fix: install invenio_search[opensearch2] for testsfix: sphinx language should not set to Noneglobal: migrate to reusable workflowsglobal: remove explicit install of db and search
Package: invenio-indexer
Record indexer for Invenio.Further documentation is available onhttps://invenio-indexer.readthedocs.io/ChangesVersion 2.2.1 (released 2023-09-28)bulk: make configurable the number of records to be bulk indexed per taskVersion 2.2.0 (released 2023-05-25)cli: add queue selection optionstests: remove redis as message backendVersion 2.1.2 (released 2023-05-05)Allow passing message queue producer publish arguments via theRecordIndexerconstructor and theINDEXER_MQ_PUBLISH_KWARGSconfig.Version 2.1.1 (released 2022-10-07)Changeschema_to_indexto return only the index and not a tuple with index and
doc type.Version 2.1.0 (released 2022-10-03)Add support to OpenSearch v2Removedoc_typeparamChangerecord_to_indexto return only the index and not a tuple with index and
doc type.Remove the config varINDEXER_DEFAULT_DOC_TYPEVersion 2.0.1 (released 2022-09-26)Bump upper pin of invenio-recordsVersion 2.0.0 (released 2022-09-23)Integrate invenio-search v2, add support to OpenSearchRequire Elasticsearch >= 7.5Remove old versions of Elasticsearch mappingsBreaking: rename kwarg parames_bulk_kwargstosearch_bulk_kwargsVersion 1.2.7 (released 2022-05-17)Add exists method to RecordIndexer API class.Version 1.2.6 (released 2022-05-13)Add refresh method to RecordIndexer API class.Version 1.2.5 (released 2022-05-05)Add a config to defined the max number of concurrent consumers
when bulk indexing.Allows to retrieve all registered indexers.Version 1.2.4 (released 2022-04-26)Aligns with best practice from Kombu that producers should also declare
queues.Version 1.2.3 (released 2022-04-06)Add indexer registry and use it in celery tasks.Version 1.2.2 (released 2022-03-30)Add support for Click v8.1+ and Flask v2.1+.Version 1.2.1 (released 2021-03-05)Remove pytest runner from setup dependenciesVersion 1.2.0 (released 2020-09-16)Changes delete requests to optimistic concurrency control by providing the
the version and version_type in delete requests. The previous behavior can
restored by callingRecordIndexer().delete(record,version=None, version_type=None)instead.Adds support for using new-style record dumping controlled via theRecord.enable_jsonrefflag.Version 1.1.2 (released 2020-04-28)IntroducesRecordIndexer.record_clsfor customizing the record class.Removes Python 2 support.Version 1.1.1 (released 2019-11-21)Fix bulk action parameters compatibility for Elasticsearch v7.Version 1.1.0 (released 2019-07-19)Add support for Elasticsearch v7.Integrate index prefixing.Addbefore_record_index.dynamic_connect()signal utility for more
flexible indexer receivers.Addschema_to_indexutility frominvenio-search(will be removed in
next minor version ofinvenio-search).Version 1.0.2 (released 2019-05-27)Allow Elasticsearch indexing arguments to be modified by subscribing tobefore_record_indexsignal.Version 1.0.1 (released 2018-10-11)Allow forwarding arguments fromRecordIndexer.process_bulk_queuetoelasticsearch.helpers.bulkcalls via thees_bulk_kwargsparameter.Version 1.0.0 (released 2018-03-23)Initial public release.
Package: invenio-jsonschemas
Invenio module for building and serving JSONSchemas.Further documentation is available onhttps://invenio-jsonschemas.readthedocs.io/ChangesVersion 1.1.4 (released 2022-02-28)Changes from pkg_resources to importlib for entry points iteration.Version 1.1.3 (released 2021-06-17)Fix string interpolation on error messages.Version 1.1.2 (released 2021-04-06)Adds method to build a ref resolver store from the registry with a local
URI scheme (e.g. local://).Version 1.1.1 (released 2020-12-09)Migrates CI to GitHub actions.Fixes issue related to nestedallOfbeing ignored, and added tests for it.Version 1.1.0 (released 2020-03-12)Removes support for Python 2.7Changes Flask dependency to centrally managed by invenio-baseVersion 1.0.1 (released 2019-09-04)Adds configJSONSCHEMAS_SCHEMASto whitelist entrypoint namesVersion 1.0.0 (released 2018-03-23)Initial public release.
Package: invenio-knowledge
Invenio module for knowledge base management.This is an experimental development preview release.Free software: GPLv2 licenseDocumentation:https://invenio-knowledge.readthedocs.org.ChangesVersion 0.1.1 (release 2015-10-07)Incompatible changesRemoves legacy upgrade recipes. YouMUSTupgrade to the latest
Invenio 2.1 before upgrading Invenio-Upgrader.Bug fixesRemoves 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-logging
Invenio-Logging is a core component of Invenio responsible for configuring
the Flask application logger.Further documentation at:https://invenio-logging.readthedocs.io/ChangesVersion 2.1.0 (released 2023-10-15)set sentry_event_id in templatesVersion 2.0.1 (released 2023-10-14)set sentry_event_idVersion 2.0.0 (released 2023-10-12)removes support for ravenVersion 1.3.2 (released 2022-02-28)Fix dependency graph issue.Version 1.3.1 (released 2022-02-16)Adds support for logging SQL queries and Redis calls to Sentry.Version 1.3.0 (released 2020-03-12)drop Python 2.7 supportchange Flask dependency to invenio-baseVersion 1.2.1 (released 2020-01-22)increased minimal six versionchanged documentation stale urlsVersion 1.2.0 (released 2019-08-02)Version 1.1.1 (released 2019-06-19)Fixed incorrect warnings logging by Sentry.Fixed unused config variables for Sentry.Version 1.1.0 (released 2018-12-14)Version 1.0.0 (released 2018-03-23)Initial public release.
Package: invenio-mail
Invenio-Mail is an integration layer between Invenio and Flask-Mail.Further documentation is available onhttps://invenio-mail.readthedocs.io/ChangesVersion 2.1.0 (released 2023-11-29)add a func to send e-mails with inline attachmentsVersion 2.0.0 (released 2023-10-06)config: introduce MAIL_DEFAULT_REPLY_TOglobal: clean test infrastructureglobal: bump minimal python version to 3.7global: migrate CI to gh-actionsVersion 1.0.2 (released 2018-12-05)Fixes issue with passing None context value to the e-mail templateVersion 1.0.1 (released 2018-04-12)Fixes issue with task running in request context, when only the app context
is needed. This causes issues when e.g host header injection protection is
turned on.Version 1.0.0 (released 2018-03-23)Initial public release.
Package: invenio-migrator
Utilities for migrating past Invenio versions to Invenio 3.0.This is an experimental developer preview release.Free software: GPLv2 licenseDocumentation:https://invenio-migrator.readthedocs.io/ChangesVersion 1.0.0a10 (released 2019-01-18)Dependencies updatesUser and Access rights migration fixesVersion 1.0.0a9 (released 2017-07-07)Initial public release.
Package: invenio-moodle
Provides API for Moodle.Further documentation is available onhttps://invenio-moodle.readthedocs.io/ChangesVersion v0.2.3 (release 2023-11-10)global: migrate to invenio-i18nVersion v0.2.2 (release 2023-07-25)setup: fix typo, prevent correct buildVersion v0.2.1 (release 2023-07-25)setup: change to reusable workflowsVersion v0.2.0 (release 2023-07-25)
Package: invenio-notifications
Invenio module for notifications support.Further documentation is available onhttps://invenio-notifications.readthedocs.io/ChangesVersion 0.4.0 (released 2023-10-06)backends: set email reply to fieldgenerators: add conditional recipient generatorVersion 0.3.0 (released 2023-08-30)backends: strip html tags for plain text maili18n: remove gettext call for backend only messagesi18n: add transifex configVersion 0.2.1 (released 2023-07-12)force locale when rendering template in taskVersion 0.2.0 (released 2023-06-06)views: register notification settings menubackends: render template fully once to establish contextVersion 0.1.1 (released 2023-05-05)remove type hintsVersion 0.1.0 (released 2023-05-04)Initial public release.
Package: invenio-oaiharvester
Invenio module for OAI-PMH metadata harvesting between repositories.Free software: GPLv2 licenseDocumentation:https://invenio-oaiharvester.readthedocs.org.This is an experimental development preview release.FeaturesThis module allows you to easily harvest OAI-PMH repositories, thanks to theSicklemodule, and feed the
output into your ingestion workflows, or simply to files. You can configure
your OAI-PMH sources via a web-interface and run or schedule immediate harvesting jobs
via command-line or regularly viaCelery beat.Harvesting is simpleinveniomanageoaiharvesterget-uhttp://export.arxiv.org/oai2-ioai:arXiv.org:1507.07286>my_record.xmlThis will harvest the repository for a specific record and print the records to stdout - which in this case will save it to a file calledmy_record.xml.If you want to have your harvested records saved in a directory automatically, its easy:inveniomanageoaiharvesterget-uhttp://export.arxiv.org/oai2-ioai:arXiv.org:1507.07286-odirNote the  output-oparameter that specifies how to output the harvested records. The three options are:Sent to a workflow (E.g.-o workflow)Saved files in a folder (E.g.-o dir)Printed to stdout (default)Harvesting with workflowsinveniomanageoaiharvesterget-uhttp://export.arxiv.org/oai2-ioai:arXiv.org:1507.07286-oworkflowWhen you send an harvested record to a workflow you can process the harvested
files however you’d like and then even upload it automatically into your own repository.This module already provides someManaging OAI-PMH sourcesIf you want to store configuration for an OAI repository, you can use the
administration interface available via the admin panel. This is useful if you regularly need to query a server.Here you can add information about the server URL, metadataPrefix to use etc. This information is also available when scheduling and running tasks:inveniomanageoaiharvesterget-nsomerepo-ioai:example.org:1234Here we are using the-n, –nameparameter to specify which stored OAI-PMH source to query, by name.APIIf you need to schedule or run harvests via Python, you can use our API:frominvenio_oaiharvester.apiimportget_recordsforrecinget_records(identifiers=["oai:arXiv.org:1207.7214"],url="http://export.arxiv.org/oai2"):printrec.rawChangesVersion 0.1.1 (released 2015-08-25)Adds missinginvenio_upgraderdependency and amends past upgrade
recipes following its separation into standalone package.Fixes imports due to separation of invenio-workflows. (#9)Version 0.1.0 (released 2015-08-14)Initial public release
Package: invenio-oaiserver
Invenio module that implements an OAI-PMH server.Further documentation is available onhttps://invenio-oaiserver.readthedocs.io/ChangesVersion 2.2.1 (released 2023-11-09)verbs: fixfromparameterVersion 2.2.0 (released 2023-03-02)remove deprecated flask-babelex dependency and importsupgrade invenio_i18nVersion 2.1.1 (released 2022-11-29)Add translationsVersion 2.1.0 (released 2022-10-03)Add support to OpenSearch v2Removedoc_typeusing search APIsVersion 2.0.1 (released 2022-09-27)Bump invenio-recordsRemove invenio-marc21 from testsVersion 2.0.0 (released 2022-09-25)Add support to OpenSearchDrop support to Elasticsearch < 7Upper pin Invenio dependenciesBreaking: rename kwargsdocument_es_idstodocument_search_idsanddocument_es_indicestodocument_search_indicesin funcscreate_percolate_queryandpercolate_queryVersion 1.5.0 (released 2022-09-21)Adds system created flag field to oai-pmh set model
to mark auto created setsVersion 1.4.2 (released 2022-05-23)Adds support for Flask v2.1Version 1.4.1 (released 2022-03-01)Fixes marshmallow deprecation warning.Version 1.4.0 (released 2022-02-22)OAI-PMH sets reimplementation via percolator queries during result fetching.Removes Python 2.7 support.Resumption token argument fixes.Version 1.3.0 (released 2021-10-20)Unpin Flask version.Version 1.2.2 (released 2021-09-17)Adds support for more easily integrating the OAI-PMH server in InvenioRDM.Adds new configuration variables for dependency injection of search class,
ID fetcher, record getter tec.The release is fully backward compatibility and does not change any
behaviour.Fixes a bug with Elasticsearch 7 causing invalid OAI-PMH output for the
resumption token.Version 1.2.1 (released 2021-07-12)Adds german translationsVersion 1.2.0 (released 2020-03-17)Removes support for python 2.7Centralises management of Flask dependency via invenio-baseVersion 1.1.2 (released 2019-07-19)fixes default config OAISERVER_QUERY_PARSER_FIELDSchanges celery support module to invenio-celeryVersion 1.1.1 (released 2019-07-31)Added support for Marshmallow v2 and v3.Version 1.1.0 (released 2019-07-31)Added support for Eleasticsearch v7Version 1.0.3 (released 2019-02-15)Pins marshmallow package to <3 in preparation for upcoming v3.0.0 release
which will break compatibility.Version 1.0.2 (released 2019-01-10)Improved performance of theIdentifyverb response by fetching earliest
record date from Elasticsearch.Version 1.0.1 (released 2018-12-14)Version 1.0.0 (released 2018-03-23)Initial public release.
Package: invenio-opendefinition
Invenio module providing integration between Invenio repositories and OpenDefinition.This is an experimental developer preview release.Free software: MIT licenseDocumentation:https://invenio-opendefinition.readthedocs.io/ChangesVersion v2.0.0a1 (released 2023-11-30)breaking change: drops ES2 supportglobal: remove deprecated elasticsearch importsinstallation: upgrade invenio dependenciesrest endpoints: remove deprecatedsearch_typeparamVersion v1.0.0a12 (released 2023-03-23)fix installation dependenciesVersion v1.0.0a11 (released 2023-03-23)add missing mapping fields and fix types for better search optionsVersion v1.0.0a10 (released 2022-02-21)fix fallback for missingseeAlsourlVersion v1.0.0a9 (released 2019-10-02)Initial public release.
Package: invenio-openid-connect
Invenio OpenID ConnectInstallationInvenio OpenID Connect is on PyPI so all you need is:$pipinstallinvenio-openid-connectConfigurationAt first add this client to your openid server and getkeyandsecret.
Do not forget to set the allowed redirect url to:https://localhost:5000/api/oauth/authorized/openid/Then configure the backend handler in invenio.cfgfrominvenio_openid_connectimportInvenioAuthOpenIdRemoteOPENIDC_CONFIG=dict(base_url='https://<openid-server>/openid/',consumer_key='<key from openid server>',consumer_secret='<secret from openid server>',# request_token_url = base_url# access_token_url = f'${base_url}/token'# access_token_method = 'POST'# authorize_url = f'${base_url}/authorize'# userinfo_url = f'${base_url}/userinfo'# scope = 'openid email profile'# signature_method = 'HMAC-SHA1'# # fields that will be used as a source of username (in this order, first field with value wins)# username_fields = ['username', 'preferred_username', 'sub', 'email'])OAUTHCLIENT_REST_REMOTE_APPS=dict(# the class from above, the auth method will be called "openid"openid=InvenioAuthOpenIdRemote().remote_app(),)Note that the redirect uri above ends withopenid- this is the same key as inOAUTHCLIENT_REST_REMOTE_APPS.UsageAfter local configuration and allowing access at your , head in your browser tohttps://localhost:5000/api/oauth/login/openid?next=/api/oauth/state(openidis the key inOAUTHCLIENT_REST_REMOTE_APPS). You should log in with your openid provider and be redirected to state
API which accesses your userinfo data.OpenID backendTo extend the functionality of the backend (for example, to add a custom UserInfo class) you might want to write your own backend.frominvenio_openid_connectimportInvenioAuthOpenIdRemoteclassCISLoginAuthRemote(InvenioAuthOpenIdRemote):# the name of the config settings in invenio.cfg . Default is OPENIDC_CONFIGCONFIG_OPENID='CIS_LOGIN_CONFIG'# human stuffname='CIS Login Server'description='Login server at CIS UCT Prague'icon=''# userinfo classuserinfo_cls=CISLoginUserInfoClassNote that if your userinfo class does not inherit fromdictit must implementto_dictmethod that is used
by thestateendpoint.classCISLoginUserInfoClass:sub:str=Nonename:str=Nonepreferred_username:str=Nonegiven_name:str=Nonefamily_name:str=Nonezoneinfo:str=Nonelocale:str=Noneemail:str=Noneroles:dict={}def__init__(self,userinfo:dict):fork,vinuserinfo.items():setattr(self,k,v)self.roles=userinfo.get('http://cis.vscht.cz/openid#roles',{})defto_dict(self):returnself.__dict__@propertydefusername(self):ifself.preferred_username:returnself.preferred_usernameelifself.email:returnself.emailreturnself.subThen configure the remote as above.
Package: invenio-override
Override invenioRDM theme.Features:Custom header template.Custom footer template.Custom login/signup templates.Custom frontpage template.Custom contact template.Overriden theme.Further documentation is available onhttps://invenio-override.readthedocs.io/ChangesVersion v0.0.3 (release 2024-02-02)global: configs namingVersion v0.0.2 (release 2024-02-02)global: remove scssVersion v0.0.1 (release 2024-02-01)global: init repository
Package: invenio-pages
Static pages module for Invenio.This is an experimental developer preview release.Free software: MIT licenseDocumentation:https://invenio-pages.readthedocs.io/ChangesVersion 3.3.0 (released 2024-02-21):Add new DB column to pages table.Move to admin menu category site administration.Version 3.2.0 (released 2023-11-30):allow configuration for extra HTML tags and attributes when
creating and editing static pagesVersion 3.1.0 (released 2023-09-18):schema: sanitize page contentupdated transifex configpulled latest translationsVersion 3.0.1 (released 2023-03-09):fix invenio-search dependenciesVersion 3.0.0 (released 2023-03-09):move the module to services/resources architectureadd invenio-administration pageremove deprecation of flask_babelex dependencyVersion 2.0.0 (released 2023-01-25):major release, tests cleanupLicense updateglobal: refactor pages registration processUpgrade invenio packagesAdd alembic recipeRemove invenio-admin moduleVersion 2.0.0a2 (released 2023-01-20):License updateglobal: refactor pages registration processVersion 2.0.0a1 (released 2023-01-05):Upgrade invenio packagesAdd alembic recipeRemove invenio-admin moduleVersion 1.0.0a5 (released 2020-04-14):Add REST API GET Static Page ResourceDrop support for Python 2.7Update python dependenciesVersion 1.0.0a4 (released 2017-08-18):Update minimum Flask version to 0.11.1.Improve documentation and examples.Version 1.0.0a3 (released 2016-06-15):Major refactoring for Invenio 3.Adds versioning support for pages.Version 0.1.2 (released 2015-10-07):Removes calls to PluginManager consider_setuptools_entrypoints()
removed in PyTest 2.8.0.Adds missinginvenio_basedependency.Version 0.1.1 (released 2015-08-25):Adds missinginvenio_upgraderdependency and amends past upgrade
recipes following its separation into standalone package.Overrides default wtforms field for content column in order to
display it properly. (closes inveniosoftware/invenio#3311)Version 0.1.0 (released 2015-07-22):Initial public release.