Package: npf-web-extension
Network Performance Framework Web ExtensionThis repository is an extension to NPF (https://github.com/tbarbette/npf). The architecture has been built based on npf's internal architecture. It should be used along as part of npf's workflow.It can also be used as a standalone tool. It is recommended to install the python package viapip install npf-web-extension.For more advanced usage, the app can be built using the commands available below and then opening thetemplate.htmlfile inside a browser. After opening the file, the following command can be run inside the browser to display a configuration.window.updateConfiguration(configurationData);the signature of theupdateConfigurationmethod is available inside theApp.tsxfile.Available Scriptsnpm startRuns the app in development mode available at addresshttp://localhost:3000npm run testRuns the test suite covering all methods used by the appnpm run coverageRuns the test suite covering all methods used by the appnpm run buildBuilds the app for production and optimizes it.npm run deployBuilds the app for production, optimizes it then prepares it for deployment.ReleasesV0.6.4Complete rewriting of the internal architectureAdded download button to download chart as pdfAdded infobox when toggling fullscreenFixed pie charts not resizing properlyFixed graphs not being splitted properlyImproved rendering performance. Settings are now saved per configuration.V0.6.3Added settings override. It is now possible to override the default settings when exporting a configurationData.Added POS data to demo setsUpdated readmeUpdated docsFixed build errorsFixed graph axis scaling error due to wrong behaviour of chartjsRefactoringV0.6.2Added background stripes to chartsAdded graph axis scalingV0.6.1Fixed app crash when no split parameter availableFixed too many labels being created when too much variance in the dataV0.6.0Added boxplot chartsAdded piechartAdded error bars for line and bar plotsAdded test suiteAdded more documentationAdded D-E-M-O keys interaction handlerAdded responsive designAdded more settings conditionalsAdded more settings for split parametersAdded parameter injection aliases for split parameter formatImproved code commentsImproved graph type recommendationRedesigned settings modalSettings are now saved locally per configurationV0.5.0Added documentations featureAdded advanced settingsAdded more demo dataAdded full screen featureAdded graph splitting featureFixed loading systemFixed output path in python interfaceV0.4.0Switched data insertion system from json to csvAdded default demo dataAdded bar charts and recommendation systemAdded settingsRedesigned app event handler systemRedesigned charts renderingV0.3.0Added navigation through configurationsAdded website loaderImproved labelsV0.2.3Added automatic build and commit to repo of template to fix it not being included properly.Renamed template.py to template.htmlV0.2.2Fixed checkout reset when building with github actionsV0.2.1Fixed html file not being included properly. Added prebuild script.V0.2Inlining all app source codes into a single html file instead of external scriptsV0.1.1PyPi package creation and publishingV0.1Github actions automatic releases