Saravanan666/pypi-org huggingface dataset:
Package: neon-transformers
Neon TransformersAboutUtterance TransformersA utterance transformer takesutterancesand acontextas input,
then returns the modifiedutterancesand a newcontextcontextis simply a python dictionary, it can contain anythingutterancesis a list of transcription candidates, assumed to be a single utterance not a list of unrelated documents!A transformer might change the utterances or simply return them unmodified with acontexteg.The translator transformer will detect language and translate as necessary, it returns modified utterancesthe NER transformer return unmodified utterances and the context contains extracted entitiesTransformers may also depend on other transformersfromneon_utterance_KeyBERT_pluginimportKeyBERTExtractorfromneon_utterance_wn_entailment_pluginimportWordNetEntailments# depends on keywords being tagged by a prev transformerentail=WordNetEntailments()kbert=KeyBERTExtractor()# or RAKE or YAKE ...utts=["The man was snoring very loudly"]_,context=kbert.transform(utts)_,context=entail.transform(utts,context)print(context)# {'entailments': ['exhale', 'inhale', 'sleep']}mycroft integrationUsage with mycroft-core is limited to skills, it is useful for fallback and common_qa skillsYou can import individual transformers directly in skillsneon integrationneon-core integrate the neon_transformers service in the nlp pipeline transparentlyneon_transformers are integrated into mycroft after STT but before Intent parsingall enabled transformer plugins (mycroft.conf) are loadedeach plugin has a priority that the developer sets and the user can override (mycroft.conf)utterances are passed to each transformer sequentiallyutterances are replaced with the text returned by a transformerif utterances are transformed, the next transformer receives the transformed utterancescontext is merged with context returned by previous transformerthe transformed utterances are passed to the intent stagecontext is available in message.context for skills during intent handlingskills can add transformers to their requirements.txtfor compatibility with vanilla mycroft-core skills should handle message.context as optional dataif a certain transformer is absolutely necessary, load it directly if message.context is missing dataovos-core integrationWIP - not availableAudio TransformersTODO
Package: neon-tts-plugin-audiofiles
NeonAI Audio Files TTS PluginMycroftcompatible
TTS Plugin for playing back static audio files. Plugin will look for a file whose name matches the requested
TTS string and play it back.Configuration:tts:module:neon-tts-plugin-audiofilesneon-tts-plugin-audiofiles:audio_file_path:~/tts_audio_filesUsageThe path to audio files should be specified in configuration asnoted above.
If using this with the defaultNeon Docker Implementation,
audio files will be read fromxdg/data/neon/AudioFileTTSby default.Audio filenames should generally match the text used to generate them,
with any special characters (i.e./) replaced with_. If
unsure about capitalization, files may be lowercased, though a properly cased
file will take priority over a lowercased one.
For example, the tts requestWhat time is it?would resolve
the filewhat time is it_.wavSome default audio files are provided with this plugin, but it is expected that
any potential TTS requests have supportingwavaudio files ataudio_file_path.
Audio files may be organized in any directory structure within that directory.ExamplestextfilenameWhat time is it?What time is it_.wavIt is 11:30 AMit is 11_30 am.wav
Package: neon-tts-plugin-coqui
NeonAI Coqui AI TTS PluginMycroftcompatible
TTS Plugin for Coqui AI Text-to-Speech.Languages:We support all European Union languages including:English, Spanish, French, German, Italian, Polish, Ukrainian,Dutch, Romanian, Hungarian, Greek, Czech, Swedish, Portuguese,Croatian, Bulgarian, Danish, Slovak, Finnish, Lithuanian,Slovenian, Latvian, Estonian, Irish, MalteseFeel free to open an issue to request support of your language.We implement all the languages that are wanted and needed, not just those spoken by the largest number of people.For example, we have already included Irish and Maltese, even though they have less than a million native speakers.Performance:amd64AMD/Intel-based desktops/laptops4 cores, RTF = 0.051 core,  RTF = 0.15arm64Raspberry Pi 3/4 and Zero 2 with 64-bit Pi OSRaspberry Pi 4, RTF = 0.5Real-Time Factor(RTF) - the ratio of how long it takes to generate audio to how long the audio is when spoken.Storage:This plugin has a minimum list of dependencies, which in total fit in 900MB onamd64, and 300MB onarm64.Models are installed on the fly, almost instantly after the first TTS request. You don't need to download languages you don't use.Each model weighs about 100MB, in total you only need ~4GB to get support for 25 languages.License:NeonAI Coqui AI TTS Plugin is available under theBSD-3-Clause licenseIt is one of the most community-friendly open licenses out there. It has minimal restrictions on how it can be used by developers and end users, making it the most open package with the most supported languages on the market.Configuration:tts:module:coquicoqui:{cache:true}Requirements:sudo apt install espeak-ngNecessary for english, greek and some other languagesDockerA docker container usingovos-tts-serveris availableYou can build and run it locallydockerbuild.-tcoquitts
dockerrun-p8080:9666coquittsuse ithttp://localhost:8080/synthesize/hello
Package: neon-tts-plugin-coqui-remote
NeonAI Coqui AI Remote TTS PluginMycroftcompatible
TTS Plugin for Remote Coqui AI Text-to-Speech. This plugin connects to a remote Coqui TTS server for TTS processingConfigurationTTS:module:neon-tts-plugin-coqui-remoteneon-tts-plugin-coqui-remote:url:"https://coqui.2022.us"Language SupportSee theneon-tts-plugin-coquiplugin for updated language
support info.
Package: neon-tts-plugin-glados
DescriptionOVOS TTS plugin forGladosTTSThe initial, regular Tacotron model was trained first on LJSpeech, and then on a heavily modified version of the Ellen McClain dataset (all non-Portal 2 voice lines removed, punctuation added).
The Forward Tacotron model was only trained on about 600 voice lines.
The HiFiGAN model was generated through transfer learning from the sample.
All models have been optimized and quantized.Installpip install neon-tts-plugin-gladosConfiguration"tts":{"module":"neon-tts-plugin-glados"}Dockerbuild itdockerbuild.-tgladosttsrun itdockerrun-p8080:9666gladosttsuse ithttp://localhost:8080/synthesize/hello
Package: neon-tts-plugin-larynx-server
DescriptionTTS plugin forLarynxInstallpip install neon-tts-plugin-larynx-serverConfiguration"tts":{"module":"neon-tts-plugin-larynx-server","neon-tts-plugin-larynx-server":{"host":"http://138.68.25.242:5002","voice":"mary_ann","vocoder":"hifi_gan/vctk_small"}}:warning: depending on where larynx is hosted different voices and vocoders
might be available, see below for default listhost- url where larynx is runningvoice- additional voices can be downloaded in the web interface, defaultmary_annvocoder-  recommend usinghifi_gan/vctk_smallfor performance reasons, other options arehifi_gan/universal_mediumandhifi_gan/universal_largenoise- Volatility of speaker (0-1, default: 0.333)denoiser- Strength of vocoder denoiser (0-1, 0 is disabled)length- Speed of speaker (default: 1.0, faster < 1 < slower)Voicesthe config will accept either the name or voice_id{'bart_de_leeuw': 'nl/bart_de_leeuw-glow_tts',
 'biblia_takatifu': 'sw/biblia_takatifu-glow_tts',
 'blizzard_fls': 'en-us/blizzard_fls-glow_tts',
 'blizzard_lessac': 'en-us/blizzard_lessac-glow_tts',
 'carlfm': 'es-es/carlfm-glow_tts',
 'cmu_aew': 'en-us/cmu_aew-glow_tts',
 'cmu_ahw': 'en-us/cmu_ahw-glow_tts',
 'cmu_aup': 'en-us/cmu_aup-glow_tts',
 'cmu_bdl': 'en-us/cmu_bdl-glow_tts',
 'cmu_clb': 'en-us/cmu_clb-glow_tts',
 'cmu_eey': 'en-us/cmu_eey-glow_tts',
 'cmu_fem': 'en-us/cmu_fem-glow_tts',
 'cmu_jmk': 'en-us/cmu_jmk-glow_tts',
 'cmu_ksp': 'en-us/cmu_ksp-glow_tts',
 'cmu_ljm': 'en-us/cmu_ljm-glow_tts',
 'cmu_lnh': 'en-us/cmu_lnh-glow_tts',
 'cmu_rms': 'en-us/cmu_rms-glow_tts',
 'cmu_rxr': 'en-us/cmu_rxr-glow_tts',
 'cmu_slp': 'en-us/cmu_slp-glow_tts',
 'cmu_slt': 'en-us/cmu_slt-glow_tts',
 'ek': 'en-us/ek-glow_tts',
 'eva_k': 'de-de/eva_k-glow_tts',
 'flemishguy': 'nl/flemishguy-glow_tts',
 'gilles_le_blanc': 'fr-fr/gilles_le_blanc-glow_tts',
 'hajdurova': 'ru-ru/hajdurova-glow_tts',
 'harvard': 'en-us/harvard-glow_tts',
 'hokuspokus': 'de-de/hokuspokus-glow_tts',
 'judy_bieber': 'en-us/judy_bieber-glow_tts',
 'karen_savage': 'es-es/karen_savage-glow_tts',
 'karlsson': 'de-de/karlsson-glow_tts',
 'kathleen': 'en-us/kathleen-glow_tts',
 'kerstin': 'de-de/kerstin-glow_tts',
 'lisa': 'it-it/lisa-glow_tts',
 'ljspeech': 'en-us/ljspeech-glow_tts',
 'mary_ann': 'en-us/mary_ann-glow_tts',
 'minaev': 'ru-ru/minaev-glow_tts',
 'nathalie': 'nl/nathalie-glow_tts',
 'nikolaev': 'ru-ru/nikolaev-glow_tts',
 'northern_english_male': 'en-us/northern_english_male-glow_tts',
 'pavoque': 'de-de/pavoque-glow_tts',
 'rdh': 'nl/rdh-glow_tts',
 'rebecca_braunert_plunkett': 'de-de/rebecca_braunert_plunkett-glow_tts',
 'riccardo_fasol': 'it-it/riccardo_fasol-glow_tts',
 'scottish_english_male': 'en-us/scottish_english_male-glow_tts',
 'siwis': 'fr-fr/siwis-glow_tts',
 'southern_english_female': 'en-us/southern_english_female-glow_tts',
 'southern_english_male': 'en-us/southern_english_male-glow_tts',
 'talesyntese': 'sv-se/talesyntese-glow_tts',
 'thorsten': 'de-de/thorsten-glow_tts',
 'tom': 'fr-fr/tom-glow_tts'}
Package: neon-tts-plugin-mimic
DescriptionNeon TTS plugin forMimicInstallpip install neon-tts-plugin-mimicyou can eithercompilemimicor useforslund's repoConfigurationif mimic is available system wide you just need to specify a voice"tts":{"module":"neon_tts_mimic","neon_tts_mimic":{"voice":"ap",}}Advanced configvoices can be urls, file paths, or included voices, you can find compatible festvox voiceshereYou can also specify the mimic binary location"tts":{"module":"neon_tts_mimic","neon_tts_mimic":{"voice":"http://www.festvox.org/flite/packed/flite-2.0/voices/cmu_us_fem.flitevox","binary":"~/mimic1/mimic"}}Mycroft premium subscribers have access to a female voice called trinity
This voice is actually a pre compiled mimic binary with the voice includedThe plugin should automatically detect this binary and use it, but you can
also specify the binary location directlyIf you are a subscriber the voice should have been downloaded to/opt/mycroft/voices/mimic_tn"tts":{"module":"neon_tts_mimic","neon_tts_mimic":{"voice":"trinity","binary":"/opt/mycroft/voices/mimic_tn"}}
Package: neon-tts-plugin-mozilla-remote
NeonAI Mozilla TTS PluginMycroftcompatible
TTS Plugin for Remote Mozilla Text-to-Speech. Note that this module requires a local or remote API server to be available.Configuration:using the mycroft.conf"tts":{"module":"mozilla_remote","mozilla_remote":{"api_url":"http://0.0.0.0:5002/api/tts"}}using the neon configtts:module:mozilla_remotemozilla_remote:{"api_url":"http://0.0.0.0:5002/api/tts"}UsageStandalone usagefromneon_tts_plugin_mozilla_remoteimportMozillaRemoteTTSengine=MozillaRemoteTTS(config={"api_url":"http://0.0.0.0:5002/api/tts"})engine.get_tts("hello world","test.wav")
Package: neon-tts-plugin-polly
NeonAI Amazon Polly TTS PluginMycroftcompatible
TTS Plugin for Amazon Polly Text-to-Speech.Configuration:A credential should be saved at:~/.aws/credentials.
Credentials may alternatively be included in the tts configuration as shown below.tts:module:amazon_pollyamazon_polly:aws_access_key_id:''aws_secret_access_key:''region:us-west-2
Package: neon-utterance-normalizer-plugin
Utterance Normalizer PluginNormalizes utterances by stripping trailing punctuation, normalization (numeric substitutions, expanded contractions), and removing articles.
Original utterances are preserved and returned utterances are returned in order:No Punctuation, NormalizedNo Punctuation, Normalized, Removed ArticlesNo PunctuationOriginal UtterancesConfigurationThis plugin can be enabled and configured as described below. By default, all
normalization is completed.utterance_transformers:neon_utterance_normalizer_plugin:remove_punctuation:Trueremove_articles:False
Package: neonx
A library to convert aNetworkXgraph to aNeo4jgraph.Other information:Free software: MIT license.Documentation:http://neonx.rtfd.org.FeaturesConverts aNetworkXgraph to aGeoffcompatible string.Upload aNetworkXgraph to Neo4j server usingRequests.History0.1.1 (2013-08-30)Fixed error if the Neo4j server dies crashes unexpectedly.Added package toCoveralls.0.1.0 (2013-08-29)First release on PyPI.
Package: neo-obs
neo-obsis a CLI application which aims to bring the ease of using neo
object storage directly from your terminal.Did you ever want to use the full power of object storage directly from
terminal?. neo-obs created for the reason. Not only that, but this app can also
manage storage as an admin, such as Cloudian CMC.Installation$pipinstallneo-obs$obs--configureFeaturesSupports for common commands for managing storage:ls,rm,get,put,cp,mvdu,info,sets ACL,presign URLcreate bucket, etc.Common commands for admin:ls users,user info,rm user,set QoS, etc.Support Cloudian HyperStore extension feature. e.gx-gmt-policyidCan be used as library for your next object storage application.Take the tourMove object into other bucket$obsstoragemvs3://awesomebuck/TODOs3://duckduckbuck/Object"TODO"movedto"awesomebuck"bucketsuccessfullyGet user info$obsadminuserinfo--user-idjohndoe--group-idawesomeID:johndoeName:JohnDoeEmail:johndoe@geemail.comAddress:456ShakedownStCity:PortsmouthGroupID:awesomeCanonicalID:5ac765187f93d3f1cef81fake123Active:trueShow user’s credentials$obsadmincredls--user-idjohndoe--group-idawesomeAccessKey:394b287c9efakekeySecretKey:mq7Pn8bonHNfTjfakekey1234Created:2017-11-1003:19:18+0700(WIB)Active:TrueProject informationDocumentationContributingChangelogLicense
Package: neo-observer
Neo-Observer is a Python module implementing the observer pattern using
a centralized registry. You send an event to the registry and it will
dispatch the call the registered observers of the event. You can
register functions or subclasses of a defined observable interface.
Events have a name, a sender and optional info object. You can register
an observable to receive an event based on its name, sender or both.
Require Python 2.5 and higher (excluding Python 3).2015-06-05: 1.0.1 Dib push the doc on Github. No more wiki and wiki
project. Updated REAME.2011-04-19: To remove any ambiguity, adding the same observer again
cancel the previous registration.2011-04-19:New improved versionUse weak references whenever it is possible. Objects no longer
referenced by your code will not receive events so you don’t have to
remember to call ‘remove_observer’.Any callable can be used as an observer as long as the callable can
be called with the single event argument or without argument at all.When adding an observer, you can specify the method to be called on
the observer to receive the event.Implementation changes: Using a type hierarchy instead of a type flag
for the different types of observers.While I was having a centralized registry in mind when I was creating
this class, I realize that ObserverRegistry can work in a decentralized
way too. Any class derived from ObserverRegistry is an ObserverRegistry
too (just don’t forget to callinit).Author: Pierre Thibault (pierre.thibault1 -at- gmail.com)License: MITProject site:https://github.com/Pierre-Thibault/neo-observerEpydoc documentation:https://pierre-thibault.github.io/neo-observer/Join the user group:http://groups.google.com/group/neo-users
Package: neophile
neophileneophile is a dependency scanner.
It looks through a repository for declared dependencies, attempts to determine if those dependencies are out of date, and optionally updates them, either directly in the working tree or by creating a GitHub pull request.neophile was written to fill gaps betwenGitHub DependabotandMend Renovate.
It currently supports updating pre-commit hooks and frozen Python dependencies that usemake update-deps.For full documentation, seethe manual.SeeSQR-042for more details about the problem statement and the gap that neophile fills.
Package: neopolitan
neopolitanA library for displaying "text" on LED boardsDescriptionThis is a revamp ofstockticker, which queries real-time stock price data, calculates daily fluctuations, and displays it on an LED board. While the end result of that project was cool, this project aims to clarify much of the data display code and make it usable to display any inputted message. See thissub-readmefor an introduction to how data can be used to make the board display "human-readable" text.Given that access to hardware boards can be constrictive and testing can be difficult, this project aims to support data display on a graphical interface so that anyone can access it.pygameis used to display the graphical display, while theneopixel(hence the project name) library is used to interface with the hardware board. The switch between these two displays is OS-dependent.Installation[python3 -m] pip install neopolitanUsageMake sure to exit the program by pressing the window close "X", instead ofctrl+cTo run the programfromneopolitan.neopimportmainasmain_functionmain_function()To demo live-update functionalityimportneopolitan.testboardrunnerTo run the program with argumentsfromqueueimportQueueq=Queue()# Initialize the input events queueq.put('say This is a demo statement')# Set the message: 'say {message (spaces okay)}'q.put('speed fast')# Set the scroll speed: 'speed {slow/medium/fast}'q.put('wrap True')# Set whether message wraps when done displaying: 'wrap {True/False};fromneopolitan.neopimportmainmain(events=q)# Run main with the specified eventsSeeSupported Charactersfor a list of supported charactershttps://github.com/alyoshenka/neopolitan/assets/38815390/1e98261b-8dfb-48e3-943b-34b49878c55fTo run some demosfromneopolitan.demosimport*display('This displays a message that cannot be updated')# Execution will return here when the display is closeddisplay_all()# display all defined symbolshttps://github.com/alyoshenka/neopolitan/assets/38815390/e9cae65b-2c18-4844-886f-61a2a319c42aSeethis codefor an example of how to send live updates in the packageCommand Line Arguments[Deprecated]Note: This code only works from source, NOT the package installFrom the top-levelneopolitan/directory:python[3] neopolitan/neop.py {args}--message/-m {message_to_display}Displays the given message on the board (enclose in quotes if multiple words)--scroll-speed/-s {slow/medium/fast}Controls how quickly the display scrolls across the screen--wrap/-w {True/False}Determines whether the display should "wrap around" when it gets to the end, or just show a blank screen
Package: neops_graphql
Generated Neops GraphQL Clientpipinstallneops_graphqlALPHAA low level generated graphql client for neops.This is an low level client and should not be included directly into a projectGenerate a new CliebtTo generate a new client, execute following stepsmakeget-latest-schema
poetryinstall--no-root
poetryrunariadne-codegen
poetrybuildPublish a new client# Get API token on pypipoetryconfigpypi-token.pypiyour-api-token
poetrypublish
Package: neopython-extended-rpc-server
An RPC server that extends the defaultneo-pythonRPC server with plugable commands.InstallationInstall the package viapippip install neopython-extended-rpc-serverNext, open yourneo-python’sprotocol.<network>.json, find theRPCServerkey and set it as follows"RPCServer": "neopython_ext_rpc_server.ExtRpcServer.ExtendedJsonRpcApi"Note that the default installation has not additional commands overneo-python’s build-in RPC Server.Extending with new commandsYou can extend the RPC server with your own commands by creating a plugin. This has 2 requirements:Your plugin must extend theExtendedRpcCommandclass and implement the required methods.Your plugin must be installed usingsetuptoolsand register an entrypoint underneopython.extrpc.plugins. See theentry_pointskey in/extrpc-plugin-example/setup.pyfor an example.If your plugin does not adhere to the above 2 requirements it will not be picked up by the loader. The easiest approach is probably to copy the example plugin folder and adjust it to your needs.Once your done you can either share your plugin viaPyPi(Instructions) to make it installable viapipor you can install it directly usingpython setup.py install.Note: you have to restart the RPC server for new commands to be picked up.
Package: neo-python-sdk
Neo SDK: Python 3 🐍Neo SDK for Python with some additional libraries to support the development of Neo Sentinels (NSX).TerminologyTask: A task (or Sentinel Task) is a job processed or created by so called Sentinels.Sentinel: Fancy name for a worker consuming / producing tasks. They are usually not that evil.Particle: All tasks / messages / responses flowing through the Neo internals are generalized as „particles“. Particles can be the payload for tasks, the response to the Neo client or just some metadata. Particles have to be objects.Installationpipinstallneo_python_sdkConfigurationThe Neo SDK can be configured through environment variables (ENVs in short). The following ENVs are supported:NPQ_DISABLE_AUTOCONNECT: Set totruein order to prevent the SDK from autoconnecting.NPQ_NAME: A identifiable name for your Sentinel.NPQ_CA: The CA to authenticate the NPQ against, when using TLS. See (https://docs.nats.io/developing-with-nats/security/tls)NPQ_CERT: The client cert to use signed by theNPQ_CANPQ_CERT_KEY: The key belonging toNPQ_CERTUsageTo use it you have to import it in Python with the following import:importneo_python_sdkasNeoQuick startConsuming tasksimportneo_python_sdkasNeoimportasyncio# processing tasks requires a queue name# the request object will be passed to the provided processor (a function)# the "processor" should use async / awaitasyncdefstart_neo_tasks(loop):neo=awaitNeo.init(loop)asyncdefprocess_request(payload):res=f"Hi there,{payload["user"]}"returnresawaitneo.process("nsx.dev.example.sayHello",process_request)if__name__=="__main__":loop=asyncio.get_event_loop()loop.run_until_complete(start_neo_tasks(loop))loop.run_forever()Creating tasksimportneo_python_sdkasNeoimportasyncioasyncdefexecute_task(loop):neo=awaitNeo.init(loop)response=awaitneo.create("nsx.dev.example.sayHello",{"user":"John"})print(f"Server responded:{response}")if__name__=="__main__":loop=asyncio.get_event_loop()loop.run_until_complete(execute_task(loop))
Package: neorg
NEOrg is a wiki to organize your experimental data.
NEOrg provides two features:Special directives.Adirectiveis a general reST block markup.
With the special directives defined by NEOrg, you can fetch data and
images, show them effectively, and organize your notes.Template page.When you do experiments repeatedly, you may want to see the results
in a fixed format.  The template page can be used for that purpose.See thedocumentfor more!Installpip install neorg  # or
easy_isntall neorgIf you want to try newest (possibly unstable) version you can
install fromhttps://bitbucket.org/tkf/neorg.
Sphinx will be required:pip install https://bitbucket.org/tkf/neorg/get/tip.tar.bz2  # or
pip install https://bitbucket.org/tkf/neorg/get/tip.tar.gz  # or
pip install https://bitbucket.org/tkf/neorg/get/tip.zipQuick startcd directory/where/you/store/experimental/data
neorg init
neorg serve --browserDependenciesdocutils,Flask,WhooshandargparsePyYAMLto load YAML data (optional).For development:noseandmockfor unit teststexttablefor doctestsphinxfor building documentLinksproject pagedocumentissue trackingchange logYou can see screenshots inmy blog post.