Saravanan666/pypi-org huggingface dataset:
Package: invase
INVASE: Instance-wise Variable SelectionAuthors: Jinsung Yoon, James Jordon, Mihaela van der SchaarPaper: Jinsung Yoon, James Jordon, Mihaela van der Schaar, "IINVASE: Instance-wise Variable Selection using Neural Networks," International Conference on Learning Representations (ICLR), 2019. (https://openreview.net/forum?id=BJg_roAcK7):rocket: InstallationThe library can be installed from PyPI using$pipinstallinvaseor from source, using$pipinstall.:boom: Sample Usageimportpandasaspdfromsklearn.datasetsimportload_irisfromsklearn.model_selectionimporttrain_test_splitfromsklearn.linear_modelimportLogisticRegressionfrominvaseimportINVASEX,y=load_iris(return_X_y=True,as_frame=True)X_train,X_test,y_train,y_test=train_test_split(X,y,test_size=0.2)## Load the modelmodel=LogisticRegression()model.fit(X_train,y_train)## Load INVASEexplainer=INVASE(model,X_train,y_train,n_epoch=1000,prefit=True,# the model is already trained)## Explainexplainer.explain(X_test.head(5)):hammer: TestsInstall the testing dependencies usingpipinstall.[testing]The tests can be executed usingpytest-vsxCitingIf you use this code, please cite the associated paper:@inproceedings{
    yoon2018invase,
    title={{INVASE}: Instance-wise Variable Selection using Neural Networks},
    author={Jinsung Yoon and James Jordon and Mihaela van der Schaar},
    booktitle={International Conference on Learning Representations},
    year={2019},
    url={https://openreview.net/forum?id=BJg_roAcK7},
}
Package: inv-dupli-check
Polls is a Django app to conduct web-based polls. For each question,
visitors can choose between a fixed number of answers.Detailed documentation is in the “docs” directory.Quick startAdd “polls” to your INSTALLED_APPS setting like this:INSTALLED_APPS = [
    ...,
    "polls",
]Include the polls URLconf in your project urls.py like this:path("polls/", include("polls.urls")),Runpython manage.py migrateto create the polls models.Start the development server and visithttp://127.0.0.1:8000/admin/to create a poll (you’ll need the Admin app enabled).Visithttp://127.0.0.1:8000/polls/to participate in the poll.
Package: invectio
A simple tool to gather symbols provided or library calls and attribute usage
based on static analysis of sources of Python applications.See [the linked article describing this
tool](https://developers.redhat.com/articles/2022/01/05/extracting-information-python-source-code).InstallationInvectio can be installed fromPyPIusing:$pip3installinvectio$invectio--helpUsageYou can use this library as a CLI tool or as a Python module:invectio whatprovides project-dir/   # To scan all Python files recursively for symbols provided.
invectio whatprovides app.py         # To perform symbols gathering on app.py file.

invectio whatuses project-dir/       # To scan all Python files recursively for symbols used from libraries.
invectio whatuses app.py             # To perform gather symbols used from libraries on app.py file.frominvectioimportgather_library_callsfrominvectioimportgather_symbols_providedresult:dict=gather_library_usage("project-dir")result:dict=gather_library_usage("app.py")result:dict=gather_symbols_provided("project-dir")result:dict=gather_symbols_provided("app.py")LimitationsAs Python is a dynamic programming language, it’s not possible to obtain all
library functions/attributes usage simply by performing static analysis of
sources. One can still perfom “crazy” things like:importtensorflowgetattr(tensorflow,"const"+"ant")("Hello, Invectio")This library does its best to detect all function/attributes being used inside
Python sources, but usage like shown above cannot be detected simply by static
analysis of source code.DevelopmentTo create a dev environment, clone the invectio repo and install all the dependencies:git clone https://github.com/thoth-station/invectio && cd invectio
pipenv install --devTo perform checks against unit tests present in thetests/directory,
issue the following command from the root of the git repo:pipenv run python3 setup.py test
Package: invenhost-core
invenhost-coreInvenHost core integration plugin.
This plugin is required as a dependency for all other InvenHost plugins. It provides licensing and metrics functionality required to fully use InvenHost plugins.SetupInstall
Install this plugin in the webinterface with the packagenameinvenhost-coreEnable
Enable the plugin in the plugin settings. You need to be signed in as a superuser for this.The server will restart if you enable the pluginConfigure
// # TODO add configuration instructionsLicenseThis project is provided as part of InvenHost services. It follows the same license as the main InvenHost project. All rights are reserved.
(c) Copyright 2023 Matthias Mair, all rights reserved.ContributingThis project is not open for contributions. If you want to contribute, please contact me oncode@mjmair.com.
Package: invenio
Open Source framework for large-scale digital repositories.Invenio Framework is like a Swiss Army knife of battle-tested, safe and secure
modules providing you with all the features you need to build a trusted digital
repository.Our other productsLooking for a turn-key Research Data Management platform? CheckoutInvenioRDMLooking for a modern Integrated Library System? CheckoutInvenioILSBuilt with Invenio FrameworkSee examples onhttps://inveniosoftware.org/products/framework/andhttps://inveniosoftware.org/showcase/.
Package: invenio-access
Role-based access control (RBAC) for Invenio.Invenio-Access works together with Invenio-Accounts to provide a full-fledge
authentication and authorization system for Flask and Invenio based on a suite
of existing Flask extensions such as:Flask-SecurityFlask-LoginFlask-PrincipalpasslibFeatures:Role-based access control with object level permissions.CLI and administration interface for allowing/denying actions to users, roles
or system roles.Support for superuser privileges.Further documentation is available onhttps://invenio-access.readthedocs.io/ChangesVersion 2.0.0 (released 2022-06-14)upgrade invenio-accounts dependencymodels: change role_id FK of ActionRoles to stringVersion 1.4.4 (released 2022-04-01)fix compat issue with Werkzeug 2.1Version 1.4.3 (released 2022-03-30)add support for Flask 2.1, Werkzeug 2.1 and Click 8.1bump dependency on invenio-base, invenio-accounts and invenio-i18nVersion 1.4.2 (released 2021-02-16)adds a new system role “system_process”.adds a new identity providing the system process role.Version 1.4.1 (released 2020-05-07)set Sphinx<3because of errors related to application contextstop using example appVersion 1.4.0 (released 2020-03-12)drop Python 2.7 supportchange Flask dependency management to centralised by invenio-baseVersion 1.3.2 (released TBD)set Sphinx<3because of errors related to application contextstop using example appVersion 1.3.1 (released 2020-01-22)increase minimal six versionVersion 1.3.0 (released 2019-11-15)Adds explicit excludes of needs feature to load permissionVersion 1.2.0 (released 2019-08-02)Removes DynamicPermissionVersion 1.1.0 (released 2018-12-14)Version 1.0.2 (released 2018-10-31)Additional test for AnyonymousIdentity loaded on requestVersion 1.0.1 (released 2018-05-18)Removal of Click warning messages.Version 1.0.0 (released 2018-03-23)Initial public release.
Package: invenio-admin
Invenio-Admin allows for easy administration of any Invenio installation,
simple data curation and execution of actions.Provides default administration panel using Flask-Admin.Easily extendible from other Invenio modules using entry points.Further documentation at:https://invenio-admin.readthedocs.io/ChangesVersion 1.4.0 (released 2023-03-02)remove deprecated flask_babelex importsinstall invenio_i18n as explicit dependencyVersion 1.3.2 (released 2022-02-28)Replaces pkg_resources with importlib.Version 1.3.1 (released 2021-11-24)Fixlongstanding issue with newer flask-talisman having changed its interface.Version 1.3.0 (released 2020-12-17)Adds theme dependent icons to the settings menu.Version 1.2.2 (released 2020-12-17)This release was available on PyPI for about 1 hour, but was removed because
it was breaking compatibility. Instead v1.3 was released.Version 1.2.1 (released 2020-05-05)Minimum version of Invenio-Accounts bumped to v1.1.4 due WTForms moving the
email validation to an optional dependency.Minimum version of Flask-Admin bumped to v1.5.6 due to a fixed SQLAlchemy
1.3.6 compatibility issueVersion 1.2.0 (released 2020-03-06)Changes flask dependency to centrally managedVersion 1.1.3 (released 2020-05-05)Minimum version of Invenio-Accounts bumped to v1.1.4 due WTForms moving the
email validation to an optional dependency.Minimum version of Flask-Admin bumped to v1.5.6 due to a fixed SQLAlchemy
1.3.6 compatibility issueMaximum version of Invenio-Access set to 1.4.0 due to circular dependency.Minimum version of Flask bumped to 1.0.4 and from six to 1.12.0 due to
dependency management missmatches.Maximum version of Flask-Login set to 0.5.0 due to dependency management
missmatches.Version 1.1.2 (released 2019-11-18)Fixes werkzeug deprecation warning.Version 1.1.1 (released 2018-12-26)Minimum version of Flask-Admin bumped to v1.5.3 due to Cross-Site Scripting
vulnerability in previous versions.Version 1.0.1 (released 2018-12-26)Minimum version of Flask-Admin bumped to v1.5.3 due to Cross-Site Scripting
vulnerability in previous versions.Version 1.1.0 (released 2018-12-14)Changed to using Webpack for static assets management instead of using
AMD/RequireJS.Version 1.0.0 (released 2018-03-23)Initial public release.
Package: invenio-administration
Invenio module providing extensible administration panel.TODO: Please provide feature overview of moduleFurther documentation is available onhttps://invenio-administration.readthedocs.io/ChangesVersion 2.1.0 (released 2024-02-27)actions: add explicit prop for dropdown displayform: updated mapping and added RichInputVersion 2.0.1 (released 2024-02-19)Add default bool value for BooleanFieldVersion 2.0.0 (released 2024-01-29)installation: bump invenio-accountsVersion 1.10.1 (2023-12-07)format: enforce code formatting using blackmarshmallow_utils: enhance marshmallow utility functions to traverse type inheritancei18n-global: add fuzzy search in compile-catalogVersion 1.10.0 (2023-11-30)marshmallw_utils: add EDTFDateTimeString mappingVersion 1.9.3 (2023-10-30)marshmallow_utils: addURLfield type mappingVersion 1.9.2 (2023-10-19)accessibility: add tooltips to iconsVersion 1.9.1 (2023-09-25)assets: improve error handling on details pagestyling: minor improvementsVersion 1.9.0 (2023-09-18)views: adapt actions creationVersion 1.8.0 (2023-09-14)setup: bump to invenio-vocabularies v2.0.0Version 1.7.0 (2023-09-08)chore: expose admin apiassets: overridable search result item layoututils: process date field in schemaVersion 1.6.1 (2023-07-07)skipfields.Methodfrom jsonifyVersion 1.6.0 (2023-07-03)Adding a mapping for the fields.MethodVersion 1.5.0 (2023-06-15)setup: upgrade invenio dependenciesVersion 1.4.1 (2023-05-25)fix action form creationVersion 1.4.0 (2023-04-25)upgrade invenio-records-resourcesVersion 1.3.0 (2023-04-20)upgrade invenio-records-resourcesVersion 1.2.0 (2023-03-24)bump invenio-records-resources to v2.0.0Version 1.1.1 (released 2023-03-09)assets: add html formatting to display componentsVersion 1.1.0 (released 2023-03-02)remove deprecated flask-babelex dependency and importsupgrade invenio-theme, invenio-vocabulariesfix form field sorting orderVersion 1.0.6 (released 2023-02-15)forms: add support for checkbox, dropdown and textarea fieldsforms: add support for default value (prefill)forms: add support for specific table column width (search view)Version 1.0.5 (released 2023-01-26)assets: fix button help popupVersion 1.0.4 (released 2023-01-24)menu: add disable view hook methodVersion 1.0.3 (released 2023-01-20)forms: add tooltip to field when passed from fieldSchemamodal: fix stylingVersion 1.0.2 (released 2022-11-25)use centralized axios configurationadd i18n translationsrefactor actions buttonsVersion 1.0.1 (released 2022-11-04)upgrade invenio-records-resourcesupgrade invenio-vocabublariesVersion 1.0.0Initial public release.
Package: invenio-app
WSGI, Celery and CLI applications for Invenio flavours.Further documentation is available onhttps://invenio-app.readthedocs.io/ChangesVersion 1.4.0 (released 2023-06-26)Addsinvenio_base.finalize_appandinvenio_base.api_finalize_appentry points to the creation of the factory functioncreate_appandcreate_apito overcome the deprecation ofbefore_(app_)first_requestin Flask>=2.3.0Version 1.3.4 (released 2022-04-06)Added support for Flask-Security-Invenio.Version 1.3.3 (released 2021-12-06)Pinned Limits library to align with Flask-Limiter.Version 1.3.2 (released 2021-10-28)Unpins Flask-Talisman to allow newer versions.Removes Python 2 support.Version 1.3.1 (released 2020-12-07)Adds HEAD and OPTIONS HTTP verbs to the /ping endpoint as recommended
in HAProxy documentation.Version 1.3.0 (released 2020-05-13)Adds new template theming via allowing Jinja to load templates from different
theme folders via the new configuration variableAPP_THEME.Removes the ChoiceLoader used to load templates from the instance folder in
favour of using Flask instead. Invenio-App sets the application’s root_path
to the instance folder, which makes Flask create the same behavior
previously achieved with the ChoiceLoader.Version 1.2.6 (released 2020-05-06)Deprecated Python versions lower than 3.6.0. Now supporting 3.6.0 and 3.7.0.Version 1.2.5 (released 2020-02-26)Version 1.2.4 (released 2019-11-20)Disable ratelimit for celery.Version 1.2.3 (released 2019-10-10)Makestatic_url_pathconfigurable through environment variable.Version 1.2.2 (released 2019-08-29)Unpins Invenio packages versions.Version 1.2.1 (released 2019-08-21)Exempts the “/ping” view from rate limiting.Version 1.2.0 (released 2019-07-29)Fixes issue with instance_path and static_folder being globals. Depends on
change in Invenio-Base v1.1.0Improves rate limiting function to have limits per guest and per
authenticated users.Version 1.1.1 (released 2019-07-15)Fixes a security issue where APP_ALLOWED_HOSTS was not always being checked,
and thus could allow host header injection attacks.NOTE: you should never route requests to your application with a wrong host
header. The APP_ALLOWED_HOSTS exists as an extra protective measure, because
it is easy to misconfigure your web server.The root cause was that Werkzeug’s trusted host feature only works when
request.host is being evaluated. This means that for instance when only
url_for (part of the routing system) is used, then the host header check is
not performed.Version 1.1.0 (released 2018-12-14)The Flask-DebugToolbar extension is now automatically registered if
installed.Version 1.0.5 (released 2018-12-05)Add health check viewFix response headers assertion in testsVersion 1.0.4 (released 2018-10-11)Fix Content Security Policy headers when set empty in DEBUG mode.Version 1.0.3 (released 2018-10-08)Fix Content Security Policy headers when running in DEBUG mode.Version 1.0.2 (released 2018-08-24)Allows use of Flask-DebugToolbar when running in DEBUG mode.Version 1.0.1 (released 2018-06-29)Pin Flask-Talisman.Version 1.0.0 (released 2018-03-23)Initial public release.
Package: invenio-app-rdm
InvenioRDM Research Data ManagementFurther documentation is available onhttps://inveniordm.docs.cern.chChangesVersion 11.0.5 (released 2023-10-27)backport community logo placeholder fix via new jinja filterVersion 11.0.4 (released 2023-09-08)Version 11.0.3 (released 2023-08-31)Version 11.0.2 (released 2023-03-03)Version 11.0.0 (released 2023-01-26)Version 10.0.0 (released 2022-10-10)Version 7.0.0 (released 2021-12-06)
Package: invenio-assets
Media assets management for Invenio.Provides the processing and bundling of JavaScript and CSS files.Provides CLI for installing and building media assets for Invenio via
integration with Webpack and NPM.Further documentation is available onhttps://invenio-assets.readthedocs.io/ChangesVersion 3.0.2 (released 2024-01-11)add tinymce to dependencies listVersion 3.0.1 (released 2023-12-12)replace ckeditor with tinymce due to license issueVersion 3.0.0 (released 2023-06-08)upgrade to webpack 5upgrade js dependenciesupgrade webpack pluginsVersion 2.0.0 (released 2022-10-24)upgrade dependencies to node 18 complianceVersion 1.3.1 (released 2022-09-01)Upgrade eslint dependenciesAdd eslint-config-invenio for global lintingVersion 1.3.0 (released 2022-06-19)Replaces the deprecated NPM dependencynode-sasswithdart-sass.Upgradessass-loaderNPM dependencyDepends on minor releases for NPM dependenciesMigrates setup.py to setup.cfgIncreases minimal python version to 3.7Introducesblack`as code formatterVersion 1.2.7 (released 2021-10-18)Changed Flask-Collect (unmaintained since 2016) to Flask-Collect-Invenio and
fixed Flask v2 support. You may need to uninstall Flask-Collect manually.Version 1.2.6 (released 2021-05-18)Fixes missing “manifest.json”. The issue was caused by the
webpack-bundle-tracker changing behavior of where to output the manifest.json
file between version v1.0.0-alpha1 and v1.0.0 (released 4 days ago).Version 1.2.5 (released 2020-06-24)Updatespackage.jsondev dependencies.Version 1.2.4 (released 2020-06-24)Pins less-loader to version 6.1.0.
Seehttps://github.com/inveniosoftware/invenio-assets/issues/130.Version 1.2.3 (released 2020-05-27)Fixes an alias issue with jQuery.Version 1.2.2 (released 2020-05-26)Fixes an issue with attribute access and application context errors.Version 1.2.1 (released 2020-05-25)Adds support for adding Webpack aliases to theme bundles.Version 1.2.0 (released 2020-05-13)Useswebpack-bundle-trackerfor the generating the Webpack manifest.Disables the vendor chunk grouping in Webpack config. Since now the manifest
exposes entry chunk dependencies, the newly addedUniqueJinjaManifestLoaderrenders (only once) each chunk.Adds aWebpackThemeBundlewhich uses theAPP_THEMEvariable to
determine which bundle will be used.Removes support for Flask-Assets and Webassets which was deprecated with
the release of Invenio v3.0.Version 1.1.5 (released 2020-04-28)Webpack now uses by default in debug/development mode folder-level symlinkingEnabled source maps for Webpack development builds.Patched thewatchpacklibrary to support symlink watching via usingpatch-package.Version 1.1.4 (released 2019-02-20)Webpack Live-reload plugin.Webpack@templatesalias.Webpack fix symlinks issue.Version 1.1.3 (released 2019-07-29)Turn off webpack warningsVersion 1.1.2 (released 2019-02-15)Removes NPM warnings.Version 1.1.1 (released 2018-12-14)Version 1.1.0 (released 2018-11-06)Introduces webpack support.Version 1.0.0 (released 2018-03-23)Initial public release.
Package: invenio-banners
Create and show banners with useful messages to users.Further documentation is available onhttps://invenio-banners.readthedocs.io/ChangesVersion 3.0.1 (released 2024-02-21)Moved admin menu item for banners to site administration categoryVersion 3.0.0 (released 2024-01-31)installation: bump invenio-administrationVersion 2.1.1 (released 2023-07-24)ui: remove bottom marginVersion 2.1.0 (released 2023-03-02)remove deprecated flask-babelex importsinstall invenio-i18n explicitlyVersion 2.0.0 (released 2023-02-15)global: refactor into resource/service patternglobal: implement CRUD operationsglobal: implement best practices for packaging (declarative cfg), code
linting (black) and testingsearch: improve banners search by query paramsadministration: integrate banners view moduleVersion 1.0.0a1 (release 2020-10-25)Initial public release.
Package: invenio-base
Base package for building Invenio application factories.Further documentation is available onhttps://invenio-base.readthedocs.io/ChangesVersion 1.4.0 (released 2024-01-29)app: add configurable gc.freeze() callsetup: pin watchdogVersion 1.3.0 (released 2023-06-23)Adds finalize_app_entry_points to overcomebefore_(app_)_first_requestdeprecation in Flask>=2.3.0Version 1.2.15 (released 2023-05-02)Pins Werkzeug<2.3.0 due to removed deprecations (for exampleAuthoriationheaders
parsing issues).Version 1.2.14 (released 2023-04-26)Pins Flask<2.3.0 due to removed deprecations (for examplebefore_(app_)first_request).Version 1.2.11 (released 2022-03-29)Adds a compatibility layer for Werkzeug v2.1.Version 1.2.10 (released 2022-03-29)Adds support for Flask v2.1Version 1.2.9 (released 2022-02-22)Fixes issue with duplicate entry points during tests due to pytest
modifying the sys.path.Version 1.2.8 (released 2022-02-21)Lowered Python requirement to v3.6 to avoid breaking builds.Version 1.2.7 (released 2022-02-21)Fixed minimal test dependencies and limited itsdangerous to <2.1Version 1.2.6 (released 2022-02-18)Added importlib-resources/importlib-metadata packages to replace usage of
pkg_resources.Updated package to use a purely declarative package definition.Removed __future__ imports and usage of six library.Version 1.2.5 (released 2021-10-18)Unpin Flask <2.0 and Werkzeug <2.0.Version 1.2.4 (released 2021-05-12)Pins Flask <2.0 and Werkzeug <2.0 due to incompatibilities in the newly
released versions.Version 1.2.3 (released 2020-05-11)Adds support for passingroot_pathto the base Flask application factory.Version 1.2.2 (released 2020-03-05)Addssixdependency.Adds theobj_or_import_stringandload_or_import_from_configcommon
utility functions for general re-use throughout other Invenio modules.Version 1.2.1 (released 2020-03-02)Bumps Flask minimum version to v1.0.4.Removesinvenio instance createcommand andcokiecutterdependency.Version 1.2.0 (released 2019-08-28)Adds support to trust new proxy headers through thePROXYFIX_CONFIGconfiguration variable. For more information see thefull documentation.Deprecates the usage ofWSGI_PROXIESconfiguration which only supportsX-Forwarded-Forheaders.Version 1.1.0 (released 2019-07-29)Add support for allowing instance path and static folder to be callables
which are evaluated before being passed to the Flask application class. This
fixes an issue in pytest-invenio and Invenio-App in which a global instance
path was only evaluated once.Fixes deprecation warnings from Werkzeug.Version 1.0.2 (released 2018-12-14)Version 1.0.1 (released 2018-05-25)Added support for blueprint factory functions in theinvenio_base.blueprintsand theinvenio_base.api_blueprintsentry
point groups. In addition to specifying an import path to an already created
blueprint, you can now specify an import path of a blueprint factory function
with the signature create_blueprint(app), that will create and return a
blueprint. This allows moving dynamic blueprint creation from the extension
initialization phase to the blueprint registration phase.Version 1.0.0 (released 2018-03-23)Initial public release.
Package: invenio-cache
Cache module for Invenio.Further documentation is available onhttps://invenio-cache.readthedocs.io/ChangesVersion 1.3.0 (released 2023-10-02)Add in-process cache decoratorVersion 1.2.0 (released 2023-08-30)Add common mutex lock classVersion 1.1.1 (released 2022-05-23)Moved from setup.py to setup.cfgVersion 1.1.0 (released 2020-03-10)changes flask dependency to centrally managedVersion 1.0.0 (released 2018-03-23)Initial public release.
Package: invenio-campusonline
This module is used to import/export from/to the CampusOnline System.TODO: Please provide feature overview of moduleFurther documentation is available onhttps://invenio-campusonline.readthedocs.io/ChangesVersion v0.4.0 (release 2024-02-27)setup: remove unused dependencysetup: add support for python3.12fix: tests, indentation is a problemfix: missing functionsetup: move ruff configurationrefactor: finalize it of last two commitsrefactor: follow up of the previous commitrefactor: to use service structuretypes: remove state from ThesisFilterVersion v0.3.0 (release 2023-11-03)cli: add command duplicate-checksetup: increase min python versioncli: add command set_statusruff: remove todoscli: add full sync commandruff rules updateVersion v0.2.0 (release 2023-05-25)utils: implement get_embargo_rangesetup: migrate to ruffVersion v0.1.2 (release 2023-05-01)cli: move to secho way from loggerVersion v0.1.1 (release 2023-01-11)setup: remove python3.8 add python3.11 supportsetup: remove translation configVersion v0.1.0 (release 2023-01-11)Version 0.1.0 (released TBD)Initial public release.