Saravanan666/pypi-org huggingface dataset:
Package: feedback-xblock
PurposeXBlockis the Open edX component architecture for building custom
learning interactives.The FeedbackXBlock encourages learners to reflect on their learning experiences and allows instructors to capture feedback from learners.  Feedback is provided as sentiment on a predefined scale and free text feedback.  Feedback can be aggregated by instructors to understand which parts of a course work well and which parts work poorly.The block can be placed anywhere in the courseware, and students can
provide feedback related to those sections. With just a few database queries,
we can compile that feedback into useful insights. ;) We do provide
aggregate statistics to instructors, but not yet the text of the
feedback.Getting StartedFor details regarding how to deploy this or any other XBlock in the lms instance, see theinstalling-the-xblockdocumentation.Getting HelpIf you’re having trouble, we have discussion forums athttps://discuss.openedx.orgwhere you can connect with others in the
community.Our real-time conversations are on Slack. You can request aSlack
invitation, then join ourcommunity Slack workspace.For anything non-trivial, the best path is to open an issue in this
repository with as many details about the issue you are facing as you
can provide.https://github.com/openedx/FeedbackXBlock/issuesFor more information about these options, see theGetting Helppage.How to ContributeDetails about how to become a contributor to the Open edX project may
be found in the wiki atHow to contributeThe Open edX Code of ConductAll community members should familarize themselves with theOpen edX Code of Conduct.PeopleThe assigned maintainers for this component and other project details
may be found inBackstageor groked from inspecting catalog-info.yaml.Reporting Security IssuesPlease do not report security issues in public. Please emailsecurity@openedx.org.HistoryThis is a basic clone of Dropthought for use in Open edX. This used to
be called the RateXBlock. We renamed it for better consistency. We are
keeping the old one around for backwards-compatibility.
Package: feedcommas
WARNING: Feed Commas is currently unstable. It means that there ARE still
ongoing interface changes and after version upgrade you might lose some or all
of your local RSS data.Feed Commas is a client application for CommaFeed, a Google Reader inspired
self-hosted RSS reader (with its instance running on commafeed.com).It’s a terminal application, but with user-friendly, curses-based graphical
frontend. It looks like this, but with more colors:┌────────────────────────────────────────────────────────────────────────────┐
│All                  │┌────────────────────────────────────────────────────┐│
│Starred              ││How to make `lynx` fast?    Tue Mar  7 10:52:00 2017││
│Daily read           ││                                                    ││
│  /r/commandline(1)  ││   Anyone care share their lynx config?             ││
│  Lorem ipsum        ││   For some reason, lynx on my computer cannot open ││
│  The Codist         ││websites instantly.                                 ││
│  Andrzej's C++ blog ││                                                    ││
│  Ludic Linux        ││☐                          submitted by /u/blablabla││
│Comics               │└────────────────────────────────────────────────────┘│
│  MonkeyUser         │┌────────────────────────────────────────────────────┐│
│  Geek&Poke          ││Lorem ipsum                 Mon Mar  6 23:52:14 2017││
│  xkcd               ││                                                    ││
│                     ││   Lorem ipsum dolor sit amet.                      ││
│                     ││                                                    ││
│                     ││★☑                                            author││
│                     │└────────────────────────────────────────────────────┘│
│                                                                            │
│:show-unread                                                                │
└────────────────────────────────────────────────────────────────────────────┘For instructions on installation and usage, see the manual (in docs directory).
You can build HTML version of it by running:$cddocs&&makeManual for the latest release is also available online athttp://pythonhosted.org/feedcommas/.
Package: feedcrawler
FeedCrawlerFeedCrawler automatisiert bequem das Hinzufügen von Links für den JDownloader.InstallationManuelle InstallationVoraussetzungenPython 3.8oder neuer (nur 4externe Abhängigkeiten!)JDownloader 2mit aktivemMy JDownloader-Kontooptional:FlareSolverr 3um Cloudflare-Blockaden zu umgehenInstallation / Update durchpippip install -U feedcrawlerHinweise zur manuellen Installation und Einrichtung finden sich imWiki!Lokaler BuildBenötigtNode.js,npmundpip:Frontend-Pfad aufrufen:cd feedcrawler/web_interface/vuejs_frontendDependencies installieren:npm ciVue.js 3Frontend kompilieren:npm run buildZurück in das Hauptverzeichnis wechseln:cd ../../..FeedCrawler auf Basis dersetup.pyinstallieren:pip install .Startfeedcrawlerin der Konsole (Python muss im System-PATH hinterlegt sein)Docker ImageDer Betrieb als Docker-Container empfiehlt sich als Standardinstallation - vor allem für NAS-Systeme, Homeserver und
sonstige Geräte die dauerhaft und möglichst wartungsfrei (headless) betrieben werden sollen.Bei jedem Release wird ein getaggtes Image erstellt. Damit kann man auf der Wunschversion verbleiben oder im Falle
eines Bugs zu einer stabilen Version zurück kehren.Um immer auf dem aktuellen Stand zu sein, einfach das mitlatestgetaggte Image nutzen.Für UNRAID-Server kann das Image direkt über die Community Applications bezogen und der Container so eingerichtet
werden.Windows BuildJedemReleasewird eine selbstständig unter Windows lauffähige
Version des FeedCrawlers beigefügt.Hierfür müssen weder Python, noch die Zusatzpakete installiert werden.Einfach die jeweilige Exe herunterladen und ausführen bzw. bei Updates die Exe ersetzen.HostnamenFeedCrawler kann zum Durchsuchen beliebiger Webseiten verwendet werden. Welche das sind, entscheiden Anwender durch das
Befüllen derFeedCrawler.iniin der Kategorie[Hostnames]. Eingetragen werden dort Hostnamen, bspw.ab = xyz.com.Welche Hostname aufgerufen werden entscheidet allein der Anwender.Ist nicht mindestens ein Hostname gesetzt, wird der FeedCrawler nicht starten.Passen Hostnamen nicht zum jeweiligen Suchmuster des FeedCrawlers, sind Fehlermeldungen möglich.StartparameterParameterErläuterung--log-level=<LOGLEVEL>Legt fest, wie genau geloggt wird (CRITICAL,ERROR,WARNING,INFO,DEBUG,NOTSET)--config="<PFAD>"Legt den Ablageort für Einstellungen und Logs fest--port=<PORT>Legt den Port des Webservers fest--jd-user=<NUTZERNAME>Legt den Nutzernamen für My JDownloader fest--jd-pass=<PASSWORT>Legt das Passwort für My JDownloader fest--jd-device=<GERÄTENAME>Legt den Gerätenamen für My JDownloader fest (optional, wenn nur ein Gerät vorhanden ist)--delay=<SEKUNDEN>Verzögere Suchlauf nach Start um ganze Zahl in Sekunden (optional)--no-guiStartet FeedCrawler ohne GUI (optional)SicherheitshinweisDer Webserver sollte nie ohne Absicherung im Internet freigegeben werden. Dazu lassen sich im Webinterface Nutzername
und Passwort festlegen.Es empfiehlt sich, zusätzlich einen Reverse-Proxy mit HTTPs-Zertifikat,
bspw.kostenlos von letsencrypt, zu verwenden.Creditsmmarquezs(My JDownloader-API für Python)
Package: feedendum
feedendumA python library to parse and generate RSS or atom feeds.FeaturesThis module can:parse and generate RSS feedsparse and generate RDF (RSS v1.0) feeds (thanks to @inigoserna)parse and generate Atom feedsaccess standard fields viafeedclass andfeed.itemlistpreserve all data parsed, even in custom fields, when generating a RSS/Atom/RDF textread an url ifrequestsis installedaccess non-standard fields via_datadictcreate arbitrary feedmodify an existing feedUsageParsing a fileFor RSS:feed = feedendum.from_rss_file(file_path)
feed = feedendum.from_rss_text(txt)For RDF (RSS v1.0):feed = feedendum.from_rdf_file(file_path)
feed = feedendum.from_rdf_text(txt)For Atom:feed = feedendum.from_atom_file(file_path)
feed = feedendum.from_atom_text(txt)Accessing to parsed dataStandard fields:print("Title", feed.title)
print("First entry title", feed.items[0].title)For other fields, not defined inFeedclass:print("Extra attributes in the feed", feed._data)
print("Extra attributes in the first entry", feed.items[0]._data)Writing a fileFor RSS:feedendum.to_rss_string(feed)For RDF (RSS v1.0):feedendum.to_rdf_string(feed)For Atom:feedendum.to_atom_string(feed)
Package: feeder
feeder generates events/logs using a specified formatter and sends them
using the specified transport. It can also generate fake data using
fake-factory.Quick StartQuick
StartDocumentationfeeder DocumentationInstallationpipinstallfeeder# or, for dev:pipinstallhttps://github.com/nir0s/feeder/archive/master.tar.gzUsage Examplesseefeeder
configandadvanced
configto configure your transports and formatters.# this will assume config.py in the cwd and assume default for each optionmouthfeed# or.. you can specify whatever you want in the cli..mouthfeed-c/my/config/file/path.py-tAMQP-fJson-g0.001-m100000000mouthfeed-tUDP-fCustom-g0.00001-m102831028# you can also send in batchesmouthfeed-tUDP-fCustom-g0.01-m102831028-b1000# and even use some common formatters like apache's..mouthfeed-tStream-fApacheError# print fake data types that you can use in the config...mouthlistfake# print a list of available transportsmouthlisttransports# print a list of available formattersmouthlistformattersAdditional InformationUse
CaseConfigurationformatterstransportsAPIInHouseFakerVagrantA vagrantfile is provided: It will load a machine and install feeder on
it in a virtualenv so that you can experiment with it. For a machine
containing feeder, ELK and RabbitMQ see theelk-workshop
repo.
Package: feedfinder2
This is a Python library for finding links feeds on a website. It is based onfeedfinder- originally
written byMark
Pilgrimand
subsequently maintained byAaron
Swartzuntil his untimely death.UsageFeedfinder2 offers a single public function:find_feeds. You would use it
as follows:from feedfinder2 import find_feeds
feeds = find_feeds("xkcd.com")Now,feedsis the list:['http://xkcd.com/atom.xml','http://xkcd.com/rss.xml']. There is some attempt made to rank feeds from
best candidate to worst but… well… you never know.LicenseFeedfinder2 is licensed under the MIT license (see LICENSE).
Package: feedforbot
FeedForBotForward links from RSS/Atom feeds to messengersInstallationpip install feedforbot -UUsageFrom codeimportasynciofromfeedforbotimportScheduler,TelegramBotTransport,RSSListenerdefmain():loop=asyncio.new_event_loop()asyncio.set_event_loop(loop)scheduler=Scheduler('* * * * *',listener=RSSListener('https://www.debian.org/News/news'),transport=TelegramBotTransport(token='123456789:AAAAAAAAAA-BBBB-CCCCCCCCCCCC-DDDDDD',to='@channel',))scheduler.run()loop.run_forever()if__name__=='__main__':main()CLISave to fileconfig.ymldata---cache:type:'files'schedulers:-listener:type:'rss'params:url:'https://habr.com/ru/rss/all/all/?fl=ru'transport:type:'telegram_bot'params:token:'123456789:AAAAAAAAAA-BBBB-CCCCCCCCCCCC-DDDDDD'to:'@tmfeed'template:|-<b>{{ TITLE }}</b> #habr{{ ID }}<b>Tags</b>: {% for category in CATEGORIES %}{{ category }}{{ ", " if not loop.last else "" }}{% endfor %}<b>Author</b>: <a href="https://habr.com/users/{{ AUTHORS[0] }}">{{ AUTHORS[0] }}</a>-listener:type:'rss'params:url:'https://habr.com/ru/rss/news/?fl=ru'transport:type:'telegram_bot'params:token:'123456789:AAAAAAAAAA-BBBB-CCCCCCCCCCCC-DDDDDD'to:'@tmfeed'template:|-<b>{{ TITLE }}</b> #habr{{ ID }}<b>Tags</b>: {% for category in CATEGORIES %}{{ category }}{{ ", " if not loop.last else "" }}{% endfor %}-listener:type:'rss'params:url:'http://www.opennet.ru/opennews/opennews_all.rss'transport:type:'telegram_bot'params:token:'123456789:AAAAAAAAAA-BBBB-CCCCCCCCCCCC-DDDDDD'to:'@tmfeed'disable_web_page_preview:yestemplate:|-<b>{{ TITLE }}</b> #opennet{{ URL }}{{ TEXT }}Start scriptfeedforbot --verbose config.ymlDockerDocker Hubdocker run shpaker/feedforbot --helpGHCRdocker run ghcr.io/shpaker/feedforbot --help
Package: feedforward-closedloop-learning
Feedforward closed loop learning (FCL) is a learning algorithm
which adds flexibility to autonomous agents.A designer defines an initial behaviour as a reflex and then FCL
learns from the reflex to develop new flexible behaviours.The Python documentation can be obtained with:import feedforward_closedloop_learning as fcl
help(fcl)The Python API is identical to the C++ API: The documentation can be
found here:https://glasgowneuro.github.io/feedforward_closedloop_learning/The best way to get started is to look at the script
intests_py:https://github.com/glasgowneuro/feedforward_closedloop_learning/tree/master/tests_pyA full application using the Python API is our vizdoom
agent:https://github.com/glasgowneuro/fcl_demos
Package: feedforwardnet-shine7
Installation$[sudo]pipinstallfeedforwardnet-shine7UsagefromNeural_NetworkimportNeuralNetwork# Create a Neural Networkinputs=2output_neurons=1hidden_layers=2each_hidden_nodes=[2,3]network=NeuralNetwork(inputs,hidden_layers,output_neurons,each_hidden_nodes)Building a datasetDataset must be python list of data_samples, where each data_sample is a list of input and target.For Eg: Input: [1, 1], Target: [1] => [[1, 1], [1]] is a data sample.A typical XOR function's dataset looks something like :>>>XOR_data=[[### ####[0,0],# Input   Data[0]# Output	 Sample],### ####[[0,1],[1]],[[1,0],[1]],[[1,1],[0]]]>>>size=4# Length of the dataTraining The networkThe library provides aTrainfunction which accepts the dataset, dataset size, and three optional parameters MAX_EPOCHS, graph, and log_outputs.defTrain(dataset,size,MAX_EPOCHS=10000,graph=False,log_outputs=True):........For Eg: If you want to train your network for 5000 epochs and display epoch vs error graph after training.>>>network.Train(XOR_data,size,MAX_EPOCHS=5000,graph=True)Notice that I didn't change the value of log_outputs as I want the output to printed for each epoch.DebuggingIf you want to look at the network's weights at any point of time, the library provides a print_weights function.>>>network.print_weights()
Package: feediverse
feediversewill read RSS/Atom feeds and send the messages as Mastodon posts.
It's meant to add a little bit of spice to your timeline from other places.
Please use it responsibly.Installpip install feediverseRunThe first time you runfeediverseyou'll need to tell it your Mastodon
instance and get an access token which it will save in a configuration file. If
you don't specify a config file it will use~/.feediverse:feediverseOncefeediverseis configured you can add it to your crontab:*/15 * * * * /usr/local/bin/feediverseRunfeediverse --helpto show the command line options.Post FormatYou can customize the post format by opening the configuration file (default is
~/.feediverse) and updating thetemplateproperty of your feed. The default
format is:{title} {url}If you want you can use{summary}in your template, and add boilerplate text
like so:Bookmark: {title} {url} {summary}{hashtags}will look for tags in the feed entry and turn them into a space
separated list of hashtags. For some feeds (e.g. youtube-rss) you should use{link}instead of{url}.{content}is the whole content of the feed entry (with html-tags
stripped). Please be aware that this might easily exceed Mastodon's
limit of 512 characters.Multiple FeedsSincefeedsis a list you can add additional feeds to watch if you want....
feeds:
  - url: https://example.com/feed/
    template: "dot com: {title} {url}"
  - url: https://example.org/feed/
    template: "dot org: {title} {url}"
Package: feedler
FeedlerA dead simple parser.This package is intended to be used as a global parser mainly for rss feeds.Setuppip install feedlerUsagefromfeedler.parsersimportrss_parser# parse from a urlrss_dict=rss_parser("https://sample.url")# parse from a filerss_dict=rss_parser("/path/to/file")# get the rss as jsonrss_json=rss_parser("url or file_path",format="json")TestFirst you need to clone this repogit clone git@github.com:xheuz/feedler.gitThen you need to add a virtualenvpython3-mvirtualenv./.venv# activate your venvsource.venv/bin/activate# install all requirements.txtpipinstall-rrequirements.txtAnd last run the testsexport PYTHONPATH=${PWD}; pytest -v .
Package: feedly-to-sqlite
# feedly-to-sqlite[![PyPI](https://img.shields.io/pypi/v/feedly-to-sqlite.svg)](https://pypi.org/project/feedly-to-sqlite/)
[![License](https://img.shields.io/badge/license-MIT-green.svg)](https://github.com/bcongdon/feedly-to-sqlite/blob/master/LICENSE)Save data from [feedly](https://www.feedly.com/) to a SQLite database. Supports
saving subscription and collection data.## How to install$ pip install feedly-to-sqlite## AuthenticationObtain a personal developer token [here](https://feedly.com/v3/auth/dev). Run
the following command and enter your Feedly developer auth token :$ feedly-to-sqlite authThis will create a file calledauth.jsonin your current directory containing
the required value. To save the file at a different path or filename, use the–auth=myauth.jsonoption.## UsageAfter you’ve setup your authentication, you can use the following commend to
download and save your feedly data:$ feedly-to-sqlite subscriptions feedly.dbMore detailed help can be found by running the command with–help$ feedly-to-sqlite –help## AttributionThis package is heavily inspired by
[goodreads-to-sqlite](https://github.com/rixx/goodreads-to-sqlite/) by
[Tobias Kunze ](https://github.com/rixx) and
[github-to-sqlite](https://github.com/dogsheep/github-to-sqlite/) by
[Simon Willison](https://simonwillison.net/2019/Oct/7/dogsheep/).This package was designed to fit nicely in the
[dogsheep](https://dogsheep.github.io/) /
[datasette](https://github.com/simonw/datasette) ecosystems.
Package: feed-media-backup
feed_media_backupis a simple downloader of feed media. Some weeks
ago i browsed my blog and found out that alot of media i linked and
shared are no longer available. This is pretty bad for people browsing
the blog or even found it through a web search. Its also frustrating if
you use the blog as log for things you dont want to forget or
appriciate.With this little script you have the chance to backup it at least for
yourself. Thanks toyoutube-dl.This is a educational experiment and should never be used to steal
anything or violate any copyrights!!1!!!11!Usage: feed_media_backup [OPTIONS] FEED DEST

  Backups media from blog RSS feeds.

Options:
  -f, --force    No matter if already worked through feed item.
  -v, --verbose  More verbose.
  --version      Show the version and exit.
  --help         Show this message and exit.InstallAgain… dont violate any copyrights!1!!!1!!There are a few options to installfeed_media_backup:wgethttps://github.com/xsteadfastx/feed_media_backup/archive/feed_media_backup-uname
-s``-\ uname-m.pex -O feed_media_backup``pip install feed_media_backuppip installgit+https://github.com/xsteadfastx/feed_media_backup#egg=feed_media_backupgit clonehttps://github.com/xsteadfastx/feed_media_backup.git&& cd feed_media_backup && pipenv--three&& pipenv install && pipenv run pip install-e.
Package: feedparser
Parse Atom and RSS feeds in Python.Installationfeedparser can be installed by running pip:$pipinstallfeedparserDocumentationThe feedparser documentation is available on the web at:https://feedparser.readthedocs.io/en/latest/It is also included in its source format, ReST, in thedocs/directory.
To build the documentation you’ll need the Sphinx package, which is available at:https://www.sphinx-doc.org/You can then build HTML pages using a command similar to:$sphinx-build-bhtmldocs/fpdocsThis will produce HTML documentation in thefpdocs/directory.TestingFeedparser has an extensive test suite, powered by tox. To run it, type this:$python-mvenvvenv$sourcevenv/bin/activate# or "venv\bin\activate.ps1" on Windows(venv)$pipinstall-rrequirements-dev.txt(venv)$toxThis will spawn an HTTP server that will listen on port 8097. The tests will
fail if that port is in use.
Package: feedprovider
FEEDPROVIDER is a wave and xmpp bot for pushing pubsubhubbub feeds to Google Wave and Jabber (seefeedprovider@appspot.com). Combined with a feed fetching service like superfeedr.com it can deliver your feeds on multiple platforms (wave and xmpp are suported now though xmpp conferences aren’t yet) - FEEDPROVIDER runs on the Google Application Engine - IRC support is on its way.
Package: feedr
feeder generates events/logs using a specified formatter and sends them
using the specified transport. It can also generate fake data using
fake-factory.Quick StartQuick
StartDocumentationfeeder DocumentationInstallationpipinstallfeeder# or, for dev:pipinstallhttps://github.com/nir0s/feeder/archive/master.tar.gzUsage Examplesseefeeder
configandadvanced
configto configure your transports and formatters.# this will assume config.py in the cwd and assume default for each optionmouthfeed# or.. you can specify whatever you want in the cli..mouthfeed-c/my/config/file/path.py-tAMQP-fJson-g0.001-m100000000mouthfeed-tUDP-fCustom-g0.00001-m102831028# you can also send in batchesmouthfeed-tUDP-fCustom-g0.01-m102831028-b1000# and even use some common formatters like apache's..mouthfeed-tStream-fApacheError# print fake data types that you can use in the config...mouthlistfake# print a list of available transportsmouthlisttransports# print a list of available formattersmouthlistformattersAdditional InformationUse
CaseConfigurationformatterstransportsAPIInHouseFakerVagrantA vagrantfile is provided: It will load a machine and install feeder on
it in a virtualenv so that you can experiment with it. For a machine
containing feeder, ELK and RabbitMQ see theelk-workshop
repo.
Package: feedr.oauth2
feedr-oauth2This is a Python library that implements the client side of following OAuth 2.0 flows:Authorization CodeClient CredentialsDevice CodeRefresh TokenThe implementation follows the OAuth2 standard described inhttps://oauth.net/2/.QuickstartAuthorization Codefromfeedr.oauth2.authorization_codeimportClient,PKCEclient=ac.Client(auth_uri='https://authorization-server.com/oauth2/authorize',token_uri='https://authorization-server.com/oauth2/token',client_id='...',client_secret='...',redirect_uri='...',use_pkce=True,)# ------------------# /api/login# ------------------request=client.authorization_request(scope='read+write',redirect_uri=EXTERNAL_URL+'/api/login/collect',)persist_state(request.state,request.pkce)returnredirect(request.auth_uri)# ------------------# /api/login/collect?code=...&state=...# ------------------pkce:PKCE=retrieve_state(state)response=client.authorization_code(code,pkce)print(response)# AccessTokenResponse(access_token='...', token_type='bearer', ...)Client Credentialsfromfeedr.oauth2.client_credentialsasClientclient=Client(token_uri='https://authorization-server.com/oauth2/token',client_id='...',client_secret='...',)token_info=client.get_token()print(token_info)# AccessTokenResponse(access_token='...', token_type='bearer', ...)Device Codefromfeedr.oauth2.device_codeimportClientclient=Client(device_code_uri='https://authorization-server.com/device/code',token_uri='https://authorization-server.com/oauth2/token',client_id='...',client_secret='...',)request=client.get_device_code()print(f'Visit{request.verification_url}and enter the code{request.user_code}.')token_info=client.poll(request)print(token_info)# AccessTokenResponse(access_token='...', token_type='bearer', ...)Refresh TokenTheauthorization_code.Clientclass has arefresh_token()method that makes refreshing the
access token easy by simply supplying the refresh token.new_token=client.refresh_token(token_info.refresh_token)Alternatively, therefresh_token.Clientcan be used to create arefresh_tokenrequest.client=Client(token_uri='https://authorization-server.com/oauth2/token',refresh_token='...',client_id='...',client_secret='...',)token_info=client.get_token()print(token_info)# AccessTokenResponse(access_token='...', token_type='bearer', ...)Copyright © 2020 Niklas Rosenstein