semvec/pypi-packages huggingface dataset:
jarvis-python 1.0.3
All in Jarvis!
Requires Python: >=3.7
Keywords: workflow

All in Jarvis
====

> Jarvis是一个基于工作流的计算框架，用以简化工程和算法的协同开发。


# 一、Install

```shell
pip install jarvis-python
```

# 二、Example

在jarvis中编写Flow和编写普通的python函数一样简单，如下：

```python
import jarvis
import asyncio


@jarvis.operator()
async def add(a, b):
    await asyncio.sleep(1)
    return a + b


@jarvis.operator()
async def sub(a, b):
    await asyncio.sleep(1)
    return a - b


@jarvis.flow()
async def demo(a, b):
    c = await add(a, b)
    d = await sub(a, b)
    if a < b:
        return d
    else:
        return c
```
nmurl 1.3.3
Combines nmap output and DNS data to produce HTTP[S] URLs of interest.
Requires Python: >=3.7

# nmurl

nmurl combines nmap output and DNS data to produce HTTP[S] URLs of interest.

# Examples / Usage

Perform an Nmap scan on your desired target:

```
> nmap 10.32.64.0/27 -oX scan.xml

Starting Nmap 6.47 ( http://nmap.org ) at 2016-08-31 02:26 EDT
Nmap scan report for 10.32.64.1
Host is up (0.071s latency).
PORT    STATE  SERVICE
80/tcp  closed http
443/tcp closed https

Nmap scan report for 10.32.64.2
Host is up (0.073s latency).
PORT    STATE    SERVICE
80/tcp  filtered http
443/tcp filtered https

Nmap scan report for www.example.com (10.32.64.4)
Host is up (0.075s latency).
PORT    STATE SERVICE
80/tcp  open  http
443/tcp open  https
```

Get forward lookup data into some file(s) using dig, nmine or anything which
produces DNS data in BIND zone file format:

```
> cat lookups 
host1.example.com.               600 IN A 10.32.64.1
host2.example.com.               600 IN A 10.32.64.2
www.example.com.                 600 IN CNAME host2.example.com
example.com.                     600 IN A 10.32.64.2
host4.example.com.               600 IN A 10.32.64.4
```

Use nmurl to get a list of URLs based on a combination of both data sources:

```
> nmurl scan.xml -n lookups
http://10.32.64.1
http://host1.example.com
https://10.32.64.1
https://host1.example.com
https://10.32.64.2
https://example.com
https://host2.example.com
https://www.example.com
http://10.32.64.4
http://host4.example.com
https://10.32.64.4
https://host4.example.com
```

The URLs above are sorted by IP address and port number.

# Options

* (loose arguments): Filename(s) of Nmap XML output files. Specify at least
once.  No duplicate URLs will be output.

* -n NAMEFILES: Filename of DNS lookup data in BIND zone file
format.  May be specified multiple times.

* -S FORCEHTTPSPORTS: If this port is open, assume it is HTTPS regardless of
nmap's stated service name

* -H FORCEHTTPPORTS: If this port is open, assume it is HTTP regardless of
nmap's stated service name

* -v: Display version number and exit.

* -d: Turn on debug logging output.

# Copyright and License

Copyright (C) 2016 Hurricane Labs

nmurl was written by Steve Benson for Hurricane Labs.

nmurl 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 3, or (at your option) any later
version.

nmurl is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
details.

You should have received a copy of the GNU General Public License along with
this program; see the file LICENSE.  If not, see <http://www.gnu.org/licenses/>.