Saravanan666/pypi-org huggingface dataset:
Package: vula
vula: automatic local network encryptionWith zero configuration, vula automatically encrypts IP communication between
hosts on a local area network in a forward-secret and transitionally
post-quantum manner to protect against passive eavesdropping.With manual key verification and/or automatic key pinning and manual resolution
of IP or hostname conflicts, vula will additionally protect against
interception by active adversaries.When the local gateway to the internet is also vula peer, internet-destined
traffic will also be encrypted on the LAN.How does it work?Automatically.Vula combinesWireGuardfor
forward-secret point-to-point tunnels withmDNSandDNS-SDfor local service announcements,
and enhances the confidentiality of WireGuard tunnels by usingCTIDHimplemented byhighctidh, a post-quantum
non-interactive key exchange primitive, to generate a peer-wise pre-shared key
for each tunnel configuration.Vula's advantages over some other solutions include:design is absent of single points of failure (SPOFs)uses existing IP addresses inside and outside of the tunnels, allowing
seamless integration into existing LAN environments using DHCP and/or manual
addressingavoids needing to attempt handshakes with non-participating hostsdoes not require any configuration to disrupt passive surveillance
adversariessimple verification with QR codes to disrupt active surveillance adversariesSeeNOTES.mdfor
some discussion of the threat model and other technical details, andCOMPARISON.mdfor a comparison of Vula to some related projects.Current statusVula is functional today, although it has some known issues documented inSTATUS.md. It is
ready for daily use by people who are proficient with Linux networking and the
command line, but we do not yet recommend it for people who are not.SeeINSTALL.mdfor
installation and usage instructions.SeeHACKING.mdfor
some tips on opening the hood.SeeDEPENDENCY.mdfor diagrams illustrating the different
dependecy relationships between internal and external python modules.Security contactWe consider this project to currently be alpha pre-release, experimental,
research quality code.  It is not yet suitable for widespread deployment.  It
has not yet been audited by an independent third party and it should be treated
with caution.If you or someone you know finds a security issue - pleaseopen an
issueor feel free to send an email
tosecurity at vula dot link.Our current bug bounty for security issues is humble. We will treat qualifying
reporters to a beverage after the COVID-19 crisis has ended; ojalá. Locations
limited to qualifying CCC events such as the yearly Congress.AuthorsThe authors of vula are anonymous for now, while our paper is undergoing peer
review.AcknowledgementsOPERATION_VULA.mdhas some history about the name Vula.Vula is not associated with or endorsed by theWireGuardproject. WireGuard is a registered
trademark ofJason A.  Donenfeld.This project is funded through theNGI Assure Fund,
a fund established byNLnetwith financial support from the
European Commission'sNext Generation Internetprogram. Learn
more on theNLnet project page.
Package: vula-libnss
This project provides a source package and also an architecture specific libnss
shared object file which are suitable for upload to pypi. We encourage users to
build a deb and it will put the required libnss shared object into/lib/libnss_vula.so.2; users of the pip installedvula_libnssneed to copy
thelibnss_vula.so.2into the correct place and reconfigurensswitch.confto use this new module.Fetch the source:git clone --recursive https://codeberg.org/vula/vula_libnssIf in doubt, build a Debian package and install it; if you're an advanced user,
you may pip installvula_libnssand manually configure it for use withvula.To build a Debian package:apt install -y --no-install-recommends make python3-setuptools python3-stdeb python3-all-dev python-all dh-python fakeroot build-essential ca-certificatesmake debIf you would like to do the above in an ephemeral podman instance, without
needing to install anything besidesmakeandpodmanon your host system,
you can use this make target instead:make deb-in-podmanFor developers, we also provide some additional build targets.To build a python source package and an arch specific wheel for the current
system architecture suitable for upload to pypi:make pypi-buildTo upload those files to pypi:make pypi-uploadTo clean up after the build:make clean
Package: vulcan
# Vulcan[![Codacy Badge](https://api.codacy.com/project/badge/Grade/2c05478170d74f6ba28cf5efc379cf69)](https://www.codacy.com/app/shyal/vulcan?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=shyal/vulcan&amp;utm_campaign=Badge_Grade)Vulcan is a terminal based flashcard application, for developers, that uses machine learning to schedule reviews.[https://vulcan.sh](https://vulcan.sh)## running` $ pip3 install vulcan $ vulcan `
Package: vulcan-api
Vulcan APIDescriptionUnofficial API for UONET+ e-register fromVulcan. It's using the mobile API, so you can register it as a mobile device.InstallationYou can installvulcan-apiusingpip$python-mpipinstallvulcan-apior you can build yourself the latest version$gitclonehttps://github.com/kapi2289/vulcan-api.git$cdvulcan-api$python-mpipinstall.DocumentationYou can find the documentation athttps://vulcan-api.readthedocs.io/.
Package: vulcan-athena
vulcan_athenaPython package for Athena’s reporting frameworkFree software: MIT licenseDocumentation:https://pitcher.atlassian.net/wiki/spaces/DLW/pages/876511524/Athena+Reporting+Framework+Deep+InsightsFeaturesDeep insights functionsMultiple algorithms assembledInstallationsRun the following to install:pip install vulcan-athenaUsagefromvulcan_athena.vulcan_athenaimportsay_hellosay_hello()CreditsThis package was created withCookiecutterand theaudreyr/cookiecutter-pypackageproject template.History0.1.0 (2020-05-11)First release on PyPI.0.1.4 (2020-05-11)Updates include basic functions
Package: vulcan-aws
AWS boto3 helper libsFeaturesCommon use cases covered under single methodsKeeps build files clean and powerfullInstallationYou can install exr-builder from the Python Package Index (PyPI) or from
source.Using pip$pipinstallexr-awsUsing easy_install$easy_installexr-awsExampleTODOContributors/ContributingIf you want to make changes the repo is athttps://github.com/exrny/exr-aws. You will needpytestto run the tests andexr-buildertool to build modules$nbtestIt will be great if you can raise apull
requestonce
you are done.If you find any bugs or need new features please raise a ticket in theissues sectionof the
github repo.Licenseexr-builder is licensed under aMIT
licenseChanges0.1.0 - 04/02/2018Initial release.
Package: vulcan-sql
IntroductionThe package provide the pythonpip installmethod to install VulcanSQL. currently support Python version from3.3.xto3.11.x.What is VulcanSQLVulcanSQL turns your SQL templates into data APIs for efficient data sharing. No backend skills required. Empower your data sharing, faster.For more introduction please seeVulcanSQL Official Website.InstallationInstall VulcanSQL by pip and then you could use VulcanSQL byvulcan.$pipinstallvulcan-sql
$vulcan--help
Package: vule-magics
vule-magicsJupyterLab MagicCommands ExtensionRequirementsJupyterLab >= 3.0InstallTo install the extension, execute:pipinstallvule-magicsUninstallTo remove the extension, execute:pipuninstallvule-magicsContributingDevelopment installNote: You will need NodeJS to build the extension package.Thejlpmcommand is JupyterLab's pinned version ofyarnthat is installed with JupyterLab. You may useyarnornpmin lieu ofjlpmbelow.# Clone the repo to your local environment# Change directory to the vule-magics directory# Install package in development modepipinstall-e"."# Link your development version of the extension with JupyterLabjupyterlabextensiondevelop.--overwrite# Rebuild extension Typescript source after making changesjlpmbuildYou can watch the source directory and run JupyterLab at the same time in different terminals to watch for changes in the extension's source and automatically rebuild the extension.# Watch the source directory in one terminal, automatically rebuilding when neededjlpmwatch# Run JupyterLab in another terminaljupyterlabWith the watch command running, every saved change will immediately be built locally and available in your running JupyterLab. Refresh JupyterLab to load the change in your browser (you may need to wait several seconds for the extension to be rebuilt).By default, thejlpm buildcommand generates the source maps for this extension to make it easier to debug using the browser dev tools. To also generate source maps for the JupyterLab core extensions, you can run the following command:jupyterlabbuild--minimize=FalseDevelopment uninstallpipuninstallvule-magicsIn development mode, you will also need to remove the symlink created byjupyter labextension developcommand. To find its location, you can runjupyter labextension listto figure out where thelabextensionsfolder is located. Then you can remove the symlink namedvule-magicswithin that folder.Packaging the extensionSeeRELEASE
Package: vulfocus
vulfocus-pyChinese documentVulfocus APIVulfocus APIis theRESUFul APIinterface provided byVulfocusfor development, allowing Developers integrateVulfocusin their own projects.Vulfocus SDKThePythonversion ofSDKwritten based on theVulfocus APImakes it easy forPythondevelopers to quickly integrateVulfocusinto their projects.Installpip install vulfocusUSEfielddescriptionusernameUser loginVulfocususerboxusernamelicencePlease go to thepersonal centerto viewAPI licencePull Imagesfromvulfocus.vulfocusClientimportVulfocusClientclinet=VulfocusClient(username="xxxx",licence="xxxxxx")images=clinet.get_images()print(images)ResponseImageEntity(image_name='vulfocus/webmin-cve_2020_35606:latest', image_vul_name='Webmin 命令执行漏洞 （CVE-2020-35606）', image_desc='Webmin是Webmin社区的一套基于Web的用于类Unix操作系统中的系统管理工具。\nWebmin 1.962版本及之前版本存在安全漏洞，该漏洞允许执行任意命令。任何被授权使用Package Updates模块的用户都可以使用根权限通过包含和的向量执行任意命令。\n账户密码：root:password')Startfromvulfocus.vulfocusClientimportVulfocusClientclinet=VulfocusClient(username="xxxxx",licence="xxxxxxx")images=clinet.get_images()print(clinet.start_container(images[0].get_image_name()))ResponseHostEntity(host=x.x.x.x:57581,port={'10000': '57581'})Stopfromvulfocus.vulfocusClientimportVulfocusClientclinet=VulfocusClient(username="xxx",licence="xxxxx")images=clinet.get_images()print(clinet.stop_container(images[0].get_image_name()))Response停止成功Deletefromvulfocus.vulfocusClientimportVulfocusClientclinet=VulfocusClient(username="xxx",licence="xxxxx")images=clinet.get_images()print(clinet.delete_container(images[0].get_image_name()))Response删除成功Update Log2021-11-29Release
Package: vulfocustest3
vulfocus-pyChinese documentVulfocus APIVulfocus APIis theRESUFul APIinterface provided byVulfocusfor development, allowing Developers integrateVulfocusin their own projects.Vulfocus SDKThePythonversion ofSDKwritten based on theVulfocus APImakes it easy forPythondevelopers to quickly integrateVulfocusinto their projects.Installpip install VulfocusSdkUSEfielddescriptionusernameUser loginVulfocususerboxusernamelicencePlease go to thepersonal centerto viewAPI licencePull Imagesfromvulfocus_client_api.vulfocusClientimportVulfocusClientclinet=VulfocusClient(username="xxxx",licence="xxxxxx")images=clinet.get_images()print(images)Response[<vulfocus_client_api.imageEntity.ImageEntity object at 0x000002978B35DC48>, <vulfocus_client_api.imageEntity.ImageEntity object at 0x000002978B35DD08>, <vulfocus_client_api.imageEntity.ImageEntity object at 0x000002978B35DAC8>]Startfromvulfocus_client_api.vulfocusClientimportVulfocusClientclinet=VulfocusClient(username="xxxxx",licence="xxxxxxx")images=clinet.get_images()print(clinet.start_container(images[0].get_image_name()))ResponseHostEntity(host=118.193.36.37:57581,port={'10000': '57581'})Stopfromvulfocus_client_api.vulfocusClientimportVulfocusClientclinet=VulfocusClient(username="xxx",licence="xxxxx")images=clinet.get_images()print(clinet.stop_container(images[0].get_image_name()))Response停止成功Deletefromvulfocus_client_api.vulfocusClientimportVulfocusClientclinet=VulfocusClient(username="xxx",licence="xxxxx")images=clinet.get_images()print(clinet.delete_container(images[0].get_image_name()))Response删除成功Update Log2021-11-28Release
Package: vulgata-pipeline
Feature | Description |— | — |Name|vulgata_pipeline|Version|0.0.1|spaCy|>=3.4.4,<3.5.0|Default Pipeline|entity_ruler,ner|Components|entity_ruler,ner|Vectors| -1 keys, 100000 unique vectors (100 dimensions) |Sources| n/a |License| n/a |Author| [n/a]() |### Label Scheme<details><summary>View label scheme (5 labels for 2 components)</summary>Component | Labels |— | — |`entity_ruler`|PARTIAL_SCRIPTURE,SCRIPTURE|`ner`|PARTIAL_SCRIPTURE,QUOTE,SCRIPTURE|</details>### AccuracyType | Score |— | — |ENTS_F| 89.50 |ENTS_P| 92.59 |ENTS_R| 86.61 |NER_LOSS| 175806.07 |
Package: vulhub-cli
vulhub-composevulhub-cliis a command line tool of the vulhub project, which makes the operation ofdocker-composetransparent and reduces the difficulty of using the vulhub shooting range. Vulhub-cli supports local mode and remote mode. The remote mode can directly start the related shooting range without downloading the complete vulhub project, which is more convenient to use.中文文档Quick startIf you want to download the vulhub project or have already downloaded the vulhub project, you can directly use the local mode; if you don’t want to download, you can use the remote modedownload vulhub-cli$pipinstallvulhub-clilocal mode# Specify relative path$vulhub-clilocalstart--appfastjson/1.2.24-rce
$vulhub-clilocalstart--app./fastjson/1.2.24-rce# Specify absolute path$vulhub-clilocalstart--app/opt/vulhub/fastjson/1.2.24-rce# Stop environment use vulhub-cli$vulhub-clilocalstop--appfastjson/1.2.24-rce# Stop environment with agent use vulhub-cli$vulhub-clilocalstop--appfastjson/1.2.24-rceremote mode# Specify vulhub app's name, eg: fastjson/1.2.24-rce$vulhub-cliremotestart--appfastjson/1.2.24-rce# Stop environment with agent use vulhub-cli$vulhub-cliremotestop--appfastjson/1.2.24-rcePlugin Systemvulhub-cliprovides plug-in functions, which can support custom plug-ins to achieve specific functions.Plugin: dongtaiLingzhi IAST is an interactive application security testing tool independently developed byFireWire platformto detect vulnerabilities in application systems; dongtai IAST supports the detection of some 0 Day vulnerabilities. Now, you can use the vulhub-cli tool to quickly create a shooting range and install dongtai IAST to experience the vulnerability detection function.UsageThe startup method is the same as the normal startup method, just add thepluginparameter to specify the use of thedongtaiplugin.# Start the vulhub's app with public Lingzhi IAST agent$vulhub-cliremotestart--appfastjson/1.2.24-rce--plugindongtai# Start the vulhub's app with your own Lingzhi IAST agent$vulhub-cliremotestart--appfastjson/1.2.24-rce--plugindongtai--plugin-args"token=<dongtai iast token>"# Stop the vulhub's app with Lingzhi IAST$vulhub-cliremotestop--appfastjson/1.2.24-rce--plugindongtai
Package: vulk
Project statusAPI documentationExample of useWhat is it ?Vulk is a 3D engine aimed to provide the best graphical experience with
Vulkan API. It is written fully in Python. It depends on C modules for
the communication with Vulkan.What is the project goal ?Easy to use: you don’t need to understand Vulkan to use VULK.Modular: every single part of the api must be modular.Full: you shouldn’t need to customize core code, it should suits
everyone needs.DocumentationAPIThe API documentation is generated after each commit by Travis CI
servers into the dedicated repo vulk-api. You can check it here:API
documentationTo build the API (in vulk-api folder), execute the following commands:pipinstall-rrequirements.txtpythonsetup.pyapiAPI conventionTo make a beautiful API documentation, we must respect conventions. The
documentation must be in markdown and respect the following syntax:'''Description of the function*Parameters:*-`parameter 1`: Parameters is a list and must be quoted with` `-`parameter 2`: The description should be precise and can be onseveral lines (keep the indentation)*Returns:*Here we describe the return value*Exemple:*[3 backticks]Here you can put your code[3 backticks]**Note: You can add informations at the end of the docstring,The name must be inside the following values:[Note|Seealso|Warning|Todo]'''DependanciesCVulkan: C module to
communicate with Vulkan SDKVulkBare: C module
providing helper functionsStay in touchYou can contact me by opening issue (bug or interesting discussion about
the project). If you want a fast and pleasant talk, join the irc
channel:#vulk. I’m connected from 9AM to 6PM (France).
Package: vulkpy
vulkpy: GPGPU array on Vulkanvulkpy is a Python package providing GPGPU computation based on Vulkan.RequirementsC++20 compatible compilerlibvulkanVulkan SDKHeaders (vulkan/vulkan.hppand so on)Shaderc (glslc)On Ubuntu 22.0,wget-qO-http://packages.lunarg.com/lunarg-signing-key-pub.asc|apt-keyadd-
wget-qO/etc/apt/sources.list.d/lunarg-vulkan-focal.listhttp://packages.lunarg.com/vulkan/lunarg-vulkan-focal.list
aptupdate
aptinstall-ylibvulkan1libvulkan-devvulkan-headersshadercvulkan-validationlayersNotevulkan-sdkcannot be installed because it requires obsolete packageqt5-default.Exampleimportvulkpyasvkgpu=vk.GPU()a=vk.Array(gpu,data=[10,10,10])b=vk.Array(gpu,data=[5,5,5])c=a+bc.wait()print(c)# [15, 15, 15]FeaturesElement-wise Arithmetic Operators between 2Arrays.+,-,*,/,**,+=,-=,*=,/=,**=Arithmetic Operators betweenArrayandfloat.+,-,*,/,**,+=,-=,*=,/=,**=Arithmetic Operators betweenfloatandArray.+,-,*,/,**Matrix Multiplication Operator between 1d/2dArrays.@Element-wise math functions asArray's member functionmax(other, inplace=False),min(other, inplace=False)abs(inplace=False),sign(inplace=False)sin(inplace=False),cos(inplace=False),tan(inplace=False)asin(inplace=False),acos(inplace=False),atan(inplace=False)sinh(inplace=False),cosh(inplace=False),tanh(inplace=False)asinh(inplace=False),acosh(inplace=False),atanh(inplace=False)exp(inplace=False),log(inplace=False)exp2(inplace=False),log2(inplace=False)sqrt(inplace=False),invsqrt(inplace=False)clamp(min, max, inplace=False)Reduction asArray's member functionsum(axis=None),prod(axis=None)maximum(axis=None),minimum(axis=None)mean(axis=None)argmax, argmin...OtherArraymethodgather(idx: U32Array) -> Arraytensordot, shuffle...BloadcastExplicit broadcast copy (memory inefficient, fallback option)broadcast_to(shape)(used atclamp)Special implementations for element-wise arithmetic operators+,-,*,/,**,+=,-=,*=,/=,**=Reduction with re-broadcastsum,prod,maximum,minimum,meanPseudo Random Number Generator (PRNG)xoshiro128++ (vulkpy.random.Xoshiro128pp(gpu, *, size=None, data=None))[0, 1)uniform (.random(shape=None, buffer=None))Gaussian with Box-Muller (.normal(shape=None, buffer=None, mean=0.0, stddev=1.0))pcg32Neural NetworkLayersDense,ReLU,Sigmoid,Softmaxconv, batch norm, layer norm, ...OptimizersSGD,Adam,AdaGradrmsprop, ...LossesCrossEntropyLoss,SoftmaxCrossEntropyLoss,MSELoss,HuberLoss...InitializersConstant,HeNormal...ModelsSequance...RegularizationLasso(coeff=1.0),Ridge(coeff=1.0),Elastic(L1=1.0, L2=1.0)ONNX supportCustom user layer with automaticbackward()definition.Define by Run API
Package: vulndb
Python SDK to access thevulnerability databaseInstallationIt’s possible to installthe latest stable release from pypi:pip install vulndbOr if you’re interested in the latest version from our repository:git clone https://github.com/vulndb/python-sdk.git
python setup.py installUsage>>> from vulndb import DBVuln
>>> dbv = DBVuln.from_id(42)
>>> dbv.title
'SQL Injection'
>>> dbv.description
'A long and actionable description for SQL injection ...'
>>> dbv.fix_guidance
'Explains the developer how to fix SQL injections, usually a couple of <p> long ...'
>>> dbv.severity
'high'
>>> r = dbv.references[0]
>>> r.url
'http://example.com/sqli-description.html'
>>> r.title
'SQL injection cheat-sheet'More attributes, methods and helpers are well documented and available in thesource code.ContributingSend yourpull requestswith improvements and bug fixes, making sure that all testsPASS:$ cd python-sdk
$ virtualenv venv
$ . venv/bin/activate
$ pip install -r vulndb/requirements-dev.txt
$ nosetests vulndb/
..........
----------------------------------------------------------------------
Ran 10 tests in 0.355s

OKUpdating the databaseThis package embeds thevulnerability databasein thevulndb/db/directory. To update the database with new information
follow these steps:# Update the database
tools/update-db.shAfter updating the database it’s a good idea to publish the latest atpypiusing:rm -rf dist/
python setup.py sdist bdist_wheel
twine check dist/*
twine upload dist/*
Package: vulnerabilities
vulnerabilities - framework to manipulate vulnerabilitiesThevulnerabilitiesmodule provides functions to manipulate security reports
from various different tools.InstallationModulevulnerabilitiescan be installed from PyPI usingpippip install vulnerabilitiesDownloadvulnerabilities is available on PyPIhttps://pypi.org/project/vulnerabilities/The documentation is hosted at:https://vulnerabilities.readthedocs.io/en/stable/CodeThe code and issue tracker are hosted on GitHub:https://github.com/damiencarol/vulnerabilities/FeaturesLoad reports from different tools
- Anchore Grype
- Bandit (https://github.com/PyCQA/bandit)
- CycloneDX (https://cyclonedx.org/)
- SARIF (https://www.oasis-open.org/committees/sarif/)Quick exampleHere’s a snapshot, just to give an idea about the power of the
package. For more examples, look at the documentation.Suppose you want to read data from Bandit in pandas.
here is the code:>>> from vulnerabilities.tools.bandit.parser import BanditParser
>>> findings = BanditParser().get_findings(open("tests/scans/bandit/report1.json"), None)
>>> import pandas as pd
>>> df = pd.DataFrame.from_dict(findings)
>>> df.loc[:,['title','severity','file_path','line']]
                                               title severity                  file_path  line
0  Using xml.sax to parse untrusted XML data is k...      Low  scripts/bandit/payload.py     1
1  Use of insecure MD2, MD4, MD5, or SHA1 hash fu...   Medium  scripts/bandit/payload.py     5
2  Use of insecure MD2, MD4, MD5, or SHA1 hash fu...   Medium  scripts/bandit/payload.py     9
3  Use of assert detected. The enclosed code will...      Low  scripts/bandit/payload.py    13All parsers will produce the same data structure with the same attributes.ContributingWe welcome many types of contributions - bug reports, pull requests (code, infrastructure or documentation fixes). For more information about how to contribute to the project, see theCONTRIBUTING.mdfile in the repository.AuthorThe vulnerabilities module was written by Damien Carol <damien.carol@gmail.com>
in 2021.It is maintained by:Damien Carol <damien.carol@gmail.com> 2021-LicenseAll contributions released under theBSD 3-Clause License.