Saravanan666/pypi-org huggingface dataset:
Package: vulnmine
Vulnmine uses simple Machine Learning to mine Microsoft’sSCCMhost
and software inventory data forvulnerable 3rd-party software.NIST’s NVDvulnerability feeds are pulled in on a daily basis to
determine the latest vulnerabilities to search for.Running VulnmineThere is a public container with test data ready for use on Docker Hub:lorgor/vulnmineTo download and run the Vulnmine container:dockerrun-it--rmlorgor/vulnminebashpythonvulnmine/__main__.py-a'all'Commandline Start OptionsHere are the possible options when starting Vulnmine:vulnmine.py  [-h] [--version] [-l Logging] [-a Action] [-y Years] [-w Workdir]

-h --help             Help information
-l --loglevel         Set desired verbosity for logging:
                        'debug','info','warning','error','critical'
-a --action           Desired action to perform:
                            'rd_sccm_hosts'   Read SCCM host inventory data
                            'rd_sccm_sft'     Read SCCM software inventory
                            'rd_cpe'          Read/parse NIST CPE
                                                 vendor/product file
                            'rd_cve'          Read/parse NIST CVE
                                                 vulnerability data
                            'match_vendors'   Match SCCM publishers to NIST
                                                 CPE vendors
                            'match_sft'       Match SCCM software to NIST CPE
                                                 software
                            'upd_hots_vulns'  Produce consolidated host / vulnerable
                                                 software data
                            'output_stats'    Output statistics
-y --years            Number of yrs of CVE vulnerability data to download. There is
                        one file for each year
-w --workdir          Specify the working directoryProduction modeIf no parameters are specified, then Vulnmine runs inproduction mode:The main vulnmine.py starts and sets up an endless schedule loop.The loop fires once daily by default.Each day Vulnmine:Reads the SCCM inventory data files (UTF16 csv format) in the its
CSV directory.Downloads updated NVD feed files.Processes the SCCM and NVD data.Produces output JSON files into the same csv directory.Yet more information …Where to get more informationVulnmine is on Github:https://github.com/lorgor/vulnmineAnd on Docker Hub:https://hub.docker.com/r/lorgor/vulnmine/The docs directory has the full Vulnmine documentation.To install vulnmine directlyVulnmine can be installed using pip.pipinstall[-U]python-devvulnmineOn Ubuntu at least, the python-dev library must be installed on
the system.Change log1.0Initial release1.3.0Alpha release of .INI configuration support, publish to PyPI1.4.0Beta release
Package: vulnx
Vulnx is a cms and vulnerabilites detection, an intelligent auto shell injector,fast cms detection of target and fast scanner and informations gathering like subdomains,ipaddresses, country, org, timezone, region, ans and more …Instead of injecting shell and checking it works like all the other tools do,vulnx analyses the response with and recieve if shell success uploaded or no.vulnx is searching for urls with dorks.
Package: vul_py_utils
vul-py is a general-purpose library of utilities and extensions to the standard library. It provides common functionality such as: redis, file I/O, image processing, and more. It is compatible with Python ^3.11.To use package, please follow this repo:vulcanlabsvn/vul-py: vul-pyChange Log0.0.5 - 03/01/2024Deprecated:Remove torch dependenciesRemove JsonHandlerWithGpu and host_health_check
Package: vultest
VULTEST (Vulnerability Tester)Vultest is a python library for testing router vulnerability.InstallationUse the package managerpipto install vultest.The source code is currently hosted on GitHub at:https://github.com/Fa1sal-ali/vultestBinary installers for the latest released version are available at thePython Package Index - PyPipipinstallvultestUsagefromvultestimportvultestvultest.test_ip(deviceip='')# returns if ip is valid or notvultest.test_ping(deviceip='')# returns if ip is reachable or notvultest.device_login(username='',password='',deviceip='')# returns a channel for communicating with device and a dictionary with resultvultest.send_command(username='',password='',deviceip='',command='')# returns the output of the command triggered on the devicevultest.test_pattern(username='',password='',deviceip='',command='',pattern='')# returns whether the pattern present in the output of the command or notDependenciesipaddressparamikoContributingPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.LicenseMIT
Package: vultrexbots.py
vultrexbots.pyDISCLAIMER!This is an unofficial package!Install:pip install vultrexbots.pyimportvultrexbotsvbk="apikey"cli=vultrexbots.Client(botId=642728778535141376,apiKey=vbk)out=cli.get_bot_info()reviews=cli.get_bot_reviews()print(reviews.review)# change review to any needed info# cli.post_bot_count(serverCount=42, shardCount=0)print(out.github)# replace github with any other params
Package: vultr-python
Vultr PythonPython 3 wrapper for the Vultr API v2.Vultr:https://www.vultr.comVultr API:https://www.vultr.com/apiVultr Python Docs:https://vultr-python.sapps.meThis is currently a WIP and not complete, but has some useful functions.
Feel free to request additional functions and more onDiscord.InstallFrom PyPi using pip:python -m pip install vultr-pythonFrom Source using setuptools:git clone https://github.com/cssnr/vultr-python.git
cd vultr-python
python setup.py installUsageYou will need to create an api key and whitelist your IP address.
Most functions do not work without an API Key.https://my.vultr.com/settings/#settingsapiInitialize the class with your API Key or with theVULTR_API_KEYenvironment variable.fromvultrimportVultrvultr=Vultr('VULTR_API_KEY')List plans and get available regions for that planplans=vultr.list_plans()plan=plans[0]# 0 seems to be the basic 5 dollar planregions=vultr.list_regions()available=vultr.filter_regions(regions,plan['locations'])Get the OS list and filter by nameos_list=vultr.list_os()ubuntu_lts=vultr.filter_os(os_list,'Ubuntu 20.04 x64')Create a new ssh key from key stringsshkey=vultr.create_key('key-name','ssh-rsa AAAA...')Create a new instancehostname='my-new-host'data={'region':available[0]['id'],'plan':plan['id'],'os_id':ubuntu_lts['id'],'sshkey_id':[sshkey['id']],'hostname':hostname,'label':hostname,}instance=vultr.create_instance(**data)View all functions at the Doc site:https://vultr-python.sapps.meView the full API documentation at Vultr:https://www.vultr.com/apiIf you have more questions, concerns, or comments? Join ourDiscordfor more information...
Package: vultr_speed
# vultr_speed## install```pip install vultr_speed```or```python setup.py install```## run```> vultr_speedtesting [Chicago, Illinois] il-us-ping.vultr.com result:PING il-us-ping.vultr.com (107.191.51.12): 56 data bytes64 bytes from 107.191.51.12: icmp_seq=0 ttl=49 time=338.895 ms64 bytes from 107.191.51.12: icmp_seq=1 ttl=49 time=359.421 ms...testing [Atlanta, Georgia] ga-us-ping.vultr.com result:PING ga-us-ping.vultr.com (108.61.193.166): 56 data bytes64 bytes from 108.61.193.166: icmp_seq=0 ttl=49 time=355.215 ms64 bytes from 108.61.193.166: icmp_seq=2 ttl=49 time=361.505 ms......```
Package: vulturecov
vulturecovvulturecovis a tool to filter the dead code false positives found byVultureusingCoverage.py.The rationale is that if a line of code is covered by a test, then it is unlikely to be dead code.InstallationpipinstallvulturecovUsageFirst, generate the Vulture report:vulturesrc/my_package>vulture_report.txt
vulturesrc/my_packagewhitelist.py>vulture_report.txt# with a whitelistThen, generate the Coverage report using pytest for example:pytest--cov=src/my_package--cov-report=json:coverage.jsonOnce you have the two reports, you can usevulturecovto filter the Vulture report:Show the dead code (lines of code that are found by Vulture and not covered by tests):vulturecovvulture_report.txtcoverage.json# print the result to stdoutvulturecovvulture_report.txtcoverage.json--outputvulturecov_report.txt# write the result to a fileOnly show the false positives (lines of code that are covered by tests):vulturecovvulture_report.txtcoverage.json--false-positives# print the result to stdoutvulturecovvulture_report.txtcoverage.json--false-positives--outputvulture_fp.txt# write the result to a fileTo add the false positives in your Vulture whitelist:vulturecovvulture_report.txtcoverage.json--false-positives>>whitelist.py
Package: vulzap
vulzapWeb-based 0/1-Day Semi-Automation Analysis ToolKey Features•How To Use•Build•LicenseKey FeaturesInstallationManual$python3setup.pyinstall$pip3installvulzapHow To UseSet environmentsKeyValue (default)DB_HOSTMySQL Host (localhost)DB_PORTMySQL Port (3306)DB_USERMySQL User (root)DB_PASSWDMySQL Password ()DB_NAMEMySQL DataBase (vulzap)DefaultDB_HOST=localhostDB_PORT=3306DB_USER=rootDB_PASSWD=DB_NAME=vulzapUnder~/.vzrc(MacOS),%UserProfile\.vzrc(Windows)You can set environment values with this command:$ vz setenv <key> <value>Also can print environment values with this command:$ vz printenvCrawl$pythonvulzap\main.pycrawl-uhttp://localhost:9001-H"{'Cookie': 'test'}"Exploitvulzap supports: XSS(Cross Site Script), SQL InjectionXSS$pythonvulzap\main.pyexploit--modexss-uhttp://13.209.98.240/DVWA/vulnerabilities/xss_r/?name=name-mGET$pythonvulzap/main.pyexploit--modexss-uhttp://13.209.98.240/DVWA/vulnerabilities/xss_r/?name=name-mGETSQL Injection$pythonvulzap\main.pyexploit--modesqli-d"{'http://testphp.vulnweb.com/listproducts.php': {'GET': ['cat'], 'POST': []}, 'http://example.com/': {'GET': ['search', 'def'], 'POST': []}}"$pythonvulzap/main.pyexploit--modesqli-d"{'http://testphp.vulnweb.com/listproducts.php': {'GET': ['cat'], 'POST': []}, 'http://example.com/': {'GET': ['search', 'def'], 'POST': []}}"show$pythonvulzap\main.pyshowproxy$pythonvulzap\main.pyproxy--hostlocalhost--port8080Build# test build$pythonsetup.pydevelop

$pythonsetup.pyinstallRelease$pythonsetup.pysdistbdist_wheel

$python-mtwineuploaddist/*LicenseMIT
Package: vumi
NOTE: Version 0.6.x is backward-compatible with 0.5.x for the most part, with
some caveats. The first few releases will be removing a bunch of obsolete and
deprecated code and replacing some of the internals of the base worker. While
this will almost certainly not break the majority of things built on vumi, old
code or code that relies too heavily on the details of worker setup may need to
be fixed.Documentation available online athttp://vumi.readthedocs.org/and in thedocsdirectory of the repository.To build the docs locally:$ virtualenv --no-site-packages ve/
$ source ve/bin/activate
(ve)$ pip install Sphinx
(ve)$ cd docs
(ve)$ make htmlYou’ll find the docs indocs/_build/index.htmlYou can contact the Vumi development team in the following ways:viaemailby joining the thevumi-dev@googlegroups.commailing listonircin#vumion theFreenode IRC networkIssues can be filed in the GitHub issue tracker. Please don’t use the issue
tracker for general support queries.
Package: vumi-http-api
# Vumi HTTP API
Worker for [Vumi](https://github.com/praekelt/vumi) which provides an HTTP API[![Continuous integration badge](https://travis-ci.org/praekelt/vumi-http-api.svg)](https://travis-ci.org/praekelt/vumi-http-api) [![Coverage badge](https://coveralls.io/repos/praekelt/vumi-http-api/badge.svg)](https://coveralls.io/r/praekelt/vumi-http-api)You can contact the Vumi development team in the following ways:viaemailby joining the the [vumi-dev@googlegroups.com](https://groups.google.com/forum/?fromgroups#!forum/vumi-dev) mailing listonircin#vumion the [Freenode IRC network](https://webchat.freenode.net/?channels=#vumi)Issues can be filed in the GitHub issue tracker. Please don’t use the issue
tracker for general support queries.
Package: vumi-http-proxy
Black & White listing HTTP Proxy for Vumi Sandbox HTTP requestsTo build this locally:$ virtualenv ve
$ source ve/bin/activate
(ve)$ pip install -e .To run using default ip and port configuration:(ve)$ twistd -n vumi_http_proxy --blacklist=BLACKLISTFILENAMEAlternatively:(ve)$ queen-of-ni --blacklist BLACKLISTFILENAMETo run using manual configuration:(ve)$ twistd -n vumi_http_proxy --interface=IPADDRESS --port=PORTNO --blacklist=BLACKLISTFILENAMEAlternatively:(ve)$ queen-of-ni --interface IPADDRESS --port PORTNO --blacklist BLACKLISTFILENAMEFor help:(ve)$ queen-of-ni --help
Package: vumi-seidu626
NOTE: Version 0.6.x is backward-compatible with 0.5.x for the most part, with
some caveats. The first few releases will be removing a bunch of obsolete and
deprecated code and replacing some of the internals of the base worker. While
this will almost certainly not break the majority of things built on vumi, old
code or code that relies too heavily on the details of worker setup may need to
be fixed.Documentation available online athttp://vumi.readthedocs.org/and in thedocsdirectory of the repository.To build the docs locally:$ virtualenv --no-site-packages ve/
$ source ve/bin/activate
(ve)$ pip install Sphinx
(ve)$ cd docs
(ve)$ make htmlYou’ll find the docs indocs/_build/index.htmlYou can contact the Vumi development team in the following ways:viaemailby joining the thevumi-dev@googlegroups.commailing listonircin#vumion theFreenode IRC networkIssues can be filed in the GitHub issue tracker. Please don’t use the issue
tracker for general support queries.
Package: vumi-unidecode-middleware
# vumi-unidecode-middleware
[Vumi][vumi] middleware that runs message content through unidecode## Using the middlewareThe path to the middleware class isvumi_unidecode_middleware.UnidecodeMiddleware.There are two optional config parameters.message_directionmust be one ofinbound,outbound, orboth. This
limits whether to transform inbound, outbound, or both inbound and outbound
messages. Defaults tobothignore_charactersis a string of characters that, excluding ASCII characters,
will be excluded from being converted. Defaults to no characters.For more information on how to run vumi middleware, please consult the [vumi
middleware documentation][vumi_middleware].## TestingTo run the tests, install the dependancies and use the trial test runner:pip install -e .
trial vumi_unidecode_middleware[vumi]:https://github.com/praekelt/vumi[vumi_middleware]:https://vumi.readthedocs.io/en/latest/middleware/index.html
Package: vumi-wikipedia
This is a vumi[1] app that provides access to Wikipedia over a combination of
SMS and USSD.To install:virtualenv –no-site-packages ve
source ./ve/bin/activate
pip install -r requirements.pip
pip install -e .NOTE: vumi 0.3.1 (the current stable release) is too old for this app, and thedev branch in github has a problem with one of its deps. There are some
workarounds for this in the requirements.pip file.[1]http://vumi.org
Package: vunit-hdl
VUnit is an open source unit testing framework for VHDL/SystemVerilog
released under the terms of Mozilla Public License, v. 2.0. It
features the functionality needed to realize continuous and automated
testing of your HDL code. VUnit doesn’t replace but rather complements
traditional testing methodologies by supporting a “test early and
often” approach through automation.Read more on ourWebsiteContributing in the form of code, feedback, ideas or bug reports are
welcome. Read ourcontribution guideto get started.VUnit, except for the projects below, is released under the terms ofMozilla Public License, v. 2.0.
© 2014-2023 Lars Asplund,lars.anders.asplund@gmail.com.The following libraries areredistributedwith VUnit for convenience:OSVVM(vunit/vhdl/osvvm): these files are licensed under the terms ofApache License, v 2.0,
© 2010 - 2023 bySynthWorks Design Inc. All rights reserved.JSON-for-VHDL(vunit/vhdl/JSON-for-VHDL): these files are licensed under the terms ofApache License,
v 2.0, © 2015 - 2023 Patrick Lehmann.The font used in VUnit’s logo and illustrations is ‘Tratex’, the traffic sign typeface used on swedish road signs:transportstyrelsen.se: TeckensnittWikipedia: Tratex
Package: vunnel
vunnelA tool for fetching, transforming, and storing vulnerability data from a variety of sources.Supported data sources:Alpine (https://secdb.alpinelinux.org)Amazon (https://alas.aws.amazon.com/AL2/alas.rss&https://alas.aws.amazon.com/AL2022/alas.rss)Debian (https://security-tracker.debian.org/tracker/data/json&https://salsa.debian.org/security-tracker-team/security-tracker/raw/master/data/DSA/list)GitHub Security Advisories (https://api.github.com/graphql)NVD (https://services.nvd.nist.gov/rest/json/cves/2.0)Oracle (https://linux.oracle.com/security/oval)RedHat (https://www.redhat.com/security/data/oval)SLES (https://ftp.suse.com/pub/projects/security/oval)Ubuntu (https://launchpad.net/ubuntu-cve-tracker)Wolfi (https://packages.wolfi.dev)InstallationWith pip:pipinstallvunnelWith docker:dockerrun\--rm-it\-v$(pwd)/data:/data\-v$(pwd)/.vunnel.yaml:/.vunnel.yaml\ghcr.io/anchore/vunnel:latest\runnvdWhere:thedatavolume keeps the processed data on the hostthe.vunnel.yamluses the host application config (if present)you can swaplatestfor a specific version (same as the git tags)Seethe vunnel packagefor a full listing of available tags.Getting StartedList the available vulnerability data providers:$ vunnel list

alpine
amazon
chainguard
debian
github
mariner
nvd
oracle
rhel
sles
ubuntu
wolfiDownload and process a provider:$ vunnel run wolfi

2023-01-04 13:42:58 root [INFO] running wolfi provider
2023-01-04 13:42:58 wolfi [INFO] downloading Wolfi secdb https://packages.wolfi.dev/os/security.json
2023-01-04 13:42:59 wolfi [INFO] wrote 56 entries
2023-01-04 13:42:59 wolfi [INFO] recording workspace stateYou will see the processed vulnerability data in the local./datadirectory$ tree data

data
└── wolfi
    ├── checksums
    ├── metadata.json
    ├── input
    │   └── secdb
    │       └── os
    │           └── security.json
    └── results
        └── wolfi:rolling
            ├── CVE-2016-2781.json
            ├── CVE-2017-8806.json
            ├── CVE-2018-1000156.json
            └── ...Note: to get more verbose output, use-v,-vv, or-vvv(e.g.vunnel -vv run wolfi)Delete existing input and result data for one or more providers:$ vunnel clear wolfi

2023-01-04 13:48:31 root [INFO] clearing wolfi provider stateExample config file for changing application behavior:# .vunnel.yamlroot:./processed-datalog:level:traceproviders:wolfi:request_timeout:125runtime:existing_input:keepexisting_results:delete-before-writeon_error:action:failinput:keepresults:keepretry_count:3retry_delay:10Usevunnel configto get a better idea of all of the possible configuration options.FAQCan I implement a new provider?Yes you can! Seethe provider docsfor more information.Why is it called "vunnel"?This tool "funnels" vulnerability data into a single spot for easy processing... say "vulnerability data funnel" 100x fast enough and eventually it'll slur to "vunnel" :).
Package: vup
VUP: Version UPdater© 2019 SiLeader and Cerussite.featuresversion number managementsupport some version typeauto incrementmanual increment (increment by command execute)year, month, daynumber of days from specified datedependent only standard Python librariesversion string formatMAJOR.MINOR.BUILD.REVISIONinstallplease execute command below.pipinstallvupusageruninitsub command to initialize projectrungeneratesub command to generate header filerunupdatesub command to update version numberTis position of version string.Tismajor,minor,build, orrevision.initsub command--T-typeis type of version number--Tis initial value--T-fromis starting pointTypetypemeaningautoauto increment by update sub commandmanualmanual increment by update sub commanddaysnumber of days from specified date (--T-from)yearyearmonthmonthdaydaynonenot use this fieldgeneratesub command--languageor-x: target language (C++, C, or Python)--outputor-o: output basename--pre-update: update before generate--post-update: update after generate--standardor--std: C++ standard versionLicenseGNU General Public License version 3.0 (GPLv3.0)See LICENSE.
Package: vupysolr
vupysolrallows to access Solr stored VuFind records. For more information on
VuFind, seehttps://vufind.org.InstallationpipinstallvupysolrUsage ExamplesCommand Line$ vupysolr --id 123456789usage: vupysolr [-h] [--url URL] [--core CORE] [--id ID] [--marc [MARC]]
                [--decode [DECODE]] [--pretty [PRETTY]]

optional arguments:
  -h, --help         show this help message and exit
  --url URL          URL of VuFind Solr server (default:
                     http://localhost:8983/solr)
  --core CORE        Name of VuFind Solr core (default: biblio)
  --id ID            ID of record to fetch (default: None)
  --marc [MARC]      Get MARC data only (default: False)
  --decode [DECODE]  Decode MARC data (default: False)
  --pretty [PRETTY]  Pretty print output (default: False)InterpreterimportvupysolrCreate VuFind Solr index clienturl="https://vufind.example.com/solr"core="collection"index=vupysolr.index(url,core=core,marc=True)Retrieve VuFind Solr document from indexdoc_id="123456789"doc=index.get(doc_id)Inspect fields of VuFind Solr document# print document titleprint(doc.title)# print timestamp of last indexationprint(doc.last_indexed)# print timestamp of latest transaction (MARC)print(doc.marc_latest_transaction)
Package: vutils-python
vutils-python: Python Language ToolsThis package provides a set of tools to deal with tasks related to Python
language environment, like copying data to or from objects, importing, object
analysis etc.InstallationTo getvutils-python, just type$pipinstallvutils-pythonHow To UseFunctions and classes provided byvutils-pythoncan be accessed by importing
following submodules:vutils.python.objectsEach of these submodules is described in the following subsections.Objects ManipulationFunctions and classes that deals with Python objects, defined invutils.python.objectssubmodule, aremerge_data(dest, src)merges data fromsrctodest.srcanddestmust be of the same type. Examples:src=[1,2,3]dest=[1,2]merge_data(dest,src)# dest will be [1, 2, 1, 2, 3]src={1,2,3}dest={2,4}merge_data(dest,src)# dest will be {1, 2, 3, 4}src={"a":"bc",1:2}dest={1:"a","b":"c"}merge_data(dest,src)# dest will be {1: 2, "a": "bc", "b": "c"}merge_data({},[1])# TypeErrorensure_key(mapping, key, default)ensuresmappinghas akeyof the same
type adefault. Ifkeyis not inmapping, storedefaulttomappingunder it.ensure_no_key(mapping, key)ensureskeyis not present inmapping.flatten(obj)flattensobjrecursively if it islistortuple.