Saravanan666/pypi-org huggingface dataset:
Package: indico-plugin-previewer-code
Code Preview PluginThis plugin adds syntax highlighting (using the Pygments syntax highlighter)
to event materials that look like source code files.The following languages are supported:C / C++C#CSSFortranJavaJavaScriptPHPPythonRubyChangelog3.2.1Support Python 3.113.2Declare compatibility with Python 3.103.0Initial release for Indico 3.0
Package: indico-plugin-prometheus
Indico Prometheus PluginThis plugin exposes a/metricsendpoint which provides Prometheus-compatible output.prometheus.ymlscrape_configs:-job_name:indico_statsmetrics_path:/metricsscheme:httpsstatic_configs:-targets:-yourindicoserver.example.com# it is recommended that you set a bearer token in the configauthorization:credentials:xxxxxx# this is only needed in development setupsIf you're doing development you may want to add this underscrape_configs:tls_config:insecure_skip_verify:falseChangelog3.2.1Support Python 3.11Use latest prometheus-client library3.2Initial release for Indico 3.2
Package: indico-plugins
Official Indico PluginsThis package is a meta-package that installs the most common Indico plugins
that are developed by the core Indico development team.It does not have any functionality by itself; its sole purpose is to provide
a single package that can be installed and updated easily.ChangelogThe major/minor version of this package should match the Indico version you
are using. So if you have Indico 3.0.x, then you should install version 3.0.x
of theindico-pluginspackage.Note that we only make new releases of the plugin package as needed, so It would
be perfectly fine to have Indico 3.0.2 while still onindico-plugins3.0.
Package: indico-plugin-themes-legacy
Legacy Themes pluginThis plugin contains the "Compact style" (nicecompact) theme for Indico events:We consider the look and feel of this theme very outdated and no longer up to
our standards, but as some users may still want to use this theme, we provide
this plugin in order to keep it alive.This plugin needs to be installed explicitly; it is not part of theindico-pluginsmeta package as we do not recommend anyone setting up Indico to make this theme
available - its sole purpose is to not force existing users of the theme to stop
using it when an instance is upgraded to 3.0.Changelog3.2.1Support Python 3.113.2Update translations3.0Initial release for Indico 3.0
Package: indico-plugin-unipievents
Indico Plugin UnipiEventsThis is an Indico plugin that synchronizes events to a Wordpress
instance running the Unipi Events plugin; it is currently in use at the
Department of Mathematics of the University of Pisa.InstallationYou may install the plugin by cloning the repository on the Indico server
and then running:pip install indico-plugin-unipieventsCheck that the plugin is installed by runningindico setup list-pluginsTo enable the plugin, insert the linePLUGINS={ 'unipievents' }to yourindico.conf, or just add'unipievents'to the list of loaded
plugins in case you already have other plugins loaded.DevelopmentYou can start the development environment by adjusting the configuration
in theindico.env.samplefile and renaming itindico.env. Then,
you can start the containers bysudo docker-compose upand connect tohttp://localhost:9090. Configure your
first user account. To update the plugin version in the container, runsudo docker-compose exec -u root web bash -c "pip3 uninstall indico-plugin-unipievents ; cd /indico-unipievents && python3 setup.py install && touch /indico/indico.wsgi"that will rebuild the plugin and restart the WSGI server.
Package: indico-plugin-ursh
URL Shortener Plugin (ursh)This plugin adds the ability to create shortcut URLs using the externalurshURL shortening microservice to Indico.Please note that you need to deploy your own instance of ursh in order to
use this plugin.Ideally you also have a very short domain name for the short URLs; if you do
not own such a domain, it is not recommended to use this plugin but rather use
the builtin shortcut URL feature of Indico which lets event organizers define
human-friendly shortcuts pointing to an event (such ashttps://indico.example.com/e/cool-event).Changelog3.2.2Support Python 3.113.2.1Stop using deprecated URL utils from werkzeug3.2Update translations3.1Adapt to Indico 3.1 changes3.0Initial release for Indico 3.0
Package: indico-plugin-vc-dummy
Dummy Videoconference PluginThe dummy videoconference plugin is meant for developers who want to test the
videoconference management functionality in Indico without having access to an
actual videoconference service supported by Indico.It's only intended for developers and thus it is not included when installing
plugins via theindico-pluginsmeta package.Changelog3.2Support Python 3.113.1Adapt to Indico 3.1 changes3.0Initial release for Indico 3.0
Package: indico_sixpay
Plugin for the Indico event management system to use EPayment via SIX Payment services.Quick GuideTo enable the plugin, it must be installed for the python version runningindico.python-mpipinstallindico_sixpayOnce installed, it can be enabled in the administrator and event settings.
Configuration uses the same options for global defaults and event specific overrides.DisclaimerThis plugin is in no way endorsed, supported or provided by SIX, Indico or any other service, provider or entity.THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
Package: indico-sso-group-mapping
indico-sso-group-mappingAnIndicoplugin to map SSO groups to local Indico groups.FunctionalityThis plugin adds users logging in via a given identity provider, configurably filtered by the domain of the identity, to a configurable local group. The goal is to grant privileges (such as room booking) to all users using a given identity provider and, optionally, identity domain. An example use case would be Shibboleth SSO via federated identities, only granting those users with a given identity domain local privileges.Furthermore, this plugin features a celery cron job which can optionally clean out users from the local group after they have not used the configured identity provider and identity domain for a configured number of days. This covers changes in a user's affiliation.SettingsAfter installation, the plugin (namedSSO Group Mapping) offers various settings in the Admin backend.ProviderThe identity provider to which accounts need to be associated to be added to the group.Identities DomainIf non-empty, identities must match given domain.Local Users GroupThe group to which anyone logging in with a matching SSO account is added.Enable daily Local Users Group cleanupEnable periodic cleanup of Local Users Group for SSO accounts without login in configured days.Expire login after daysDays after which logins are considered too old and users are removed from group in cleanup.(only shown if daily cleanup is enabled)
Package: indicparser
indicparserGrapheme Parser for indic languagesInstallatonpipinstallindicparserUseageinitializing the parserfromindicparserimportgraphemeParsergp=graphemeParser("bangla")extracting graphemestext="  শাটিকাপ   মার"graphemes=gp.process(text)print("Graphemes:",graphemes)Graphemes: [' ', ' ', 'শা', 'টি', 'কা', 'প', ' ', ' ', ' ', 'মা', 'র']extracting graphemes but merging spaces and clearing initial and ending spacegraphemes=gp.process(text,merge_spaces=True)print("Graphemes (space corrected):",graphemes)Graphemes (space corrected): ['শা', 'টি', 'কা', 'প', ' ', 'মা', 'র']treatment of numbers and puntucation and english is also available by defaulttext="এটাকি 2441139 ? না ভাই wrong number"graphemes=gp.process(text,merge_spaces=True)print("Graphemes:",graphemes)Graphemes: ['এ', 'টা', 'কি', ' ', '2', '4', '4', '1', '1', '3', '9', ' ', '?', ' ', 'না', ' ', 'ভা', 'ই', ' ', 'w', 'r', 'o', 'n', 'g', ' ', 'n', 'u', 'm', 'b', 'e', 'r']available languagesfromindicparserimportlanguageslanguages.keys()dict_keys(['bangla', 'malyalam', 'tamil', 'gujrati', 'panjabi', 'odiya', 'hindi','nagri'])NormalizationFor best results use normalized text before parsingAn example bangla unicode normalizer can be foundhereABOUTAuthors:Bengali.AICite Bengali.AI multipurpose grapheme dataset paper@inproceedings{alam2021large,
  title={A large multi-target dataset of common bengali handwritten graphemes},
  author={Alam, Samiul and Reasat, Tahsin and Sushmit, Asif Shahriyar and Siddique, Sadi Mohammad and Rahman, Fuad and Hasan, Mahady and Humayun, Ahmed Imtiaz},
  booktitle={International Conference on Document Analysis and Recognition},
  pages={383--398},
  year={2021},
  organization={Springer}
}Change Log0.0.1 (12/02/2022)First Release0.0.2 (12/02/2022)Basic DocumentationModifier removalspace correctiontext mode parser0.0.3 (14/02/2022)Connector endingException case for component construction in banglaAdded test0.0.4 (14/02/2022)pip test stableadded malformed word detection0.0.5 (19/02/2022)encoding correctionno space char handling0.0.6 (15/04/2022)removed malformed word detection [not useful]removed component calculation [not consistent]0.0.7 (26/04/2022)addition order correction0.0.8 (21/10/2022)allow middle Connector0.0.9 (31/12/2022)added sylheti nagri0.0.10 (31/12/2022)added sylheti nagri alternate hosonto
Package: indicted
indicted=========indicted - Indexed Document ClassSummary-------Find an list element, which is a dict, by a keys valueUsage-----Take for example the following data.  This structure is being used to reducerelationships between a parent object and sub objects.  This allows us to createindexes that help with relationships rather than making multiple calls to adatabase.  This is just an example structure of a document.  This specificstructure will benifit heavily from a multi-value index on **subdata._id**.```javascript{"_id" : ObjectId("4f3eb7cac4f804960a859467"),"subdata" : [{"_id" : ObjectId("4f3eb7cac4f804960a859468"),"bits" : 1234},{"_id" : ObjectId("4f3eb7cac4f804960a859469"),"bits" : 5678}]}```If we access the **subdata** key in the root of this document we will be givenan array when using standard Dict/List types.```python[{u'_id': ObjectId('4f3eb7cac4f804960a859468'), u'bits': 1234.0},{u'_id': ObjectId('4f3eb7cac4f804960a859469'), u'bits': 5678.0}]```Ideally we would want to return the list element that matches a specific **_id**if the list contains dictionaries that have a key matching that ObjectId.  Thisis where indicted and Inist comes in.  InDict is a simple Dict wrapperthat uses InList for all list type values.  As InList is initialized andmodified it keeps an internal dictionary of **_id** references relating to listpositions.  An extra function called **InList.find** is used to pull out areferenced object if it finds one.  **None** is returned otherwise.```pythonimport pprintimport pymongofrom bson import ObjectIdfrom indicted import InDictclass MongoInDict(InDict):INDEXCLASS = ObjectIdINDEXKEY = '_id'connection = pymongo.Connection(document_class=MongoInDict)database = connection.testdata = database.data.find_one()pprint.pprint(data['subdata'].find(ObjectId('4f3eb7cac4f804960a859469')))pprint.pprint(data['subdata'].find(ObjectId('000000000000000000000000')))```Yields```python{u'_id': ObjectId('4f3eb7cac4f804960a859469'), u'bits': 5678.0}None```There is also **indicted.OrderedInDict** that inherits**collections.OrderedDict**.  This is incredibly useful for maintaining thedocument key ordering of your documents.Status------Currently this module only creates references during the initialization of thelist.  This will be addressed soon.Todo----* Dot notation* JSON encoding/decoding/pretty printing helpers
Package: indic-unified-parser
Python_Unified_ParserThis parser attempts to unify the languages based on the Common Label Set. It is designed across all the languages capitalising on the syllable structure of Indian languages. The Unified Parser converts UTF-8 text to common label set, applies letter-to-sound rules and generates the corresponding phoneme sequences. The effort is a step towards natural language understanding system that operates on Indian languages and generates the parsed output. This structured method requires only knowledge of the basic language. With good lexicons it is possible to get more than 95% correctness of words in a language. This method can be further extended for a number of other Indian languages in minimal time and effort. Given the unity in the diversity of Indian languages, developing parsers for new languages is easy using the unified approach.Our python parser -uparser.py- Combines lex and yacc functionality in a single python script using thePLYframework.PublicationsBaby, Arun, et al. "A unified parser for developing Indian language text to speech synthesizers." Text, Speech, and Dialogue: 19th International Conference, TSD 2016, Brno, Czech Republic, September 12-16, 2016, Proceedings 19. Springer International Publishing, 2016.Installationpipinstallindic_unified_parserHow to usefromindic_unified_parser.uparserimportwordparseparsed_output_string=wordparse(<word:str>,<lsflag:int>,<wfflag:int>,<clearflag:int>)lsflag: always 0. Deprecated.wfflag: 0 for Monophone parsing, 1 for syllable parsing, 2 for Akshara Parsing"clearflag: 1 for removing the lisp like format of output and to just produce space separated output. Otherwise, 0.ExamplesURLSHomepageAuthorsVikram K V, Dual Degree, Computer Science Dept, IIT Madras.
Package: indiek-core
Library that stores the core logic for the IndieK software suite.This library is not meant to be used directly. Rather, it should be
used by GUIs or web apps that wish to comply with the IndieK API.InstallationTo install from PyPI:pip installindiek-coreTo develop, use the [dev] dependency specification, e.g.:pip installindiek-core[dev]Or from the cloned repo’s top-level in editable mode:pip install-e.[dev]Quickstartfromindiek.core.itemsimportDefinitionitem1=Definition(name='def1',content='example def 1')item1_id=item1.save()reloaded=Definition.load(item1_id)assertitem1==reloadeditem1.delete()TestsTo run the full test suite, type the following from the top level of this repo:pytest
Package: indiek-gui
Tkinter app that acts as a GUI for IndieK software.InstallationTo install from PyPI:pip installindiek-guiTo develop, use the [dev] dependency specification, e.g.:pip installindiek-gui[dev]Or from the cloned repo’s top-level in editable mode:pip install-e.[dev]QuickstartCallindiek-guifrom your terminal to launch the GUI.indiek-guiThis GUI enables you to create definitions, theorems and proofs,
and store them on an mock Database. It offers you the possibility
to persist the mock database to your file system as a JSON file,
and to reload it later on.TestsTo run the full test suite, type the following from the top level of this repo:pytest
Package: indiesquare
InstallationTo install indiesquare, simply:$pipinstallindiesquareDocumentationDocumentation is available athttps://developer.indiesquare.me/.How to ContributeCheck for open issues or open a fresh issue to start a discussion around a feature idea or a bug.Forkthe repositoryon GitHub to start making your changes to themasterbranch (or branch off of it).Write a test which shows that the bug was fixed or that the feature works as expected.Send a pull request and bug the maintainer until it gets merged and published. :) Make sure to add yourself toAUTHORS.
Package: indieweb-utils
indieweb-utilsis a Python library that provides building blocks for people implementing IndieWeb applications. This library contains implementations for some specifications that may be useful in IndieWeb applications.This project is under active development.The documentation for this project is available atindieweb-utils.readthedocs.io.LicenseThe code in this project is licensed under theZero-Clause BSD License.The documentation in this project is licensed under aCC BY-SA 4.0 license.DependenciesThis project uses the following dependencies:BeautifulSoup4 for HTML parsingmf2py for microformats parsingrequests for making HTTP requestsRunning TestsQuality is maintained ensuring each merged passes testing, typing, linting, and formatting requirements.To check locally install the development dependencies and run the suite usingtox.$ pip install -r requirements_dev.txt
$ toxAlternatively, you can run just a single check by passing the environment to tox.Unit TestsTests use pytest.$ tox -e py39  # Run all tests
$ tox -e py39 tests/test_indieweb_utils.py::TestPostTypeDiscovery  # Run a single testLintingLinting is checked with black, isort, and flake8.$ tox -e lintBlack and isort errors can be fixed automatically. Use thefmtto fix those errors automatically.$ tox -e fmtTypingTypes are validated with mypy.$ tox -e typecheckContributingThis project welcomes contributions from anyone who wants to improve the library.Please see thecontributing guidelinesfor more information on how to contribute to the repository.Contributorscapjamesgtantekjamesvandyneangelogladding
Package: indigestion
IndigestionemploysSQLiteto provide offline processing of structureddata, and generation of graphical reports.You can use it for:Data quality measurementBusiness rule checkingData cleaningData migrationIndigestionis primarily developed for use withOpenstackdeployments, but the command-line tools are designed to allow easy
customisation.With moderate effort, you should be able to generate a
data survey against your own application.Indigestionhas a well-tested string validation module. An online
application can use it to filter user input. An example is included
in the source distribution.
Package: indigopy-sriram-lab
INDIGOpyImplementation of INDIGO (INferring Drug Interactions using chemoGenomics and Orthology) as a Python package.InstallationUsing pip:pip install indigopy-sriram-labUser GuidePlease refer to the officialINDIGOpy documentationfor usage examples.Repository structure:INDIGOpy
└───docs      [documentation and example usage]
└───indigopy  [source code]
└───tests     [testing modules]
|   LICENSE
|   MANIFEST.in
|   README.md
|   pyproject.toml
|   setup.pyLicenseReleased via GPL GNU License© 2022 The Regents of the University of MichiganChandrasekaran Research Group -https://systemsbiologylab.org/Contact:csriram@umich.edu
Package: indipydriver
indipydriverThis is a pure python package, with no dependencies, providing a set of classes which can be used to create an INDI driver.INDI - Instrument Neutral Distributed Interface.Seehttps://en.wikipedia.org/wiki/Instrument_Neutral_Distributed_InterfaceTypically the driver created with this package interfaces between your code which controls an instrument, or GPIO pins on the computer itself, and the INDI protocol which communicates to an INDI client.This package can be used to create the drivers, it does not include client functions. The INDI protocol is defined so that drivers should operate with any INDI client.The protocol defines the format of the data sent, such as light, number, text or switch, and the client can send commands to control the instrument.  The client can be general purpose, taking the format of switches, numbers etc., from the protocol.INDI is often used with astronomical instruments, but is a general purpose protocol which can be used for any instrument control providing drivers are available.The driver object created contains 'device' objects, each of which can contain 'vector' objects, such as a SwitchVector or LightVector. These Vector objects can contain one or more 'members', such as a number of 'switches', or a number of 'lights'.Typically you would create a subclass of IPyDriver.The driver has methods which should be overwritten.async def clientevent(self, event)This is called whenever data is received from the client, typically to set an instrument parameter. The event object describes the received data, and you provide the code which then controls your instrument.async def hardware(self)This should be a contuously running coroutine which you can use to operate your instruments, and if required send updates to the client.async def snoopevent(self, event)This is only used if one device is monitoring (snooping) on other devices.Having created an instance of your IPyDriver subclass, you would run the driver using:asyncio.run(driver.asyncrun())The driver can transmit/receive either by stdin/stdout, or by a port.A further class provided in the package, IPyServer can operate with multiple driver instances, and serves them all via a port, a connected client can then control all the drivers.Documentation athttps://indipydriver.readthedocs.ioInstallation fromhttps://pypi.org/project/indipydriver
Package: indiredis
indiredisThis Python3 package provides an INDI web client for general Instrument control.INDI - Instrument Neutral Distributed Interface.Seehttps://en.wikipedia.org/wiki/Instrument_Neutral_Distributed_InterfaceThe package does not include indiserver or drivers, but is compatable with them, indiserver is an application (debian package indi-bin) which runs instrument drivers, and listens on port 7624. This client can connect to this port, and then serves web pages allowing the user to control the connected instruments.Though the INDI protocol is generally used for astronomical instruments, it can work with any instrument if appropriate INDI drivers are available.If this indiredis package is imported it provides functions for running a web client connected to either: an INDI server port; an MQTT server; or directly to INDI instrument drivers.If indiredis is run with the python -m option, then the web client is started and connects to an INDI server port.This web client uses a redis database to hold instrument values, so a redis instance is needed, generally running on the same host as indiredis.For example:Your host typically has instruments connected by appropriate drivers and indiserver. For example, in one terminal, run:indiserver -v indi_simulator_telescope indi_simulator_ccdUsage of this client is then:python3 -m indiredis /path/to/blobfolderThe directory /path/to/blobfolder should be a path to a directory of your choice, where BLOB's (Binary Large Objects), such as images will be stored, it will be created if it does not exist. Then connecting with a browser tohttp://localhost:8000should enable you to view and control the connected instruments.For further usage information, including setting ports and hosts, try:python3 -m indiredis --helpIf the package is imported into your own scripts, it provides a runclient function which accepts a configuration file. This file specifies the INDI drivers to run, or the MQTT or indiserver connections to use. The function then runs the web client.InstallationServer dependencies: A redis server (For debian systems; apt-get install redis-server), and indiserver with drivers (apt-get install indi-bin).For debian systems you may need apt-get install python3-pip, and then use whichever variation of the pip command required by your environment, one example being:python3 -m pip install indiredisOr - if you just want to install it with your own user permissions only:python3 -m pip install --user indiredisUsing a virtual environment may be preferred, if you need further information on pip and virtual environments, try:https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/The above pip command should automatically pull in the following packages:indi-mr - converts between the XML data received via the indiserver port and redis storageskipole - framework used to build the web pages.waitress - Python web server.redis - Python redis client.paho-mqtt - Python mqtt client.DocumentationDetailed information is available at:https://indiredis.readthedocs.io