Saravanan666/pypi-org huggingface dataset:
Package: dxchainpy
DxChainPyDxChainPy is a simple Python implementation for DxChain API, which allows users to build their own application based on DxChain Network.Table of Contents:RequirementsInstallationDocumentationExamplesLicenseRequirementsPython: 3.7InstallationThere are two ways to install the library:Installation using pip (Python Package Manager):$pipinstalldxchainpyInstallation from source (requires git):$gitclonehttps://github.com/DxChainNetwork/dxchainpy
$cddxchainpy$pythonsetup.pyinstallDocumentationDocumentation is available online:https://dxchainapidoc.readthedocs.io/en/latest/index.htmlFor support, please emaildeveloper@dxchain.comExamplesGetting information of consensus and specific blocks# import dxchainpy packageimportdxchainpy# declare a class object with self defined hostdxchain=dxchainpy.Dxchain()# call Consensus methods# Get consensus informationconsensus_info=dxchain.consensus.info()print(consensus_info)# Get block information based on heightblock_info=dxchain.consensus.block_by_height(3)print(block_info)# Get block information based on idblock_id='00000001ef0bfc292345e67cdd3f918206993036e7f500c7995d224e9b9da99a'block_info=dxchain.consensus.block_by_id(block_id)print(block_info)The example will print (python dictionary format):{'synced':True,'height':835,'currentblock':'00000005a198330a265aab9538fa882e41a423181570923fd9b1d7c78dcb0780','target':[0,0,0,6,166,127,91,80,240,184,121,105,236,89,120,91,125,245,238,213,218,145,156,7,207,210,3,236,200,20,186,116],'difficulty':'645822761'}{'id':'0000000f28ee9ea58b711b1870a0e243ab415b5eea7eabf6db2f3c0670fb3026','height':3,'parentid':'00000002a23b13c30d4d5400ae3a94f74bba4cc63c65e39eedfa5922987ee78e','difficulty':'238609294','nonce':[19,30,0,0,0,0,0,0],'timestamp':1546563148,'minerpayouts':[{'id':'a25cb81b9d1e3ea33f9177c4fc7d9c1d1b15337c5f676d22b1d785c61d468c8d','value':'29700000000000000000000000000','unlockhash':'TeRWdaMsigXka35nPtT4mBXVRTSeXGRqMDRVknswNjG1WKSDiKdk'}],'transactions':[{'id':'7cc21c8aea62561e78b42a32cf928b5e94a098e2c49f1f7e776bc07e1507eeed','dxcoininputs':[],'dxcoinoutputs':[],'storagecontracts':[],'storagecontractrevisions':[],'storageproofs':[],'minerfees':[],'arbitrarydata':['Tm9uR2R4AAAAAAAAAAAAABq7mAmGSRQKzVN2umDuyaQ='],'transactionsignatures':[]}]}{'id':'00000001ef0bfc292345e67cdd3f918206993036e7f500c7995d224e9b9da99a','height':243,'parentid':'00000004cd371436d403e7c53d55ee6e65ffd7a5c666bd4c2c1e21d7088f781a','difficulty':'120769904','nonce':[45,24,0,0,0,0,0,0],'timestamp':1546564063,'minerpayouts':[{'id':'1d2578fa90e8f62da0d38bc9c13bdcd606137c42ff628de18d77b875f28c6d8c','value':'29695000000000000000000000000','unlockhash':'BWNc8v3innYXCF6shQPyCXsEA14YdogYKYGXYwGeu26cnJ6iG4mQ'}],'transactions':[{'id':'3e3e530e93a26d61bbd4b0ad40d20f9f96c71b18b0a0d1ce1a859d9d8b6efa81','dxcoininputs':[],'dxcoinoutputs':[],'storagecontracts':[],'storagecontractrevisions':[],'storageproofs':[],'minerfees':[],'arbitrarydata':['Tm9uR2R4AAAAAAAAAAAAAAM4ko5KxCHocnNSFXC6jXE='],'transactionsignatures':[]}]}LicenseDxChainPy is released under the MIT License. See LICENSE for more information.
Package: dxd
A little ORM for sqlite and postgresqlExisting ORMs seem to be clunky overkill.
Status: experimental.FeaturesProper typing of table operations.Advanced and strongly-typed query patterning system.Just subclassTableon your dataclasses and it will work. You don't need special column settings.Works with plain Python types, no need to have special column types on everything.Works with pydantic BaseModel (WIP)Works with sqlite and postgresql (WIP)Async and sync execution calls (WIP)Other librariesYou should use one of these instead:PeeweeSQLAlchemyPiccoloAlso injection attacks are only defended against user data.
We assume that the definitions of dataclasses and query constructions are trusted.
That is, if you give a field in your schema dataclass a name like "; DROP TABLE" it will execute the injection.Developingpipinstallhatch# buildhatchbuild# testshatchruntest:no-cov
Package: dxe-airtable
# Airtable BackupBacks up the Airtable data to S3.##How To Inspect The Airtable Backups###AccessThe backups are stored in Amazon's S3 storage service. The access credentialsare in[config/airtable.sh](https://github.com/directactioneverywhere/config/blob/master/airtable.sh).Install the [AWSCLI](http://docs.aws.amazon.com/cli/latest/userguide/installing.html), probablyjust by running `pip install awscli`. Then run `aws configure` to set the access credentials (do defaults for the other options).Then you can list all of the airtable backups by running:```aws s3 ls s3://dxe-backup/airtable/```It will output a bunch, all timestamped. Probably grab the one at the bottom, the most recent one. Copy the file name to paste into this command:```mkdir backupaws s3 cp s3://dxe-backup/airtable/<pasted file name> backup/```###Parsing itYay, you downloaded a backup. Unzip it:```cd backup/unzip <pasted file name>```Now you'll see a few json files, each of which represent a data dump of a different table in the base. The contents of each are structured like:```json[ {"createdTime": "2015-11-12T01:39:30.000Z","fields": {"column1": "row1col1 value","column2": 2,...},"id": "recvTwBkAt1ThX0ZL"},...]```The only thing interesting is that sometimes values will be these weird stringslike "recvTwBkAt1ThX0Z". These are references (by id) to other records. For example, each row in "All Members" has a value in the "chapter_id" column that points to a record in the "Chapters" table.We haven't built anything to help code handle those references because we haven't needed to yet. If you're reading this any about to do that, have fun mate, that doesn't sound like fun.# Airtable To Mailing List SyncSyncs the Google Groups mailing lists members one-way from Airtable. As each member is added to the Google Group for the first time, the chapter whose mailing list they were added to is recorded in the Airtable. The member will not be added again, even if they are removed from the Google Group. This is so that the members can unsubscribe themselves from the Google Group without us having to use heuristics to figure out whether they unsubscribed or just weren't added.## RunTo sync the Google Groups Mailing Lists from the data in Airtable, run:```bash$ make sync```## SetupYou need a client_secret.json to authenticate with Google user with the following scopes: "https://www.googleapis.com/auth/admin.directory.group", "https://www.googleapis.com/auth/admin.directory.group.member".You also need AIRTABLE_API_KEY set in your env.## Test```bash$ make test-sync```
Package: dx-eurocode
dx-eurocodeA base package for structural design withEN Eurocodes.FeaturesEurocode, Part 0 (EC0)Safety factorsEurocode, Part 2 (EC2)MaterialsRecurrent formulasSafety factorsSample usage>>> from dx_eurocode.EC2.materials import RC
>>> C16_20 = RC[16] # RC['16'] works as well!
>>> C16_20.fck
16000000.0
>>> C16_20.fcm
24000000.0
>>> C16_20.Ecm
28607904894.961403
>>> C16_20.gamma
{'accidental': {'ultimate': 1.2},
 'persistent': {'ultimate': 1.5},
 'transient': {'ultimate': 1.5}}
>>> C16_20.fcd(design_situation='persistent', limit_state='ultimate')
10666666.666666666ContributeSource code lives inhttps://gitlab.com/d-e/dx-eurocode.Public APISee thedocumentation pages.
Package: dxf
SDXF is a Python library to generate DXF files. DXF is an abbreviation of Data Exchange File, a vector graphics file format. It is supported by virtually all CAD products (such as AutoCAD, Blender, 3Dstudio, Maya,Vectorworks…) and vector drawing programs (such as Illustrator, Flash, …).SDXF can generate complex CAD drawings (dxf format) with all kind of entities (such as 3DFace, Arc, Insert, Circle, Line, Mtext, Point, Polyline, Rectangle (can be filled), Solid & Text). They can be structured with Layers, Blocks, Linetypes, Text styles and Views.Exampleimport sdxfd=sdxf.Drawing()d.append(sdxf.Text(‘Hello World!’,point=(3,0,1)))d.append(sdxf.Line(points=[(0,0,0),(1,1,1)]))d.saveas(‘hello_world.dxf’)For more info:http://dxf.stani.behttp://jonschull.blogspot.com/2008/12/kellbot-sdxf-python-library-for-dxf.htmlNOTE: This exists because of defun.http://pypi.python.org/pypi/SDXF
Package: dxf2svg
Dxf2svg is a dxf to svg format converter.Changelogdxf2svg 0.1.4python 2 support droppedPOLYLINE support addeddxf2svg 0.1.1first public release (alfa stage)LINE, CIRCE, TEXT dxf entity supportedall entities go to one linetype, color and weightRequirementssvgwrite (https://pypi.python.org/pypi/svgwrite)ezdxf (https://pypi.python.org/pypi/ezdxf)How to installDxf2svg is available through PyPI and can be install with pip command. To install dxf2svg and needed requirements use pip by typingpip install svgwriteUsing dxf2svgIn the most simple case, set the current directory to the location of your drawing.dxf and execute:python -m dxf2svg drawing.dxf.dxfYou can also specify output svg size you want, for examplepython -m dxf2svg drawing.dxf.dxf 300After that you will get output svg files in the same directory where your drawing.dxf is.
Please check project website for more information.LimitationAt the moment not all dxf entitie types are supported during converting. It convert LINE, CIRCE, TEXT, POLYLINE and all those entities go to one linetype, color and weight in produced SVG.LicenceDxf2svg is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.Copyright (C) 2018 - 2022 Lukasz Laba <lukaszlaba@gmail.com>ContributionsIf you want to help out, create a pull request or write email.More informationProject website:https://bitbucket.org/lukaszlaba/dxf2svg/wikiCode repository:https://bitbucket.org/lukaszlaba/dxf2svgPyPI package:https://pypi.python.org/pypi/dxf2svgContact: Lukasz Laba <lukaszlaba@gmail.com>
Package: dxf2x
dxf2xConvert between DXF, TSV, SVG, PXF(Protobuf) formats.install$pip3installdxf2x
$dxf2x--version
dxf2x0.0.1Usagedxf2x[-h][-sFORMAT]-tFORMAT[-dDIR][-q][-v]FILE[FILE...]positional arguments:FILE: All the files are read and converted in turn.optional arguments:-s FORMAT,--source FORMAT: specifies the format of the input. Determined by FILE by default.-t FORMAT,--target FORMAT: specifies the format of the output.-d DIR,--dir DIR: specifies the directory for output files.-q,--quiet: disable the progress.-h,--help: show this help message and exit.-v,--version: show program's version number and exit.ChooseFORMATfrom 'dxf', 'tsv', 'svg', 'pxf'.ExamplesConvert each dxf files to a svg filesdxf2x-tsvg*.dxfConvert each tsv files to a protobuf files into patterns folder.mkdirpatterns
dxf2x-tpxf-dpatterns*.tsv
Package: dxface
dxfacePython interface for AutoCAD DXF.InstallationUsingpip:$pipinstalldxfaceSupported ObjectsThe following DXF graphical objects are supported:POLYLINELWPOLYLINECIRCLEARCLINEUsageImport theEntitiesobject.fromdxfaceimportEntitiesCreate instance ofEntitiesfrom DXF file.withopen('drawing.dxf','r')asf:dxf=f.read().splitlines()entities=Entities(dxf)Convert toSVG.svg=entities.svg()withopen('drawing.svg','w')asf:f.write(svg)Access sublists containing DXF graphical objectspolylines=entities.polylineslwpolylines=entities.lwpolylinescircles=entities.circlesarcs=entities.arcslines=entities.linesUML diagram ofEntitiesobject
Package: dxf-fix
dxf_fixThis uses ezdxf load dxf files, connect individal LINE segments into POLYLINE,
and correct their direction based on nesting level (assuming that it represents
a 2d shape).Requirements:Python 2.7 or 3+ezdxfUsagedxf_fix in.dxf [ -o out.dxf ]will writeout.dxfif provided, otherwisein.dxf.new
Package: dxf-frame-generator
DXF Frame GeneratorQuickly create frames for digital fabrication.Generate DXF files for laser cutting custom sized frames, which can then be easily manufactured at the nearest FabLab.A frame is made by two sheets glued together, with regular wooden glue, and then painted with acrylic dye. It has holes on its back to be hung on the wall.Here's a finished frame, after gluing and painting:Customized illustration by my fiancee@moraesnika, at our store:N Design.DescriptionThis project consists of a Python script that takes two Integers as arguments to draw a frame's 2D profile of the given size.The output file uses the.dxfextension, which can be used for laser cutting.Installationpipinstalldxf-frame-generatorUsage exampleThe following command will create a fileframe_200x200.dxfon the current working directory:Windows:>dxf-frame-generator200200C:\Users\Username\...\frame_210x297.dxfThis is how the file looks like when imported on a laser fabrication software:Changelog0.0.1: Initial release;LinksRepository:https://github.com/umluizlima/dxf-frame-generatorIssue tracker:https://github.com/umluizlima/dxf-frame-generator/issuesReferences:Mozman'sezdxfpackage:https://github.com/mozman/ezdxfRDWorksV8:http://www.thunderlaser.com/laser-downloadLicensingDistributed under the MIT license. SeeLICENSEfor more information.
Package: dxf-ruler-generator
DXF Ruler GeneratorQuickly create rulers for digital fabrication.Generate DXF files for laser cutting and engraving custom sized rulers, which can then be easily manufactured at the nearest FabLab.DescriptionThis project consists of a Python script that takes an Integer as argument to draw a ruler's 2D profile of the given size, in centimeters.The output file uses the.dxfextension, which can be used for laser cutting and engraving.RequirementsPython 3.6+Installationpipinstalldxf-ruler-generatorUsageThe following command will create a fileruler_7cm.dxfon the current working directory:dxf-ruler-generator7This is how the file looks like when imported on a laser fabrication software:Changelog0.0.4: specify Python 3.6+ as required version;0.0.3: print generated file abspath;0.0.2: 'dxf-ruler-generator' works on CLI;0.0.1: Initial release;Quick tipYou might need to enable the importing of dxf text on the laser fabrication software. Here's an example on RDWorksV8:LinksRepository:https://github.com/umluizlima/dxf-ruler-generatorIssue tracker:https://github.com/umluizlima/dxf-ruler-generator/issuesReferences:Mozman'sezdxfpackage:https://github.com/mozman/ezdxfRDWorksV8:http://www.thunderlaser.com/laser-downloadLicensingDistributed under the MIT license. SeeLICENSEfor more information.
Package: dxfstructure
DxfStructure - structural engineering dxf drawing systemDxfStructure is an structural engineering software that help making detailing drawing of steel and reinforced concrete structure. DxfStructure idea is based on DXF drawing format. DxfStrcture is a dxf file processor that analyze dxf file content and complete some additional data like mark and quantity of elements and material schedule.
DxfStructure is free software. All you need is any dxf file editor, it can be commercial software like AutoCad but also freeware like NanoCad or even free software like LibreCad.Changelog0.4.8(beta)section alternate names addedsteel schedule formate updatedfull backward compatibility0.4.7(beta)port to python3 and PyQt5, python 2 droppedfull backward compatibility0.3.4(beta)DS_CBAR_UNPLOT layer addedfull backward compatibility0.3.3(beta)hot fix - centre ignore for in meter barsfull backward compatibility0.3.2(beta)range pline endmark trickrange and bar pline intersection detection fixedapp window layout improvedfull backward compatibility0.3.1(beta)check for quite similar bars number option addedcolor system updatedbar schedule format updated - shape column addedlanguage version option addedin meter length element and bar availablepossibility to define bar quantity as expression e.g 2*2#12-[4]bar with forced straight shape in schedulefull backward compatibility0.2.4(alpha)updated to ezdxf 0.8.8full backward compatibility0.2.3(alpha)profil anotation syntax changed to  4x(1)-IPE 300-1200-S235full backward compatibility0.2.2(alpha)bar shape anotation changed to look like e.g. [1] - #12 L=2120steel setion database list updated0.2.1(alpha)main features for steel implementedcommand feature added0.1(alpha)main features for concrete implemented0.0.2 (alpha)first PyPI versionPrerequisitesPython 3.9Non-standard Python libraries neededezdxf (https://pypi.python.org/pypi/ezdxf)pyqt5 (https://www.riverbankcomputing.com/software/pyqt)strupy (https://pypi.python.org/pypi/strupy)tabulate (https://pypi.python.org/pypi/tabulate)mistune (https://pypi.python.org/pypi/mistune)InstallationUse pip to install dxfstructure and needed non-standard libraries:pip install dxfstructureRun methodTo run dxfstructure you can:1 - find Python installation root directory and execute DxfStructure.py
from ..Python3Libsite-packagesdxfstructure2 - find Python installation root directory and execute  DxfStructure.exe
from ..Python3Scripts (it is for Windiws)3 - use command prompt and type:DxfStructureThere is also available binary release for Windows. Check project website for more details.OS systemWindows (7,10) and Linux (xubuntu) tested.LicenseCopyright (C) 2017-2022 Lukasz LabaDxfstructure is distributed under the terms of GNU General Public LicenseThe full license can be found in ‘license.txt’Other informationProject website:https://bitbucket.org/lukaszlaba/dxfstructure/wiki/HomeE-mail :lukaszlaba@gmail.com
Package: dxi
Delphix Integration Library and CLI (dxi)dxi is a solution from Delphix,
built to facilitate simpler and seamless integration of Delphix Platform Operations into your existing workflows.
dxi offers a feature rich command line interface (cli) for users who prefer to use their terminals or shell scripts to trigger data operations.
dxi is also a Python Library and can be used by those who need to control their data through code or integrate data operations into their existing applications.
​What is Delphix?Delphix is a platform that provides you with the ability to securely copy and share datasets.
Using virtualization, you will ingest your data sources and create any number of virtual data copies,
which are full read-write capable database instances that use an infinitesimally small fraction of the
resources that normal database copy would require. ​Learn more aboutDelphix​How do I learn more about dxi?For a detailed dxi documentation, visitDelphix Integrations​Contribute​
This project is currently not accepting external contributions
​
Package: dxitemspy
dxitemspyThis package is a Python implementation of DXI, "DXI Mappings V2021P1 from Ellis, Randall P, Heather E Hsu, Jeffrey J Siracuse, Allan Walkey, Karen E Lasser, Brian C Jacobson, Corinne Andriola, Alexander Hoagland, Ying Liu, Chenlu Song, Tzu-Chun Kuo, and Arlene S Ash. “Development and Assessment of a New Framework for Disease Surveillance, Prediction and Risk Adjustment: The Diagnostic Items Classification System.” JAMA Health Forum. 2022; 3(3): e220276. doi:10.1001/jamahealthforum.2022.0276"Table of ContentsInstallationExamplesReferencesLicenseInstallationpip install dxitemspyExamplesNote that this package assumes that you have appropriately collected all valid ICD10-CM codes.When you have the codes, prepare those into a list structure. That's the only parameter needed.%python>>> from pprint import pprint>>> from dxitemspy.dxitems import DXIEngine>>> de = DXIEngine()>>> out = de.get_dxi(["E089", "I10"])>>> pprint(out){'dx2dxi': {'E089': ['END','DXI1_END006','HIER_END001','HIER_END002','HIER_END003','HIER_END004','CCSR_END002','CCSR_END006'],'I10': ['CIR', 'DXI1_CIR002', 'HIER_CIR001', 'CCSR_CIR007']},'labels': ['CCSR_END006','HIER_END004','CCSR_CIR007','CCSR_END002','HIER_END003','DXI1_END006','CIR','HIER_END002','END','HIER_CIR001','HIER_END001','DXI1_CIR002'],'labels_info': {'CCSR_CIR007': {'ch_abbrev': 'CCSR','has_default_coeff': True,'label': 'Essential hypertension','level': 1,'score': 298.36,'system': 'CCSR'},'CCSR_END002': {'ch_abbrev': 'CCSR','has_default_coeff': True,'label': 'Diabetes mellitus without ''complication','level': 1,'score': 1992.61,'system': 'CCSR'},'CCSR_END006': {'ch_abbrev': 'CCSR','has_default_coeff': True,'label': 'Diabetes mellitus, due to ''underlying condition, drug or ''chemical induced, or other ''specified type','level': 1,'score': -2351.11,'system': 'CCSR'},'DXI1_CIR002': {'ch_abbrev': 'CIR','label': 'Essential_hypertension','level': 1,'system': 'DXI'},'DXI1_END006': {'ch_abbrev': 'END','has_default_coeff': True,'label': 'Diabetes_mellitus_secondary','level': 1,'score': 4274.95,'system': 'DXI'},'HIER_CIR001': {'ch_abbrev': 'CIR','label': 'CIR_Hyperten','level': 0},'HIER_END001': {'ch_abbrev': 'END','label': 'END_DM_Type_1','level': 0},'HIER_END002': {'ch_abbrev': 'END','label': 'END_DM_Type_2','level': 0},'HIER_END003': {'ch_abbrev': 'END','label': 'END_DM_Drug_Chem','level': 0},'HIER_END004': {'ch_abbrev': 'END','label': 'END_DM_Other','level': 0}},'score': 4274.95}You can use thelabelsto construct a new feature matrix for other risk models.Thescoreuses the default coefficients used in the original paper. The score should be indicative of a concurrent estimation of annual spend.ReferencesJAMA PaperMapping FilesSAS ScriptsLicensePlease note that the original code sets are published under Creative Commons.dxitemspyis distributed under the terms of theMITlicense, but its contents are subject to CC as well.
Package: dxlbootstrap
OverviewThe purpose of the OpenDXL Bootstrap application is to generate the structure and related files necessary (a project)
for developing aData Exchange Layer(DXL) integration
with Python. Multiple templates are available which control the type of project to generate (a client wrapper, a
persistent application which exposes services, etc.).DocumentationSee theGitHub Wikifor an overview of the DXL Bootstrap
application and usage examples.See theOpenDXL Bootstrap application documentationfor
installation instructions and usage examples.Bugs and FeedbackFor bugs, questions and discussions please use theGitHub Issues.LICENSECopyright 2018 McAfee, LLCLicensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the
License. You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0
Package: dxlciscopxgridclient
OverviewThe Cisco pxGrid DXL client library provides a high level wrapper for
communicating withCisco pxGridvia theData Exchange Layer(DXL) fabric.DocumentationSee theGitHub Wikifor an overview of the Cisco pxGrid DXL Python Client Library and examples.See theCisco pxGrid DXL Python Client Libraryfor installation instructions, API documentation, and examples.Bugs and FeedbackFor bugs, questions and discussions please use theGitHub Issues.LICENSECopyright 2018 McAfee LLCLicensed under the Apache License, Version 2.0 (the “License”); you may not use
this file except in compliance with the License. You may obtain a copy of the
License athttp://www.apache.org/licenses/LICENSE-2.0
Package: dxlclient
OverviewThe OpenDXL Python Client enables the development of applications that connect to theMcAfee Data Exchange Layermessaging fabric for the purposes of sending/receiving events and invoking/providing services.DocumentationSee theGitHub Wikifor an overview of the Data Exchange Layer (DXL), the OpenDXL Python client, and examples.See thePython Client SDK Documentationfor installation instructions, API documentation, and examples.Bugs and FeedbackFor bugs, questions and discussions please use theGitHub Issues.LICENSECopyright 2018 McAfee, LLCLicensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0
Package: dxlconsole
OverviewThe OpenDXL Console is a pluggable web-based console that provides a high-level user interface for interacting with a
DXL fabric. One of the primary modules is the “Fabric Monitor” which enables the invocation of DXL services and
sending/receiving DXL events via a graphical interface.DocumentationSee theGitHub Wikifor an overview of the
OpenDXL Console and usage instructions.See theOpenDXL Console documentationfor
installation instructions.Bugs and FeedbackFor bugs, questions and discussions please use theGitHub Issues.LICENSECopyright 2017 McAfee LLCLicensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the
License. You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0