Saravanan666/pypi-org huggingface dataset:
Package: codescan
CodescanCodescan is a Python utility for checking codes for possible security credentials leaks that might be committed into a repository.As best practice, developer should not commit any credentials to a git repository be it private or public. There are instances during the course of development, that a credentials is hard coded into the codes either for quick testing or troubleshooting.Executing codescan before pushing into the remote repository will enable us to check if there are any hardcoded security leaks in the code so we can make the necessary adjustments.InstallationUse the package managerpipto install codescan.pipinstallcodescanorpip3installcodescanUsageCodescan uses python3. In some environments, the python command already links to python3. you can check your version of python by:python--version

----Output----
Python3.x.yIf your output isPython 2.x.y, use the python3 command to execute the codescan module.Scan the current directory that is git initialized.python-mcodescan

python3-mcodescanBy default codescan checks the current working directory and look into the "git status" results for staged files. The staged files will then be scan for possible credential leaks.To do a full scan specify a -f flag and -i [ignore file] optionpython-mcodescan-f-i.gitignore

python3-mcodescan-f-i.gitignoreThe full scan will go through all the files in the current directory and checks for security leaks. an ignore file needs to be specify for codescan to skip scanning 3rd party directory such as vendor or node_modules. The .gitignore file can be used or a separate ignore file can be specified.Git IntegrationTo integrate codescan to every git commits. We can take advantage of thegit hooksCreate apre-commitfile under.git/hooksinside your code directory and put the following code:#/bin/bashpython3-mcodescanMake the file executablechmod+x.git/hooks/pre-commitThis will script will execute every aftergit commitcommand. Will then show if there any security leaks in the commited codes and give you time to correct before pushing to the repository.ContributingPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.Please make sure to update tests as appropriate.LicenseMIT
Package: code-scanner
# Scan CodeA simple command-line tool to recursively scan files in a folder and create a text file containing their content. This tool provides flexibility in excluding specific files or patterns during scanning.## Usage`bash python scan.py <folder_path>-o<output_file>[-e<exclude_pattern>] `<folder_path>: Path to the folder to scan.-o <output_file>: Output text file name. (default:output.txt)-e <exclude_pattern>: Patterns to exclude files. You can provide multiple patterns separated by space.## Excluding FilesExclusion patterns can be specified in the following ways:Using `.scanignore` File:Create a.scanignorefile in your project directory and list the patterns you want to exclude, one per line.Example.scanignorecontent:` .venv/ .pytest_cache/ output.txt __pycache__/ .git/ `When the tool is run, it will automatically use these patterns for exclusion.Command Line Argument:You can also specify exclusion patterns directly via the-eor–excludeoption when running the tool.Example:`bash python scan.py <folder_path>-o<output_file>-e"*.log""*.tmp"`In this example, files with the extensions.logand.tmpwill be excluded from the scan.## Installation and SetupClone the repository:`bash git clonehttps://github.com/matahariramadhan/scan-code.gitcdscan-code`Create a virtual environment:`bash python-mvenv venv `This will create a virtual environment namedvenvin your project directory.Activate the virtual environment:On Windows:`bash venv\Scripts\activate `On macOS and Linux:`bash source venv/bin/activate `Your command prompt should now show the virtual environment name, indicating it’s active.Install project dependencies inside the virtual environment:`bash pip install-rrequirements.txt `## Running TestsWhile the virtual environment is active, you can run tests usingpytest:`bash pytest tests/ `## Running the Scan ToolEnsure the virtual environment is active, then you can run the scan tool as described in the Usage section.## Deactivating the Virtual EnvironmentWhen you’re done working on your project, deactivate the virtual environment:`bash deactivate `This will return you to your global Python environment.## Contributors[Matahari Ramadhan](https://github.com/matahariramadhan)Feel free to contribute by opening issues or pull requests!—
Package: codescream
CodeScreamDid you ever want your computer to scream at you when you make a mistake?No?Well now you can make it do that, anyway.Instalationpip install codescreamUsageAdd this line somewhere in your project, preferably in the entry point.fromcodescreamimporthookUnmute your speakers, do something that throws an exception :)You can also use it to mark functions as deprecated!fromcodescreamimportdeprecated@deprecateddeffoo():print("Do not use me!")Now the computer will scream whenever someone uses the deprecated function.Reviewsja pierdole ale się przestraszyłem XDDD~@EdwardEisenhauer
Package: codesec
codesecInstallation$ pip install codesecDependenciesPython dependencies included during pip install:pyperclipNo other dependencies on Windows and Mac OS.Other systems may need to installxcliporxselpackagesUsageusage: codesec [-h] [-s] [--symbols] [--reset] [title]

Create pretty printed section title for your code

positional arguments:
  title        title of your section

optional arguments:
  -h, --help   show this help message and exit
  -s , --set   configure settings: length, outer_corners, inner_corners,
               outer_edges, inner_edges, center_fill, comment
  --symbols    prints out common ascii symbols for decoration
  --reset      reset configExample:$codesec--setdelimiter
Defaultdelimiter:"# h "Currentdelimiter:"# h "Entersetting:"# !h "$codesecsrctestsexample.py
Found4files
Editingsrc/app.py
Editingsrc/utils.py
Editingtests/test_func.py
Editingexample.pyBefore:# app.py# !h Boring Functionsdefbar():pass# !h Cool Functionsdeffoo():print("Somthing cool")defmain():foo()After:# app.py# +------------╔══════════════════╗------------+ ## |::::::::::::║ Boring Functions ║::::::::::::| ## +------------╚══════════════════╝------------+ #defbar():pass# +-------------╔════════════════╗-------------+ ## |:::::::::::::║ Cool Functions ║:::::::::::::| ## +-------------╚════════════════╝-------------+ #deffoo():print("Somthing cool")defmain():foo()Generate and copy individual sections$codesec--setlength

Defaultlength:80Currentlength:80Entersetting:50Preview:# +--------------╔===============╗-------------+ ## |::::::::::::::║ Section Title ║:::::::::::::| ## +--------------╚===============╝-------------+ #$codesec--setinner_edges

Defaultinner_edges:=,=,║,║
Currentinner_edges:=,=,║,║
Entersetting:≡+,≡+,►,◄
Preview:# +--------------╔≡+≡+≡+≡+≡+≡+≡+≡╗-------------+ ## |::::::::::::::► Section Title ◄:::::::::::::| ## +--------------╚≡+≡+≡+≡+≡+≡+≡+≡╝-------------+ #$codesec-t"My Section"Copied:# +---------------╔≡+≡+≡+≡+≡+≡+╗---------------+ ## |:::::::::::::::► My Section ◄:::::::::::::::| ## +---------------╚≡+≡+≡+≡+≡+≡+╝---------------+ #
Package: codeseeker
CodeSeekerSearch code through a GitHub repo..                 .          
,-. ,-. ,-| ,-. ,-. ,-. ,-. | , ,-. ,-.
|   | | | | |-' `-. |-' |-' |<  |-' |  
`-' `-' `-^ `-' `-' `-' `-' ' ` `-' 'codeseekeris simple tool to search for code on GitHub.
By default it searches to the contents of the source code file.Installationcodeseekeris available onPyPi(MIT license)
and installation can be performed by runningpippython -m pip install codeseekerTo upgrade the package:python -m pip install codeseeker --upgradeTo delete the package:python -m pip uninstall codeseekerExampleTo search for a file that contains"cube"in a repository:> python -m codeseeker cube
1 file found.

repository/path/to/file.pyTo open the file in a web browser> python -m codeseeker cube -o
1 file found.

repository/path/to/file.py

Opening in a web browser...To get the file:> python -m codeseeker fibonacci --get
soluciones/serie_fibonacci.py
sololearn/python_core/code_project_72_Fibonacci.py
soluciones/menu_ejercicios.py
soluciones/menu_ejercicios_naive.py
soluciones/fibonacci.py

5 file(s) found(s).

Downloading and creating file(s)...
Done!You can also use it like this:> codeseeker calendar -r python/cpython
Lib/test/test_calendar.py
Lib/calendar.py
Lib/test/test_strftime.py
Lib/_strptime.py
Lib/zoneinfo/_zoneinfo.py
Tools/scripts/mailerdaemon.py
Lib/datetime.py
Lib/email/_parseaddr.py
Lib/test/test_imaplib.py
Lib/imaplib.py
Lib/mailbox.py
Lib/http/server.py
Lib/ssl.py
Lib/http/cookiejar.py
Lib/test/datetimetester.py

15 file(s) found(s).Help command:> codeseeker -hor:> codeseeker --helpContributionIf you'd like to contribute, fork the repository, commit your changes to main branch
and send a pull request.
Make sure you add yourself to authors.
Package: codeserializerlib
spaCy powered Label Studio ML backendspaCy integration for Label Studio.
this is running besides the azure functions.Demo videorunning the backendprepare environmentpython-mvenv.venvsource.venv/bin/activate
pipinstall-rrequirements-dev.txt
pipinstall--upgradepipCompile your librarypythonsetup.pysdistbdist_wheelUpload to Pypitwineuploaddist/*running testspytesttests/-Wignore::DeprecationWarningstart label studiolabel-studioStart the backend and add the URL to your Label Studio project settings.label-studio-mlstartchannel_ml_nerAs you train new models, they will appear in acheckpointsdirectory. The latest checkpoint will be symlinked tolatest-model.modifying the configIn thechannel_ml_nerdirectory, add your spaCyconfig.cfgfile. You can optionally add amodel-bestfolder from a pre-trained model, to get started with predictions straight away.
Package: codeship_cli
# Codeship cli(Still In Dev)Codeship client to help find text, see configurations by terminal## Install`pip install git+https://github.com/agutoli/codeship-cli.git --no-cache-dir --upgrade`Note: This library is not published at pypi## Configure```shell$ codeship configure$ -> Codeship username: yourusername@corp.com$ -> Codeship organization: YOUR-COMPANY-AT-CODESHIP$ Saved at /Users/your_home/.codeship```## Commands* codeship search [text]```shell$ codeship search MY-SEARCH-TERMCodeship password: ****Searching...-> uuid=99999999-9999-9999-9999-999999999999: My_Company/some-project (26 occurrences)-> uuid=88888888-8888-8888-8888-888888888888: My_Company/other-project (51 occurrences)```* codeship info [uuid]```shell$ codeship info 99999999-9999-9999-9999-999999999999Codeship password: ****Info project 99999999-9999-9999-9999-999999999999aes_key: nullauthentication_user: Walter Whitecreated_at: '2016-08-29T15:34:32.700Z'deployment_pipelines:- branch:branch_name: mastermatch_mode: exactconfig:commands:- npm Install- ls -laposition: 1...```* codeship codedeploy [create|test]```shellcodeship codedeploy create--deployment-group application_name_a:deployment_group_name_a \--deployment-group application_name_b:deployment_group_name_b \--s3-bucket my_bucket \--s3-bucket-key my_bucket_key/your_project.zip``````shellcodeship codedeploy test--deployment-group application_name_a:deployment_group_name_a \--deployment-group application_name_b:deployment_group_name_b \--s3-bucket my_bucket \--s3-bucket-key my_bucket_key/your_project.zip```
Package: codesim
codesimInstallInstall Python(>=3.7) and pipInstall requirements.cdsrc
pipinstall-rrequirements.txtUsagecdsrc
python-mcodesim<file1><file2>AlternativeBuild and install a portable Python Wheel package.cdsrc
python-mpipinstall--upgradebuildtwine
python-mbuild-o../dist
python-mpipinstall../dist/codesim-0.0.1-py3-none-any.whl

codesim<file1><file2>
Package: code-similarity
Code SimilarityAn out of box code and text similarity computation packageInstallpythonsetup.pyinstallDemofromCodeSimilarity.GetSimilarity.tfSimilarityimporttfSimilaritybase_data=["好雨知时节，当春乃发生。随风潜入夜，润物细无声。野径云俱黑，江船火独明。晓看红湿处，花重锦官城。","君问归期未有期，巴山夜雨涨秋池。何当共剪西窗烛，却话巴山夜雨时。","莫听穿林打叶声，何妨吟啸且徐行。竹杖芒鞋轻胜马，谁怕？一蓑烟雨任平生。料峭春风吹酒醒，微冷，山头斜照却相迎。回首向来萧瑟处，归去，也无风雨也无晴。","天街小雨润如酥，草色遥看近却无。最是一年春好处，绝胜烟柳满皇都。","古木阴中系短篷，杖藜扶我过桥东。沾衣欲湿杏花雨，吹面不寒杨柳风。","少年听雨歌楼上。红烛昏罗帐。壮年听雨客舟中。江阔云低、断雁叫西风。 而今听雨僧庐下。鬓已星星也。悲欢离合总无情。一任阶前、点滴到天明。","雨里鸡鸣一两家，竹溪村路板桥斜。妇姑相唤浴蚕去，闲看中庭栀子花。","一夕轻雷落万丝，霁光浮瓦碧参差。有情芍药含春泪，无力蔷薇卧晓枝。"]tfSim=tfSimilarity()tfSim.build_word_dict(base_data)# Build Wordstest_text="风雨凄凄，鸡鸣喈喈。既见君子，云胡不夷。风雨潇潇，鸡鸣胶胶。既见君子，云胡不瘳。风雨如晦，鸡鸣不已。既见君子，云胡不喜。"sim=tfSim.get_tf_similarity(test_text)# get similarityprint(sim)
Package: code-snapshot
Code snapshotCreate a snapshot image for your code to share the formatted code anywhere. We useSHOWCODE apito create a PNG image for the specified code snippet.Getting startedCreate an account onShowcode Appto fetch the API key.Sign in to the account and create an API token:Token name:Provide a name to the token which you can remember where it is being usedCheck "read" permissionsCopy the token displayed and store somewhere in safe.Note: This token won't be shown again, so you need to paste it before you close the windowExport an environment variable to store the token in the terminal:export SHOWCODE_API_KEY={API Token}Now, you're ready to use the package in your applications.InstallationCreate a virtual environment:conda create -n code-snapshot-test-env -y python=3.8Activate the environment:conda activate code-snapshot-test-envInstall the packagepip install code-snapshotUsageSet the Showcode API token as an environment variable followingGetting startedsectionWrite a python script as following:fromcode_snapshot.code_snapshotimportCodeSnapshotfromcode_snapshot.modelsimportCodeSnapshotSettings,CodeSnapshotEditorif__name__=="__main__":settings=CodeSnapshotSettings(title="Hello world in Python",)editor=CodeSnapshotEditor(value="""def greet(name):print(f"Hello{name}!")greet("World")""")cs=CodeSnapshot()cs.save_snapshot(settings,editor,filepath="./code_snapshot.png")Run the python scriptpython main.py. This should generate a filecode_snapshot.pngin the same directory asmain.py.It should look like this:You can usecs.generate_snapshot(settings, editor)to consumebytesif required.
Package: codesnip
Why CodeSnipIts completely free, open source package which helps you while you code.
It is used to save code snippets in one place and you can access them any time using your terminal/command prompt.UsageSuppose I have a function which is used to retrieve items from our database and I use that a lot.function xyz(){
...
...
}In such a scenario, I will copy the function and in my terminalTo saveI will write: codesnip -s "database retrieve items firebase"
This code will save the function you copied. It creates a folder named as database which contains snippets you saved for working on database.If you want to fetch your functioncodesnip -f "database retrieve" or codesnip -f "database firebase" or any combination of keys you passed. (NOTE folder name should always be present, in this case its database). This command copies the function to your clipboard, and if multiple functions are found, displays their keys on the terminal to choose from.Print existing folderscodesnip -pPrint all the items in a foldercodesnip -f "database" (KEEP IN MIND, database is folder we created. It can be named anything and you can have any number of folders. This is just used for the sake of example.)Export our codesnippets for otherscodesnip -e
(Exports to current working directory)Import from current working directorycodesnip -ic
(NOTE DO NOT CHANGE NAME OF CODESNIP DATA FILE. IT SHOULD BE OF SAME NAME AS IT WAS WHEN EXPORTED.)ALSO, when updating package you have to export the data file and then update. After update is complete you need to import the data file again.To delete any code snippet in your foldercodesnip -d "database retrieve"
Package: code-snipper
codesnipperThis package helps you to extract code sections from a string or a text file.For example:If you have a string as follows:Hello world, this is an example

```python
x = 1
y = 2
```
Exit lineThe package can help you extract the code section i.e.x = 1
y = 2and it will extract the programming language which ispythonin the above case.
It works with multiple code sections as well within a file or string.
Package: code-sodium
code-sodium(short forsodium) is a Python module for deep learning built on top of TensorFlow and is distributed under the MIT license.The project was started in March 2022 byYeongHyeon Park.This project does not limit for participation.Contribute now!InstallationDependenciessodium requires:Numpy: 1.19.5TensorFlow: 2.4.0User installationYou can install the sodium via simple command as below.$pipinstallcode-sodiumDevelopmentThere is no limit for new contributors of all experience levels. The sodium community goals are to be helpful, welcoming, and effective. The Development Guide has detailed information about contributing code, documentation, tests, and more. We've included some basic information in this README.ExampleImport sodium packageimportsodium
Package: codespan-reporting
codespan-reporting-pyA python binding forcodespan-reportingInstallationpipinstallcodespan-reportingUsageimporttextwrapfromcodespan_reporting._coreimport(Config,Diagnostic,Label,SimpleFiles,StandardStream,emit,)files=SimpleFiles()file_id=files.add("FizzBuzz.fun",textwrap.dedent("""\module FizzBuzz wherefizz₁ : Nat → Stringfizz₁ num = case (mod num 5) (mod num 3) of0 0 => "FizzBuzz"0 _ => "Fizz"_ 0 => "Buzz"_ _ => numfizz₂ : Nat → Stringfizz₂ num =case (mod num 5) (mod num 3) of0 0 => "FizzBuzz"0 _ => "Fizz"_ 0 => "Buzz"_ _ => num""",),)diagnostic=Diagnostic.error("E0308","`case` clauses have incompatible types",[Label.primary(file_id,328,331,"expected `String`, found `Nat`"),Label.secondary(file_id,211,331,"`case` clauses have incompatible types"),Label.secondary(file_id,258,268,"this is found to be of type `String`"),Label.secondary(file_id,284,290,"this is found to be of type `String`"),Label.secondary(file_id,306,312,"this is found to be of type `String`"),Label.secondary(file_id,186,192,"expected type `String` found here"),],[textwrap.dedent("""\expected type `String`found type `Nat`""",)],)writer=StandardStream.Stderrconfig=Config()emit(writer,config,files,diagnostic)
Package: codespeed-client
Library and command-line tool to push benchmark data to CodeSpeed.Tested with Python 2.6, 2.7 and 3.2. Versions < 2.6 will not work, 3.x may work but not tested.Usage as library:from codespeed_client import Client

# kwargs list: environment, project, benchmark, branch, commitid, revision_date, executable,
#              result_date, result_value, max, min, std_dev

# kwargs passed to constructor are defaults
client = Client('http://codespeed.example.net', environment='Test Environment', project='Project')

# kwargs passed to add_result overwrite defaults
client.add_result(commitid=1278, benchmark='primes', result_value=42.0)
client.add_result(commitid=1278, benchmark='ai',     result_value=7)

# upload all results in one request
client.upload_results()As command-line tool:codespeed-client --help
codespeed-client --environment='Test Environment' --project=Project --commitid=1278 \
                 --benchmark=primes --result-value=42.0
codespeed-client --environment='Test Environment' --project=Project --commitid=1278 \
                 --benchmark=ai --result-value=7
Package: codestare-async-utils
Utility for async development, documentation athttps://ubii-node-python.readthedocs.io/en/develop/api/codestare/codestare.htmlMIT License
Copyright (c) 2021, Maximilian SchmidtPermission 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: codestare-maze
Simple maze generators in python.UsageInstalling the package also installs themaze-genentry point.usage: maze-gen [-h] [--file FILE] {growing_tree} ...

positional arguments:
  {growing_tree}  uses the growing tree algorithm to generate the maze

options:
  -h, --help      show this help message and exit
  --file FILE     file to redirect outputCurrently only thegrowing_treealgorithm is supported. The appropriate
subcommand takes the following arguments:usage: maze-gen growing_tree [-h] [--choice {random,last,mixed}] [--t T] w h

positional arguments:
  w                     Width of maze
  h                     Height of maze

options:
  -h, --help            show this help message and exit
  --choice {random,last,mixed}
                        which method to choose next cell
  --t T                 Mixes between 'random' and 'last' choice. No effect for 'choice' other than 'mixed'BSD 3-Clause LicenseCopyright (c) 2023, Maximilian SchmidtRedistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS”
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Package: codestare-msg-compiler
# codestare-msg-compiler
Setuptools plugin used to generate flexible protobuf message python bindings.> Documentation can be found athttps://codestare-msg-compiler.readthedocs.io/en/latest/MIT LicenseCopyright (c) 2021 Maximilian SchmidtPermission 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.