Saravanan666/pypi-org huggingface dataset:
Package: dhcpdoctor
dhcpdoctorTool for testing IPv4 and IPv6 DHCP servicesDescriptiondhcpdoctor sends DHCP requests and checks if it gets an offer from DHCP server.
It supports BOOTP+DHCP for IPv4 (-4) and DHCPv6 for IPv6 (-6).It can operate as a DHCP client by sending requests on the local network via
broadcast/multicast or as a DHCP client and relay in one tool by unicasting
requests to the specified IP address (-s). When relaying requests you can
specify the relay address to send from (-f). By default the IP address of
the interface request is sent from is used. When specifying custom relay from
address, keep in mind that the DHCP server will send the response back to the
address you specify here, so it must be an address on the machine you are
running tests from.You can specify a custom client MAC or DUID (-c). By default the MAC address
of the interface to send request from is used.You can specify the interface to send requests from with-i.Program output and exit codes are Nagios/Icingacompatible. Response time from DHCP server is measured and returned as performance data.Requirementsdhcpdoctor needs needs Python 3.4 or later to run.Since it usesscapyunder the hood to craft, dissect, send and receive packets, it needs root permissions to run.InstallingVia pip:pip install dhcpdoctorIcinga2 check commandYou can use dhcpdoctor as a check command from Icinga2 or Nagios.There isdhcpdoctor.confconfig with a CheckCommand definition
for Icinga2 you can use. A service that uses this check command might look like
this:apply Service "dhcpd6" {
    import "generic-service"
    check_command = "dhcpdoctor"
    vars.dhcpdoctor_ipv6 = true
    vars.dhcpdoctor_client_id = "00:11:11:11:11:11"
    assign where host.dhcpd6
}If you are building an RPM from providedSPECfile, the
CheckCommand config will be installed to/etc/icinga2/conf.d/check_commands/dhcpdoctor.conf.DevelopingWe usepoetryto manage Python dependencies and virtual environments.To setup development virtual environment:poetry installRun the tool:poetry run dhcpdoctor -hVagrantcan be used to quickly spin-up VMs with
DHCP servers to test against:vagrant up
vagrant ssh dhcpdoctor
cd /vagrant
poetry run dhcpdoctor -h
exit
vagrant destroySee comments inVagrantfilefor more information.Releasespoetry run bumpversion patchInstead of patch you can giveminorormajor.
This creates a commit and tag. Make sure to push it withgit push --tags.Thedev-version.shscript will bump the version for development or release as
needed (based on whether we are on a git tag or not) and is called in CI jobs.BuildingHere is how to builddhcpdoctorusing pyinstaller into a single binary file
and then package that into a RPM for Red-Hat based systems. The resulting
binary is setuid root, becausedhcpdoctorneeds to work on privileged UDP
ports, but is usually run as a special user when invoked from Nagios or Icinga.pip3 install --upgrade bumpversion poetry pyinstaller
poetry install --no-dev
poetry run pip freeze | grep -v egg=dhcpdoctor > requirements.txt
pip3 install -r requirements.txt
./dev-version.sh
./build.sh
Package: dhcpkit
This package contains a flexible DHCPv6 server written in Python 3.4+. Its purpose is to provide a framework for DHCP
services. It was written for ISPs to use in provisioning their customers according to their own business rules. It can
be integrated into existing ISP management and provisioning tools. The flexibility and ability to integrate business
rules will appeal to enterprises as well. Writing extensions to DHCPKit is very easy!Theofficial documentationis hosted byRead the Docs.Build statusDistribution status
Package: dhcptool
使用说明DHCPv4 模拟发包支持[root@localhost~]# ./dhcptool v4 -h2023032210:42:28|获取本机IP:192.168.31.135
usage:dhcptoolv4[-h][--numNUM][--dhcp_serverDHCP_SERVER][--filterFILTER][--relay_forwardRELAY_FORWARD][--optionsOPTIONS][--message_typeMESSAGE_TYPE][--debugDEBUG][--macMAC][--sleep_timeSLEEP_TIME]optionalarguments:-h,--helpshowthishelpmessageandexit--numNUM,-nNUM数量例:dhcptoolv4-s192.168.31.134-n10--dhcp_serverDHCP_SERVER,-sDHCP_SERVERDHCP服务器(单播)例:dhcptoolv4-s192.168.31.134--filterFILTER,-fFILTERDHCP服务器(广播)例:dhcptoolv4-f192.168.31.134--relay_forwardRELAY_FORWARD,-rfRELAY_FORWARD填充giaddr例:dhcptoolv4-s192.168.31.134-rf192.168.31.1--optionsOPTIONS,-oOPTIONS填充options例:格式:dhcptoolv4-s192.168.31.134-o[code]=[value]&[code]=[value][dhcptoolv4-s192.168.31.134-o[12=yamu&7=1.1.1.1][82="eth 2/1/4:114.14 ZTEOLT001/1/1/5/0/1/000000000000001111111154XE"][60=60:000023493534453……][55=12,7][50=192.168.31.199]--message_typeMESSAGE_TYPE,-mtMESSAGE_TYPE发送指定类型报文如例:dhcptoolv4-s192.168.31.134-mtrenew/release/decline/inform--debugDEBUG,-debugDEBUG调试日志例:dhcptoolv4-s192.168.31.134-debugon/off--macMAC,-macMAC指定mac例:dhcptoolv4-f192.168.11.181-mac9a:cf:66:12:99:d1--sleep_timeSLEEP_TIME,-stSLEEP_TIME分配完成后的阶段设置等待进入下一阶段例:dhcptoolv4-f192.168.11.181-st1-mtrenew/release/decline/informDHCPv6 模拟发包支持[root@localhost~]# ./dhcptool v6 -h2023032210:42:35|获取本机IP:192.168.31.135
usage:dhcptoolv6[-h][--numNUM][--optionsOPTIONS][--ipv6_srcIPV6_SRC][--message_typeMESSAGE_TYPE][--na_pdNA_PD][--debugDEBUG][--macMAC][--dhcp_serverDHCP_SERVER][--filterFILTER][--relay_forwardRELAY_FORWARD][--sleep_timeSLEEP_TIME]optionalarguments:-h,--helpshowthishelpmessageandexit--numNUM,-nNUM数量例:dhcptoolv6-f1000:0:0:31::135-n10--optionsOPTIONS,-oOPTIONS填充options例:格式:dhcptoolv6-f1000:0:0:31::135-o[code]=[value]&[code]=[value][dhcptoolv4-s192.168.31.134-o[16=1f3……&14=][18="eth 2/1/4:114.14 ZTEOLT001/1/1/5/0/1/000000000000001111111154XE"][60=60:000023493534453……][6=12,7][50=192.168.31.199]--ipv6_srcIPV6_SRC,-srcIPV6_SRC指定ipv6源ip例:dhcptoolv6-f1000:0:0:31::135-src1000::31:350:9640:be36:46f6--message_typeMESSAGE_TYPE,-mtMESSAGE_TYPE发送指定类型报文如例:dhcptoolv6-f1000:0:0:31::135-mtrenew/release/decline--na_pdNA_PD,-npNA_PD分配类型例:dhcptoolv6-f1000:0:0:31::135-npna/pd/na/pd--debugDEBUG,-debugDEBUG调试日志例:dhcptoolv4-f1000:0:0:31::135-debugon/off--macMAC,-macMAC指定mac例:dhcptoolv4-f1000:0:0:31::135-mac9a:cf:66:12:99:d1--dhcp_serverDHCP_SERVER,-sDHCP_SERVER中继单播发包例:dhcptoolv4-s1000:0:0:31::135-rf1000:0:0:31::1--filterFILTER,-fFILTERDHCP服务器(广播)例:dhcptoolv4-f1000:0:0:31::135--relay_forwardRELAY_FORWARD,-rfRELAY_FORWARD中继地址例:dhcptoolv4-f1000:0:0:31::135-rf1000:0:0:31::1--sleep_timeSLEEP_TIME,-stSLEEP_TIME分配完成后的阶段设置等待进入下一阶段例:dhcptoolv4-f1000:0:0:31::135-st1-mtrenew/release/decline
Package: dhcpwn
DHCPwnDHCPwn is a tool used for testingDHCPIPexhaustion attacks. It can also be
used to sniff localDHCPtraffic.Useful links:DHCPRFC1531(obsolete)RFC1541(obsolete)RFC2131Bootstrap ProtocolRFC951OverviewTheDHCPprotocol is connectionless and implemented viaUDP. These two
characteristics allow this attack to be performed. Since there is no actual
connection being made between the client and server we can quickly send many
spoofed requests.DHCPservers rely on the sendersMACaddress to allocateIPaddresses. We can
easily spoof many requests with different, fakeMACaddresses. This will
eventually exhaust the server's ability to assign newIPaddresses. Depending
on the server's method of releasingIPaddresses associated with a givenMACaddress this attack will either be more, or less effective. For example, if
a server quickly releases allocations that it doesn't receive responses from,
the attack will be less effective.This attack is typically considered to be a form of DoS.Installing$ pip3 install dhcpwn
$ dhcpwn -hOR$ git clone https://github.com/mschwager/dhcpwn.git
$ cd dhcpwn
$ pip3 install -r requirements.txt
$ python3 dhcpwn.py -hUsingFlood:$ dhcpwn --interface wlan0 flood --count 256Sniff:$ dhcpwn --interface wlan0 sniffHelp:$ dhcpwn -h
Package: dhe
DHE (Downhole Heat Exchanger)This project was partially founded bys3 GmbH(formerly Sustainable System Solutions) and is
based on the publications [^hu-eWs1-sb], [^hu-eWs2-sb].[^hu-eWs1-sb]:Berechnungsmodul für Erdwärmesonden[^hu-eWs2-sb]:Erweiterung des Programms EWSfür ErdwärmesondenfelderInstallationBuildDependencies: rust / cargo, maturincddhe_o3
maturinbuild--releasecd-pippipinstall[--user]target/wheels/dhe-<version>RunTo run the GUI:dheRun the CLI:dhe-cli -o <out> <project>This will generate the file<out>(a csv file). See Section Output.<project>is supposed to be a project file (json format).GUIIn the tab "Load", under "csv file", choose a load profile.
This must be a ";" separated csv file with exactly two columns, without header.Column 1: Time [sec]Column 2: Power [W]The time column has not to be equispaced - the program interpolates.Example:0;500
604800;500
1209600;500
1814400;500
2419200;500
3024000;500
3628800;458
4233600;458
4838400;458
5443200;458
6048000;375
6652800;375
7257600;375
7862400;375
8467200;292OutputOutput is a csv file with hourly values.
ColumnsTime [sec],T_sink: Temperature of brine flowing into the exchanger [°C]T_source: Temperature of brine flowing out of the exchanger [°C]... Temperatures of the cylinder of soil around the bore hole (Index 1:
axial, index 2: radial)Bibliography
Package: dhea-dheo
Make sure you have upgraded version of pipWindowspy -m pip install --upgrade pipLinux/MAC OSpython3 -m pip install --upgrade pipCreate a project with the following structurepackaging_tutorial/
├── LICENSE
├── pyproject.toml
├── README.md
├── setup.cfg
├── src/
│   └── example_package/
│       ├── __init__.py
│       └── example.py
└── tests/
touch LICENSE
touch pyproject.toml
touch setup.cfg
mkdir src/mypackage
touch src/mypackage/__init__.py
touch src/mypackage/main.py
mkdir testspyproject.tomlThis file tells tools like pip and build how to create your project[build-system]
requires = [
    "setuptools>=42",
    "wheel"
]
build-backend = "setuptools.build_meta"build-system.requires gives a list of packages that are needed to build your package. Listing something here will only make it available during the build, not after it is installed.build-system.build-backend is the name of Python object that will be used to perform the build. If you were to use a different build system, such as flit or poetry, those would go here, and the configuration details would be completely different than the setuptools configuration described below.Setup.cfg setupUsing setup.cfg is a best practice, but you could have a dynamic setup file using setup.py[metadata]
name = example-pkg-YOUR-USERNAME-HERE
version = 0.0.1
author = Example Author
author_email = author@example.com
description = A small example package
long_description = file: README.md
long_description_content_type = text/markdown
url = https://github.com/pypa/sampleproject
project_urls =
    Bug Tracker = https://github.com/pypa/sampleproject/issues
classifiers =
    Programming Language :: Python :: 3
    License :: OSI Approved :: MIT License
    Operating System :: OS Independent

[options]
package_dir =
    = src
packages = find:
python_requires = >=3.6

[options.packages.find]
where = srcRunning the buildMake sure your build tool is up to dateWindowspy -m pip install --upgrade buildLinux/MAC OSpython3 -m pip install --upgrade buildCreate the buildpy -m buildUpload to pypipython3.9 -m twine upload --repository cobapypi dist/*Referenceshttps://packaging.python.org/tutorials/packaging-projects/
Package: dhf-sdk
==================================DHFSDK==================================PythonSDKtointegratewithDHFinanceinminutes.GettingStarted===============1.SignupBeforeyoubegin,youneedtosignupforyourpaymentgatewayaccount(https://pay.dhfi.onlineasexample)andretrieveyourstoreAPItoken(addStoreAPIKeyGenerate)andAPI_URL(https://pay.dhfi.online/apiasexample).2.Requirements–ToruntheSDK,yoursystemwillneedtohavePython>=3.7.3.InstallLocalbuild:..codeblock::pythonsetup.pyinstalluserFromPyPi:..codeblock::pipinstalldhfsdkUsage===============..codeblock::fromdhf_wrapper.clientimportTransactionClient,PaymentClientfromdhf_wrapper.entities.transactionimportTransactionParamsDTOfromdhf_wrapper.entities.paymentimportPaymentDTOtransaction_client=TransactionClient(‘http://example.com‘,token=‘xxxxx‘)#Gettransactionslisttransactions=transaction_client.get_transactions(params=TransactionParamsDTO(limit=1))payment_client=PaymentClient(‘http://example.com‘,token=‘xxxxx‘)#Getpaymentslistpayments=payment_client.get_payments()#Getpaymentsbyidpayment=payment_client.get_payment(payment_id=1)#Addnewpaymentnew_payment=payment_client.create_payment(payment=PaymentDTO(amount=2500000000,comment=“test“,))Note:amountshouldbeinmotes,forexample1cspr=1000000000inmotesRuntests===============Torununittests:..codeblock::nosetestsverbosity=2tests/unitTorunintegrationtestssetupenvironmentvariables:::TOKENStoreAPIkey.API_BASE_URLBaseURL.Andthencallfortests:..codeblock::nosetestsverbosity=2tests/integration
Package: dhis2-pocket-knife
Command-line tools forDHIS2.Masssharingvia filtering(docs)Downloadindicator definitionsto CSV(docs)Downloaduser informationto CSV(docs)Setattribute valueswith a CSV(docs)Additionaldata integrity(docs)Post aCSSstyle sheet for the login page(docs)Importfake datafor event programs and data sets(docs)InstallationNote:Python 3.6+is required.The straightforward way is usually:pip3installdhis2-pocket-knife--userIf you are on Windows or run into issues,
check theInstallation instructions.UsageScripts are invoked by running:dhis2-pk<script-name>, for example:dhis2-pkshare--helpCheck out the docs for more details regarding each script.ChangelogseeChangelog.rst.Under the hood it uses the DHIS2 API wrapperdhis2.py.
Package: dhitools
DHI ToolsPython tools for working withDHI MIKE21.Features:Interpolate multiple raster DEMs directly to.meshfileRead and analyse.dfsufilesCreate.dfsuroughness map (or any other map) directly from.shpand.meshRead and analyse.dfs0,.dfs1,.dfs2filesDue to depending on the MIKE SDKDLLlibraries only Windows is supported.InstallRequirementsMIKE SDK 2019GDAL/OGRGeopandasPythonnetInstallRecommended thatAnacondais used to installGDALandgeopandas. Alternatively, seehereandherefor installation instructions of these packages.First, installMIKE software development kit:Download installer fromhereAfter installing the MIKE SDK:conda install gdal
conda install geopandas
pip install pythonnet
pip install dhitoolsExamplesSee the following Jupyter notebooks for examples:Interpolate meshCreate roughness mapDfsu analysis- reading items, calculating statistics, plotting, interpolating to regular grid, creating new dfsu filesDfs012 analysisDocumentationhttps://dhitools.readthedocs.io/en/latest/index.html
Package: dhivehi-nlp
dhivehi_nlpNatural language processing tools for the Dhivehi language.Demo website to test features:https://dhivehi-nlp.herokuapp.com/Read the docs:https://dhivehi-nlp.herokuapp.com/docs/index.htmlInstallationpip install dhivehi_nlpModulesTokenizer - Tokenize text into separate sentences or words (tokens).Stopwords - Remove stopwords from text and return the resulting tokens.Stemmer - Remove suffixes from words to return their root form.Language Models - Create language models to predict future additions. Language
models will give probability based on selected ngram. An ngram is a contiguous
sequence of n tokens from the given input text. Use previously built models to
predict future words.Dictionary - Get definitions of Dhivehi words and the word list. Definitions
obtained from radheef.mv.Corpus - Collections of various Dhivehi texts.Trigram Similarity - Divides words or phrases into sequences of three
consecutive letters, placed in a set where the order doesn't matter and
duplicates are removed. Used to find string matches even if certain characters
are different or out of order, based on similarity value.Tagger - Tag words in text according to specified rules or patterns. For
example, tagging words based on which part of speech it belongs to.ContributionThere are many potential improvements to be made to this library whether it be
optimizing current modules, creating new modules or fixing bugs. For instance,
the stemmer and stopwords modules use a predefined set of rules to perform their
operations. These rule sets are still incomplete and can be expanded upon.To propose any changes, simply open a pull request.Bug reports, suggestions, questions, etc., can be done bycreating a new issue.Code formatting is done usingblackto ensure
consistency.
Package: dhivehi-unicode
Python Dhivehi (Thaana) ASCII, accent to unicode converterPython package to convert Dhivehi (Thaana) ASCII and accent text to Unicodeaccent_to_unicodefromdhivehi_unicodeimportDhivehiConverterasdvtext="clIAWmcsia udwmcawHum"unicode=dv.accent_to_unicode(text)print(unicode)Outputމުޙައްމަދު  އިސްމާޢީލްascii_to_unicodefromdhivehi_unicodeimportDhivehiConverterasdvtext="muHawqmadu wisqmAWIlq"unicode=dv.ascii_to_unicode(text)print(unicode)Outputމުޙައްމަދު  އިސްމާޢީލް
Package: dhlab
DHLABdhlabis a python library for doing qualitative and quantitative analyses of the digital texts fromNettbiblioteket(eng: "the online library") at theNational Library of Norway(NLN).Nettbiblioteketis the NLN's digital collection of media publications.Check out ourdocumentationfor more info.Installation with pipInstall the latest version ofdhlabin your (Unix) terminal with pip:pipinstall-UdhlabInstall dhlab from github repoOpen you terminal in the file location you will work withDHLAB.gitclonehttps://github.com/NationalLibraryOfNorway/DHLAB.gitcdDHLAB
pipinstall-U-e.ContactThe code here is developed and maintained byThe Digital Humanities lab group.If you have any questions, or run into any problems with the code, please log them in ourissue
tracker.
Package: dhl-express
Project DescriptionWithdhl-express, you can use DHL API to create and manage your shipping labels.RequirementsPython (3.8 or higher)InstallationInstall using pippip install dhl-expressUsageUse theDHLServiceclass to create a new instance of the service.fromdhl_expressimportDHLServiceservice=DHLService(api_key='YOUR_API_KEY',api_secret='YOUR_API_SECRET',test_mode=True)Validate shipment address using thevalidate_addressmethod.service.validate_address(country_code='DE',postal_code='12345',city='Berlin',street='Teststrasse',house_number='1')Create a shipment using thecreate_shipmentmethod.service.create_shipment(**shipment_data)Get shipment status using theget_shipment_statusmethod.service.get_shipment_status(shipment_id='1234567890')Get shipment proof using theget_shipment_proofmethod.service.get_shipment_proof(shipment_id='1234567890')P.S.If you find bugs, need help, or want to talk to the developers, please write an issue
onGitHub.
Package: dhllinalg
DHL-LinAlg is a simple linear algebra implementation using modern C++.This library is part of a scientific programing course at TU Vienna. Here are notes on thedevelopment process.InstallationpipinstalldhllinalgBuilding from sorce:Requirementspybind11, cmake, scikit-buildgitclone--recurse-submoduleshttps://github.com/DHL-ASC/DHL-LinAlg.gitcdDHL-LinAlgpipinstall.
Package: dhltrack
DHL Tracking API Python ClientThis is a Python client for theDHL Shipment Tracking Unified API.It is not fully featured yet, but it is a good starting point. It requires you to have a DHL developer account and an API key.InstallationpipinstalldhltrackUsagefromdhltrackimportDHLapi=DHL("YOUR_API_KEY","YOUR_API_SECRET")# Realtime trackingtracking=api.track("YOUR_SHIPMENT_NUMBER")LicenseThis project is licensed under the MIT License - see theLICENSEfile for details.
Package: dhmsaiffconverter
DHMS_aiff_to_csvAiff振动加速度音频文件转csv文件Python库所有者：苏州德姆斯信息技术有限公司维护者：包岱杰创建日期：2023年5月19日说明：此Python库仅限于下载德姆斯设备健康管理系统中非主线环境的设备原始振动加速度aiff数据
Package: dhnn
DHNNADiscreteHopfieldNeuralNetwork Framework in python.IntroductionDHNN is a minimalistic and Numpy based implementation of theDiscrete Hopfield Network. DHNN can learn (memorize) patterns and remember (recover) the patterns when the network feeds those with noises.InstallationJust use pip:pipinstalldhnnOr downloaddhnnto a directory which your choice and usesetupto install script:>>>gitclonehttps://github.com/Zeroto521/DHNN.git
>>>pythonsetup.pyinstallAuthorsyosukekatadaZeroto521TODOmore flag, add 0/1 flag or other flag.optimize loop, try numba, Cpython or any other ways.optimize memory.LicenseMIT License.@yosukekatada,@Zeroto521Referenceshttp://rishida.hatenablog.com/entry/2014/03/03/174331
Package: dhnx
DHNxThis package provides an open toolbox for district heating and cooling network
optimization and simulation models.ContentsDHNxAboutQuickstartDocumentationContributingCitingLicenseAboutThe aim of DHNx is to provide a toolbox for building models of
district heating/cooling systems.QuickstartIf you have a working Python3 environment, use pypi to install the latest DHNx version:pipinstalldhnxInstall the developer version of DHNx by cloning DHNx to your computer and runningpipinstall-e<pathtoDHNx>in your virtualenv.Check out theexamplesto get started.DocumentationThe documentation (work in progress) can be found herehttps://dhnx.readthedocs.io/en/latest/.
To build the docs locally using sphinx-build run the following in a terminal.sphinx-builddocs<build-dir>ContributingEverybody is welcome to contribute to the development of DHNx. Thedeveloper
guidelines of oemofare in most parts equally applicable to DHNx.CitingWe use the zenodo project to get a DOI for each version.Search zenodo for the right citation of your DHNx version.If you want to refer specifically to the district heating network optimization
part of DHNx, you can also citehttps://doi.org/10.5278/ijsepm.6248.LicenseMIT LicenseCopyright (c) 2020 oemof developing groupPermission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the “Software”), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.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: dhon
DhonDhon (ধন) - Assamese word for moneyA cli currency conversion toolNote: rates are updated weekly (source limitation)UsageHere are some examples:100 USD to INR- converts 100 USD to INREUR to JPY- converts 1 EUR to JPY420 GBP INR- converts 420 GBP to INRFeaturessupports 32 currenciesyou can force update using--updateeasy to use?no API usedFeatures to be addedbetter--updateflag parsingmaybe usingargparse--reverseflag as a qol updatelines changed info when updatingData sourceThisxml file which is updated weekly.