semvec/pypi-packages huggingface dataset:
yawigle 0.0.4
Yet another Wigle.net client API
Requires Python: >=3.5.1

# yawigle
Yet Another Wigle.net API client (WIP).

Check https://api.wigle.net/swagger for the API documentation.

## Installation

```bash
python3 -m pip install yawigle
```

## API Key

Go to https://wigle.net/account and click on `Show my token`

## Examples

### Get SSID, Latitude and Longitude of a Wifi MAC Address
```python
In [1]: from yawigle import client
In [2]: c = client('AIDxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx','xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
In [3]: nets = c.network.detail('fa:8f:ca:71:92:09')
In [4]: f"{nets[0]['ssid']} is located at {nets[0]['trilat']} {nets[0]['trilong']}"
Out[4]: 'Kitchen speaker.o is located at 37.23993301 -115.79644012'
```

### Search network by SSID
```python
In [1]: from yawigle import client                                        
In [2]: c = client('AIDxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx','xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
In [5]: nets = c.network.search(ssid='McDonalds Free WiFi')               
In [6]: nets[0]                 
Out[6]: 
{'trilat': 29.92946053,
 'trilong': -95.95930481,
 'ssid': 'McDonalds Free WiFi',
 'qos': 5,
 'transid': '20140703-00000',
 'firsttime': '2014-07-02T14:00:00.000Z',
 'lasttime': '2015-09-14T16:00:00.000Z',
 'lastupdt': '2015-09-14T16:00:00.000Z',
 'netid': '00:00:00:00:04:26',
 'name': None,
 'type': '????',
 'comment': None,
 'wep': '?',
 'bcninterval': 0,
 'freenet': '?',
 'dhcp': '?',
 'paynet': '?',
 'userfound': False,
 'channel': 0,
 'encryption': 'unknown',
 'country': 'US',
 'region': 'TX',
 'housenumber': None,
 'road': 'FM 362',
 'postalcode': '77484',
 'city': 'Waller'}
```
marvelapp-cli 0.1.6
A CLI wrapper for Marvelapp
Requires Python: >=3.6

# marvelcli

A CLI wrapper for Marvelapp (https://marvelapp.com)

The wrapper will enable you to interact with your Marvel
account from the comfort of your command line.

## Getting started:

`pip install marvelapp-cli`

https://pypi.org/project/marvelapp-cli/

## Authing requests:

You will need an access token to use the CLI, generate a new one or find the one you already have set up here: https://marvelapp.com/oauth/devtoken

You can export your token by running this command from the same dir you installed the CLI:
`export MARVEL_CLI_TOKEN='your access token'`

The CLI will then automatically use this token for each command you run (so you don't have to auth each one individually).

To unauth:
`unset MARVEL_CLI_TOKEN`

## Example:

To invite users to your workspace:

	marvelcli add-collabs-to-project --project 12345 --email "janis@bigbrotherandtheholdingcompany.com" --email "stevie@fleetwoodmac.com" --email "grace@jeffersonairplane.com"

## Commands available:

You can find out how to use each command with:

	marvelcli [command name] --help

	Command Name:                Command Use:

	about-user                   User statistics
	add-collabs-to-project       Add collaborators to a project
	add-groups-to-project        Add groups to a project
	add-members-to-group         Add members to a group
	create-folder                Create a folder
	create-group                 Create a group
	create-project               Create a new project
	delete-groups                Delete groups
	delete-project               Delete a project
	get-billing-info             Get billing information
	get-personal-projects        List all projects owned by you
	remove-collabs-from-project  Remove collaborators from a project
	remove-groups-from-project   Remove groups from a project
	remove-members-from-group    Remove members from a group
	remove-users-from-workspace  Remove users from your workspace
	update-group-name            Update a group name

## Feature requests

Anything you'd like to see that isn't here?
Email sophierfitzpatrick@gmail.com with your request!
fireflyai 0.0.61
Python client for Firefly.ai API

# Firefly.ai Python SDK
Firefly.ai python SDK 

## Documentation
https://firefly-python-sdk.readthedocs.io/en/latest/

### Example notebook: 
https://github.com/NeuralAlgorithms/firefly-python-sdk/blob/master/examples/SDK_example.ipynb
#### Example notebook using google colab:
https://colab.research.google.com/github/NeuralAlgorithms/firefly-python-sdk/blob/master/examples/SDK_example.ipynb
## Installation:

`pip install fireflyai`

## Usage:

```
import fireflyai as firefly

firefly.authenticate(USER, PASSWORD)


```
pywework 1.1.5
A simple handy tool for wework text msg sending
Requires Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, <3.7

# pywework

##### Handy tool for text message sending in Wechat Work

![](https://wwcdn.weixin.qq.com/node/wwnl/wwnl/style/images/independent/index/logo_2x_en%24e1a5eab0.png)

Package pywework is a handy tool for text message in [Wechat Work](https://work.weixin.qq.com/) which is compatible with python2.7+ and python3.6+.



## User Guild

#### Configuration file: /etc/wework/wework.cfg

```python
{
    "corpid": "",
    "app":
    {
        "appname":{
            "agentid": "",
            "secret": "",
            "chatid": "",
            "robot": "robotname"
        }
    },
    "party":
    {
        "default": "2"
    },
    "robot": {
        "robotname": "robot hook key"
    },
    "user":
    [
        "dev"
    ]
}
```



Code talks

```python
from pywework import WeApp


with WeApp("appname") as app:
    app.send_app_msg("Hello world")
    app.send_app_msg("Hello world", touser="username")
    app.send_app_msg("Hello world", touser=["username"])
    app.send_roon_msg("Helo world")
    app.send_room_msg("Hello world", touser="username")
    app.send_room_msg("Hello world", touser=["username", "userphone"])

```
wxnotify 0.0.1
A simple wechat notification

# wxnotify

`wxnotify`是一个基于企业微信应用API的微信通知（使用企业微信的`微信插件`可以实现推送消息至微信）


# 配置
> 略复杂但是一次性的  
> 个人也可以注册企业微信，不认证有所限制但不影响消息推送

1. **注册企业微信**[企业微信官网](https://work.weixin.qq.com)

2. **创建应用** 注册成功后，点`管理企业`进入管理界面（企业微信后台），选择`应用管理`[应用管理界面](https://work.weixin.qq.com/wework_admin/frame#apps) → `自建` → `创建应用`
    应用名称和logo随意 可见范围选择公司名。
创建完成后进入应用详情页，可以得到应用ID( `AgentId` )形式如`1000002`，应用Secret( `CORPSECRET` )形式如`92XHnUVXQ***************6pwRiUgnTx1A`。  
点击`我的企业`最下方有企业ID(`CORPID`)形式如`wwfaa43666b1****`。
3. **关注微信插件** 在企业微信管理界面（企业微信后台） 点击`我的企业` -> `微信插件` [微信插件](https://work.weixin.qq.com/wework_admin/frame#profile/wxPlugin)


# 安装
```
pip install wxnotify
```
使用pip豆瓣源的建议使用如下语句
```
pip install wxnotify -i https://pypi.python.org/simple
```

# 示例
```
# 企业ID
CORPID = 'wwfaa43666b1****'
# 应用Secret
CORPSECRET = '92XHnUVXQ***************6pwRiUgnTx1A'
# 应用ID
AgentId = '1000002'

t = wxnotify.WxNotify(CORPID,CORPSECRET,AgentId)
res = t.send('this is a message')
print(res)
```
uddup 0.9.3
URLs Deduplication Tool.

# UDdup - URLs Deduplication Tool

The tool gets a list of URLs, and removes "duplicate" pages in the sense
of URL patterns that are probably repetitive and points to the same web template.

For example:
```
https://www.example.com/product/123
https://www.example.com/product/456
https://www.example.com/product/123?is_prod=false
https://www.example.com/product/222?is_debug=true
```
All the above are probably points to the same product "template".
Therefore it should be enough to scan only some of these URLs by our various scanners.

The result of the above after UDdup should be:
```
https://www.example.com/product/123?is_prod=false
https://www.example.com/product/222?is_debug=true
```

## Why do I need it?
Mostly for better (automated) reconnaissance process,
with less noise (for both the tester and the target).

## Examples
Take a look at `demo.txt` which is the raw URLs file which results in `demo-results.txt`.

---

## Installation
### With pip (Recommended)
```bash
pip install uddup
```

### Manual (from code)
```bash
# Clone the repository.
git clone https://github.com/rotemreiss/uddup.git

# Install the Python requirements.
cd uddup
pip install -r requirements.txt
```

---
## Usage

`uddup -u demo.txt -o ./demo-result.txt`

### More Usage Options
`uddup -h`

Short Form    | Long Form            | Description
------------- | -------------------- |-------------
-h            | --help               | Show this help message and exit
-u			  | --urls				 | File with a list of urls
-o			  | --output			 | Save results to a file
-s			  | --silent			 | Print only the result URLs
-fp           | --filter-path        | Filter paths by a given Regex

### Filter Paths by Regex
Allows filtering custom paths pattern.
For example, if we would like to filter all paths that starts with `/product` we will need to run:
```bash
# Single Regex
uddup -u demo.txt -fp "^product"
```

**Input:**
```bash
https://www.example.com/
https://www.example.com/privacy-policy
https://www.example.com/product/1
https://www.example2.com/product/2
https://www.example3.com/product/4
```

**Output:**
```bash
https://www.example.com/
https://www.example.com/privacy-policy
```

### Advanced Regex with multiple path filters
```bash
uddup -u demo.txt -fp "(^product)|(^category)"
```
---
## Contributing
Feel free to fork the repository and submit pull-requests.

---

## Support

[Create new GitHub issue][newissue]

Want to say thanks? :) Message me on <a href="https://www.linkedin.com/in/reissr" target="_blank">Linkedin</a>


---

## License

[![License](http://img.shields.io/:license-mit-blue.svg?style=flat-square)](http://badges.mit-license.org)

- **[MIT license](http://opensource.org/licenses/mit-license.php)**

<!-- Markdown helper -->
[newissue]: https://github.com/rotemreiss/uddup/issues/new