Saravanan666/pypi-org huggingface dataset:
Package: kinto-amo
Return an XML views of the blocklists buckets compatible with the
previous AMO one.Installpip install kinto-amoSetupIn the Kinto project settingskinto.includes=kinto_amo# kinto.amo.addons = /buckets/blocklists/collections/addons# kinto.amo.plugins = /buckets/blocklists/collections/plugins# kinto.amo.gfx = /buckets/blocklists/collections/gfx# kinto.amo.certificates = /buckets/blocklists/collections/certificatesYou can setup other blocklists for preview for instance using a prefix:kinto.includes=kinto_amokinto.amo.preview.addons=/buckets/blocklists-preview/collections/addonskinto.amo.preview.plugins=/buckets/blocklists-preview/collections/pluginskinto.amo.preview.gfx=/buckets/blocklists-preview/collections/gfxkinto.amo.preview.certificates=/buckets/blocklists-preview/collections/certificateskinto.amo.staging.addons=/buckets/staging/collections/addonskinto.amo.staging.plugins=/buckets/staging/collections/pluginskinto.amo.staging.gfx=/buckets/staging/collections/gfxkinto.amo.staging.certificates=/buckets/staging/collections/certificatesYou can then access their blocklist from the prefixed URL:/v1/blocklist/3/{3550f703-e582-4d05-9a08-453d09bdfdc6}/47.0//v1/preview/3/{3550f703-e582-4d05-9a08-453d09bdfdc6}/47.0//v1/staging/3/{3550f703-e582-4d05-9a08-453d09bdfdc6}/47.0/CHANGELOG1.0.1 (2018-02-08)Bug fixesFix last update / last modified of blocklist XML endpoint (fixes #25)1.0.0 (2018-02-07)Pass application ID and version to amo2kinto code when generating blocklist.xml. (#23)0.4.0 (2017-07-05)New featuresAdd support for cache control headers (If-None-MatchandIf-Modified-Since) (fixes #21)0.3.0 (2016-10-27)Add the plugin version in the capability. (#15)Enable creation of preview XML files from other collections. (#18)0.2.0 (2016-05-19)Update tokinto.corefor compatibility with Kinto 3.0. This
release is no longer compatible with Kinto < 3.0, please upgrade!0.1.1 (2016-05-06)Missing commit in previous release.0.1.0 (2016-05-06)New featuresSupports metrics in the URL (#6)Add a view to render the XML Blocklists file in versions 1, 2 and 3 (#3)
Package: kinto-facebook
Facebook Auth support in KintoKinto-facebookenables authentication inKintoapplications usingFacebookOAuth2 bearer tokens.It provides:An authentication policy class;Integration withKintocache backend for token verifications;Integration withKintofor heartbeat view checks;Some optional endpoints to perform theOAuthdance (optional).Kinto documentationIssue trackerInstallationFirst of all,create a Facebook Auth app.You need to grab theclient_id,client_secretandapp_client_tokenin the app general settings page:https://developers.facebook.com/apps/{client_id}/settings/basic/
https://developers.facebook.com/apps/{client_id}/settings/advanced/Install the Python package:pip install kinto-facebookInclude the package in the project configuration:kinto.includes = kinto_facebookAnd configure authentication policy usingpyramid_multiauthformalism:multiauth.policies = facebook
multiauth.policy.facebook.use = kinto_facebook.authentication.FacebookAuthenticationPolicyBy default, it will rely on the cache configured inKinto.ConfigurationFill those settings with the values obtained during the application registration:facebook.client_id = 89513028159972bc
facebook.client_secret = 9aced230585cc0aaea0a3467dd800
facebook.app_access_token = 30ce836499a146428464b28816b1618b
facebook.webapp.authorized_domains = *
# facebook.cache_ttl_seconds = 300
# facebook.state.ttl_seconds = 3600In case the application shall not behave as a relier (a.k.a. OAuth dance
endpoints disabled):facebook.relier.enabled = falseIf necessary, override default values for authentication policy:facebook.header_type = Bearer+FacebookLogin flowOAuth Bearer tokenUse the OAuth token with this header:Authorization: Bearer <access_token>notes:If the token is not valid, this will result in a401error response.Obtain token using Web UINavigate the client toGET/facebook/login?redirect=http://app-endpoint/%23.
There, a session cookie will be set, and the client will be redirected to a login
form on the Facebook content server;After submitting the credentials on the login page, the client will
be redirected tohttp://app-endpoint/#{token}(the web-app).ChangelogThis document describes changes between each past release.0.1.0 (2018-03-15)Initial implementation.ContributorsMathieu Leplatre <mathieu@mozilla.com>Rémy Hubscher <rhubscher@mozilla.com>
Package: kinto-github-token
# kinto-github-tokenGithub Authentication support for Kinto### Usage```# changes to kinto.inimultiauth.policies = githubmultiauth.policy.github.use = kinto_github_token.authentication.GithubAuthenticationPolicy```### Authentication Flow####  Redirect users to request GitHub access```GET https://github.com/login/oauth/authorize```#### After Github redirects back to your site, obtain the `code` and issue a request to Kinto API to get the `access_token````POST http://localhost:888/v1/github/token```#### Having the access_token, use it as authorization headers to request Kinto API, or pass it to kinto.js client```collection.sync({headers: {Authorization: 'github+bearer <your_token>'}})```### TODO[ ]  load github client_id & client_secret from kinto.ini### Licence### Authors`kinto-github-token` was written by `Anh Trinh <anh.trinhtrung@gmail.com>`_.
Package: kinto-hawk
Hawk authentication support for KintoKinto-hawkenables Hawk authentication forKintobased applications.It adds the Hawk authentication protocol to the Kinto Accounts plugins.Your users are handled the same way as usualKinto Accounts Users.The main benefit of Hawk for Kinto is to prevent replay attacks (very
useful for score games) and to prevent sending the user and password
over the network like withBasic auth.It provides:An authentication policy class;Integration withKintocache backend for token verifications;Some optional endpoints to perform to grab a new Hawk session.Kinto documentationIssue trackerInstallationInstall the Python package:pip install kinto-hawkInclude the package in the project configuration:# Enable plugin.
kinto.includes = kinto_hawkAnd configure authentication policy usingpyramid_multiauthformalism:multiauth.policies = account

# Enable Hawk authenticated policy and name it account
multiauth.policy.account.use = kinto_hawk.authentication.HawkAuthenticationPolicyBy default, it will rely on the cache configured inKinto.ConfigurationAs of today, there are no specific configuration for Hawk.If necessary, override default values for authentication policy:# multiauth.policy.account.realm = Realm
# hawk.nonce_ttl_seconds = 60  # A minute
# hawk.session_ttl_seconds = 2613600  # 2 months since last usage.How to create a user?You can use the kinto create-user command to create a user:kinto create-user --ini config/kinto.ini -u adminLogin flowOnce you have a user and you have activated thekinto-hawkplugin,
you will be able to request an Hawk Session from a new endpoint usingBasic Author a previousHawk Session.NoteThis will only work with an account user. You cannot request an
Hawk Session for an OAuth authenticated user for instance.$ http POST https://kinto.dev.mozaws.net/v1/hawk-sessions -v --auth (userID):(password)
 POST /v1/hawk-sessions HTTP/1.1
 Host: kinto.dev.mozaws.net


HTTP/1.1 201 Created
Hawk-Session-Token: 47d5616e561443e79d0db605771db46234a984629a6e681059b76657f790583bChangelogThis document describes changes between each past release.0.1.0 (2018-04-26)Initial implementation.ContributorsThomas Dressler <Thomas.Dressler1@gmail.com>Mathieu Leplatre <mathieu@mozilla.com>Rémy Hubscher <hubscher.remy@gmail.com>
Package: kinto-ldap
kinto-ldapValidate Basic Auth provided user login and password with an LDAP server.DependenciesBefore installing you will need the following system dependencies:On Debian based systems:sudo apt-get install libsasl2-dev python-dev libldap2-dev libssl-devOn RPM based systems:sudo yum install openldap-devel openssl-devel python-develInstallationInstall the Python package:pip install kinto-ldapInclude the package in the project configuration:kinto.includes = kinto_ldapAnd configure authentication policy usingpyramid_multiauthformalism:multiauth.policies = ldapBy default, it will rely on the cache configured inKinto.Configurationmultiauth.policy.ldap.use = kinto_ldap.authentication.LDAPBasicAuthAuthenticationPolicy

kinto.ldap.cache_ttl_seconds = 30
kinto.ldap.endpoint = ldap://ldap.prod.mozaws.net
# kinto.ldap.bind_dn = uid=read_user,ou=logins,dc=mozilla
# kinto.ldap.bind_password = user_passwordIf necessary, override default values for authentication policy:# multiauth.policy.ldap.realm = Realm
# kinto.ldap.base_dn = dc=mozilla
# kinto.ldap.filters = (mail={mail})
# kinto.ldap.pool_size = 10
# kinto.ldap.pool_retry_max = 3
# kinto.ldap.pool_retry_delay = .1
# kinto.ldap.pool_timeout = 30CHANGELOGThis document describes changes between each past release.0.3.1 (2017-03-10)Bug fixesFix support with Kinto 6 and Python 3. (#18)0.3.0 (2016-11-23)Support login from multiple DN from the same LDAP server (#16)0.2.1 (2016-11-03)Bug fixesFix heartbeat that would always return False0.2.0 (2016-11-02)Set default value formultiauth.policy.ldap.use(fixes #3)Add the plugin version in the capability.New featuresAdd connection pool settings (fixes #10)Bug fixesFix heartbeat when server is unreachable (fixes #8)Returns None and log exception if LDAP backend cannot be reached (fixes #9)0.1.0 (2016-06-27)Basic Auth Authentication for LDAP.ContributorsRémy Hubscher <rhubscher@mozilla.com>Tarek Ziade <tarek@mozilla.com>
Package: kinto-megaphone
kinto-megaphoneSend global broadcast messages to Megaphone on changes.MegaphoneKinto documentationIssue trackerInstallationInstall the Python package:pip install kinto-megaphoneAdd it to kinto.includes:kinto.includes = kinto_megaphoneThen, you’ll want to add a listener.The kinto-megaphone listener is calledKintoChangesListenerand
it watches themonitor/changescollection fromkinto-changes.
You provide a list of resources, and when those resources are updated
inmonitor/changes, we notify Megaphone with the new collection
timestamp.If talking to Megaphone fails, it will abort the request (including
rolling back the changes made in the request).kinto-megaphone only offers this one kind of listener right
now, but that could change later.Add it using configuration like:kinto.event_listeners = mp
kinto.event_listeners.mp.use = kinto_megaphone.listeners
kinto.event_listeners.mp.api_key = foobar
kinto.event_listeners.mp.url = https://megaphone.example.com/
kinto.event_listeners.mp.broadcaster_id = remote-settings
kinto.event_listeners.mp.match_kinto_changes = /buckets/main /buckets/blocklists/collections/addons /buckets/blocklists/collections/gfx
# Optional parameter ``except_kinto_changes``:
# kinto.event_listeners.mp.except_kinto_changes = /buckets/main/collections/cfr-modelsNote that thematch_kinto_changesconfiguration only lets you
describe resources that are tracked by kinto-changes – you won’t be
able to put e.g. groups or accounts in there.ChangelogThis document describes changes between each past release.0.5.0 (2020-03-24)New featuresAdd option to exclude certain resources (fixes #75)0.4.1 (2019-12-23)Bug fixesSend resource timestamp instead of event timestamp (fixes #65)0.4.0 (2019-09-30)Log version value when broadcasting to Megaphone0.3.0 (2018-11-12)Add configuration to restrict what kinto-changes records cause notifications (#13).0.2.3 (2018-11-07)Remove a broken log message (#10).0.2.2 (2018-11-07)I failed to correctly release 0.2.1. Try again.0.2.1 (2018-11-07)Add a few log messages to help try to troubleshoot.0.2.0 (2018-09-25)Update to match kinto 10.1.1 – see Kinto/kinto#1770 (#2).Add a heartbeat feature.0.1.0 (2018-09-12)Initial implementationContributorsEthan Glasser-Camp <eglassercamp@mozilla.com>
Package: kinto-migrations
CLI tool to perform high level migrations using the HTTP API on a Kinto Server.InstallationWith pip:$ pip install kinto-migrationsGetting statedLet’s imagine we want to create initialize our Kinto server with some stuff:$buckets:private_data:description:Data that is mine and I may share with frieds.$groups:frieds:members:-portier:myfriend@gmail.com$collections:expenses:description:Money stuff.pictures:$permissions:read:-"/buckets/private_data/friends"public_data:description:My public data.$permissions:read:-"system.Everyone"$collections:blog_posts:url:"me.github.io"$records:hello_world:{}Let’s save this to a YAML file and run:$ kinto-migrate --file models.yml --server https://kinto.dev.mozaws.net/v1/ --auth admin:passYou should specify the server and an authentication token. By default the
migrate tool will prompt for amodels.ymlfile on the current directory or
you can specify a file using–file`or-f.This will crete if not exist all the listed endpoints on the Kinto API.Schema referenceResources and other reserved words start with a dollar-sign ($). This package
supports the basic structure of the Kinto HTTP API.$buckets:(...)$groups:(...)$collections:(...)$records:(...)Any resource data can be included inline under the resource attributes. By default,
if no collection schema is provided, any attribute is accepted as in the Kinto API.$buckets:my_bucket:name:My Buckettags:-Mine-Not yoursPermissions can be setted under any resource using the$permissionsattribute.$buckets:my_public_bucket:$permissions:read:-system.EveryoneChangelog0.1.0 (2017-03-12)First release with basic functionalities.
Package: kinto-nexmo-verify
Nexmo Verify support for Kintokinto-nexmo-verifyenables authentication inKintoapplications using*Nexmo Verify* Passwordless Authentication.It provides:An authentication policy class;Integration withKintocache backend for token verifications;Integration withKintofor heartbeat view checks;Endpoints to perform the Nexmo dance and grab a JWT authentication token.Kinto documentationIssue trackerInstallationInstall the Python package:pip install kinto-nexmo-verifyInclude the package in the project configuration:kinto.includes = kinto_nexmo_verifyAnd configure authentication policy usingpyramid_multiauthformalism:multiauth.policies = nexmo
multiauth.policy.nexmo.use = kinto_nexmo_verify.authentication.PasswordlessAuthenticationPolicyBy default, it will rely on the cache configured inKinto.ConfigurationFill those settings with the values obtained during the application registration:nexmo.api_key = 89513028159972bc
nexmo.api_secret = 9aced230585cc0aaea0a3467dd800
nexmo.webapp.authorized_domains = *
# nexmo.cache_ttl_seconds = 300
# nexmo.state.ttl_seconds = 3600If necessary, override default values for authentication policy:# multiauth.policy.nexmo.realm = RealmLogin flowJWT authentication tokenUse the JWT token with this header:Authorization: Nexmo <jwt_token>notes:If the token is not valid, this will result in a401error response.Obtain JWT token flowTo initiate a passwordless session, start by sending the mobile phone number toPOST /v1/nexmo/verify$ http POST http://localhost:8000/v1/nexmo/verify number=447700900000 -vPOST/v1/nexmo/verifyHTTP/1.1Accept:application/json, */*Accept-Encoding:gzip, deflateConnection:keep-aliveContent-Length:44Content-Type:application/jsonHost:localhost:8000User-Agent:HTTPie/0.9.9{"number":"447700900000"}HTTP/1.1200OKContent-Length:51Content-Type:application/json;charset=UTF-8Date:Thu,21Feb201909:28:37GMTServer:waitress{"request_id":"89513028159972bc","number":"verify"}Then, once you receive the message from the numberverify, you can read its code and verify it using aPOST  /v1/nexmo/verify/check$ http POST http://localhost:8000/v1/nexmo/verify/check request_id=89513028159972bc code=5992 -vPOST/v1/nexmo/verify/checkHTTP/1.1Accept:application/json, */*Accept-Encoding:gzip, deflateConnection:keep-aliveContent-Length:50Content-Type:application/jsonHost:localhost:8000User-Agent:HTTPie/0.9.9{"code":"5992","request_id":"89513028159972bc"}HTTP/1.1202AcceptedContent-Length:232Content-Type:application/json;charset=UTF-8Date:Thu,21Feb201909:28:37GMTServer:waitress{"jwt_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.xOzQ0jczoCaK_6hHUaOfAh8XqU5HRVcIAl-OdXkZVMc","payload":{"number":"447700900000"}}ChangelogThis document describes changes between each past release.1.0.0 (2020-01-20)Initial service.ContributorsRémy Hubscher <rhubscher@mozilla.com>
Package: kinto-portier
Portier authentication support for Kintokinto-portierenables authentication inKintoapplications using
an email address.It provides:An authentication policy class;Integration withKintocache backend for token verifications;Integration withKintofor heartbeat view checks;Some optional endpoints to perform theOAuthdance (optional).Kinto documentationIssue trackerInstallationInstall the Python package:pip install kinto-portierInclude the package in the project configuration:kinto.includes = kinto_portierAnd configure authentication policy usingpyramid_multiauthformalism:multiauth.policies = portier
multiauth.policy.portier.use = kinto_portier.authentication.PortierOAuthAuthenticationPolicyBy default, it will rely on the cache configured inKinto.ConfigurationFill those settings with the values obtained during the application registration:kinto.portier.broker_url = https://broker.portier.io
kinto.portier.webapp.authorized_domains = *.github.io
# kinto.portier.cache_ttl_seconds = 300
# kinto.portier.state.ttl_seconds = 3600Login flowOAuth Bearer tokenUse the OAuth token with this header:Authorization: Portier <jwt_token>notes:If the token is not valid, this will result in a401error response.ChangelogThis document describes changes between each past release.0.4.0 (2017-05-17)Bug fixesUpgrade to Kinto 7 and set a ttl when using the cache.0.3.0 (2017-03-08)Make it works with Python 3.50.2.0 (2017-02-10)Initial implementationContributorsMathieu Leplatre <mathieu@mozilla.com>Nicolas Perriault <nperriault@mozilla.com>Rémy Hubscher <rhubscher@mozilla.com>
Package: kinto-pusher
PlugKinto notificationsintoPusher.com.Online demoInstallpip install kinto-pusherDepending on your environment, it might be necessary to install theffi system librarywithsudoapt-getinstalllibffi-dev.SetupIn the Kinto-based application settings:kinto.includes=kinto_pusherpusher.app_id=<pusher-app-id>pusher.key=<pusher-key>pusher.secret=<pusher-secret>pusher.cluster=eukinto.event_listeners=pusherkinto.event_listeners.pusher.use=kinto_pusher.listenerkinto.event_listeners.pusher.channel={bucket_id}-{collection_id}-{resource_name}kinto.event_listeners.pusher.resources=bucket collection group recordkinto.event_listeners.pusher.actions=create update deleteTODOAdd view for authenticated channelsChangelog1.0.0 (2019-06-06)Upgrade to Kinto 13 and Python 3.70.6.0 (2017-04-25)Upgrade to Kinto 6 and Python 3.5 (#21)0.5.0 (2017-02-21)Fixing some common 500 with the plugin (#20)0.4.0 (2016-12-02)Add the plugin version in the capability. (#12)Handle thepusher.clusteroption. (#17)Update to super Kinto 5.00.3.0 (2016-05-23)Project renamed toKinto-fxato match the rename ofcliquettokinto.core.Update tokinto.corefor compatibility with Kinto 3.0. This
release is no longer compatible with Kinto < 3.0, please upgrade!0.2.0 (2015-11-20)Add HTML demo withKintoandLeafletWorks withCliquet2.110.1.0 (2015-11-05)Initial working proof-of-concept.
Package: kinto-redis
Kinto Redisis a redis driver forKintostorage, permissions and cache backends.NoteThe backend currently doesn’t support transaction and will not work
with plugins that are using the ResourceChanged event to stop the
user action. i.e To validate the request or to handle quota management.Installingkinto-redisYou can use PyPI either installing kinto redis dependencies:pip install kinto[redis]Or installing kinto-redis directly:pip install kinto-redisUsing Kinto Redis backendsAfter installing thekinto-redispackage using PyPI, you can
configure your server like that:#
# Backends.
#
# https://kinto.readthedocs.io/en/latest/configuration/settings.html#storage
#
kinto.storage_backend = kinto_redis.storage
kinto.storage_url = redis://localhost:6379/1
kinto.cache_backend = kinto_redis.cache
kinto.cache_url = redis://localhost:6379/2
kinto.permission_backend = kinto_redis.permission
kinto.permission_url = redis://localhost:6379/3Running the testsTo run the unit tests:$ make testsChangelog2.1.0 (2021-11-16)Internal ChangesReplacingujsonwithkinto.core.utils.json2.0.1 (2019-05-24)Bug fixespool_sizesetting should remain optional2.0.0 (2019-02-08)Breaking changesUpgrade to Kinto >= 13 storage API.1.3.0 (2018-04-26)Update storage tests with new Kinto 9.x features. (#13)1.2.0 (2017-08-17)Cache set now requires a ttl valueCache delete() method now returns the deleted valueCache never accept to store bytes.1.1.0 (2017-02-23)Upgrade to last storage, permissions and cache backends features. (#7)1.0.1 (2016-08-18)Bug fixesFix compability with Kinto 4.0 about unique fields (Kinto/kinto#763)1.0.0 (2016-08-11)Move the kinto redis backends to an external repository.
Package: kinto-trello
# Kinto for TrelloThis project implement an authentifcation policy for [Kinto][] using [Trello][] tokens.[kinto]:https://www.kinto-storage.org/[trello]:http://trello.com/## Installpip install kinto-trello## UsageUpdatekinto.includesto add kinto_trellokinto.includes = kinto_trelloAdd to your config file:multiauth.policies = trello
multiauth.policy.trello.use = kinto_trello.authentication.TrelloAuthenticationPolicy
trello.apikey = ‘YOUR_API_KEY’ # FROMhttps://trello.com/app-key## LicenseMIT
Package: kintyre-splunk-conf
Ksconf Splunk CONFiguration toolThis utility handles common Splunk app maintenance tasks in an installable python package.
Specifically, this tool deals with many of the nuances of storing Splunk apps in a
version control system like git and pointing live Splunk apps to a working tree. Merging changes
from the live system's (local) folder to the version controlled (default) folder and dealing with
more than one layer of "default" are all supported tasks which are not native to Splunk.
Tasks like creating new Splunk apps from your local system while merging the 'local' folder into
'default' is also supported.Package renameThis package has been renamedksconfstarting with v0.10.
Please switch to this new package using the upgrade steps listed below.Suggested upgrade steps:pipuninstallkintyre-splunk-conf
pipinstallksconfWho should keep using kintyre-splunk-conf?For the time being, you can still install and upgrade the latest release of
ksconf using thekintyre-splunk-confpackage.Note that as of the v0.10 release, only Python 3.7 and higher are supported.
If you need a version of ksconf that works with Python 2.7 & Python 3.6,
then you should use kintyre-splunk-conf prior to v0.10.  We suggest that everyone
else should upgrade to the latestksconfpackage.Side note:  Attempts to make kintyre-splunk-conf simply install the new ksconf
package under the covers resulted in an unusable deployment.  So for now
we are building two identical packages under different names.  In the next
minor release you can expect additional onscreen warnings about the package
rename at every invocation.Moving on ...Install withpip install kintyre-splunk-confConfirm installation with the following command:ksconf --versionTo get an overview of all the CLI commands, run:ksconf --helpHelp on specific command, such as 'unarchive', run:ksconf unarchive --helpPlease see theOfficial docsfor more info.