semvec/pypi-packages huggingface dataset:
mxsniff 0.3.5
MX Sniffer
Keywords: mxsniff

MX Sniff
========

|travis| |coveralls|

MX Sniff identifies well known email service providers given
an email address or a domain name. Use this to find out how many
users in your email database are Gmail users (via Google Apps).

To install, get it from PyPI::

    $ pip install mxsniff

Or get the development branch direct from GitHub::

    $ pip install https://github.com/jace/mxsniff/archive/master.zip

Command line usage::

    $ mxsniff example.com gmail.com example@gmail.com https://www.google.com
    $ mxsniff -v example.com
    $ mxsniff @filename_with_list_of_domains_or_emails_or_urls
    $ mxsniff example@gmail.com -p your_email@example.com

Python usage::

    >>> from mxsniff import mxsniff, mxbulksniff
    >>> mxsniff('google.com')
    >>> mxbulksniff(['example.com', 'google.com'])  # Returns a generator with one result at a time


.. |travis| image:: https://secure.travis-ci.org/jace/mxsniff.svg
    :target: https://travis-ci.org/jace/mxsniff
    :alt: Build status

.. |coveralls| image:: https://coveralls.io/repos/github/jace/mxsniff/badge.svg?branch=master
    :target: https://coveralls.io/github/jace/mxsniff?branch=master
    :alt: Coverage status


0.3.5
=====

* Fixed wildcard subdomain matching
* New service provider
* Updated PyPI classifiers

0.3.4
=====

* Fixed cache handling
* Distinguish Yandex public vs hosted email provider

0.3.3
=====

* ``mxprobe`` now distinguishes between soft and hard fails
* ``mxsniff`` command line now produces valid CSV or JSON (verbose mode)
* Verbose output now includes canonical representation of an email address to facilitate comparison

0.3.2
=====

* Fix PyPI distribution (no code changes)

0.3.1
=====

* The providers list now includes provider metadata (title, note, url)
* Public email domains are now tagged and identified in results
* A static domain list is included for very popular domains (typically public email domains)
* The command line script now handles IDN names correctly
* Email probe feature, to attempt a guess on whether the email is actually valid

0.3.0
=====

* Added support for wildcards in domain names
* Additional providers
* Detect self-hosted email servers
* Remove verbose mode in the mxsniff function; always verbose now
* Track MX TLDs
* Run queries in a multiprocess pool in the command line version

0.2.1
=====

* Updated README and minor bugfixes

0.2.0
=====

* Python 3 and PyPy support
* ``mxsniff`` now returns a string or None, switching to a list only when multiple service providers are found
* ``get_domain`` now extracts the TLD when a URL is provided, so ``www.`` and other subdomains are ignored
* New ``mxbulksniff`` to run on a large list
* Verbose mode to also retrieve MX values
* New console script for easy use and batch processing of large lists
* More providers

0.1.0
=====

* First version
xxprogram 1.1.2
用程序员梗随机生成用户名，娱乐项目

# xxprogram
这是一个随机名称生成器，使用程序员相关的梗，可用于生成若干用户名（有重复可能），eg:   
```
IN[1]:  import XXProgram as P
        P.Python.faker(k=3)
OUT[1]:  ['自带游标卡尺的Python程序员', 
         '不会修电脑的Python程序员', 
         'import 别人的程序的Python程序员']
IN[2]:  P.faker(k=3)
OUT[2]:  ['0 Error 0 Warning的程序员',
         'IT界首屈一指的的C++程序员',
         '不写文档的Shell程序员']
```
## 安装
```commandline
pip install xxprogram
```
或
```commandline
cd xxprogram
python setup.py install
```
icsservo 0.2
ICSServo: ICS serial servo driver library

# icsservo

![Travis (.org)](https://img.shields.io/travis/coord-e/icsservo.py.svg)
![PyPI](https://img.shields.io/pypi/v/icsservo.svg)
![PyPI - License](https://img.shields.io/pypi/l/icsservo.svg)
![C++](https://img.shields.io/badge/C%2B%2B-14-orange.svg)

ICSServo: ICS serial servo driver library

## Install

```shell
pip install icsservo
```

## Serial port setup

### Raspberry Pi 3 B

```shell
# Disable Bluetooth and Enable PL011 uart.
# MiniUART cannot be used because it does not support parity.
# https://www.raspberrypi.org/documentation/configuration/uart.md
echo 'dtoverlay=pi3-miniuart-bt' | sudo tee -a /boot/config.txt

# Reboot to apply changes
sudo reboot
```

## Usage

```python
from icsservo import IOProvider

with IOProvider(device="/dev/serial0", en_idx=23) as io:
  servo = io.servo(1) # Servo with ID 1
  servo.set_position(3.14 / 2)
```