semvec/pypi-packages huggingface dataset:
bulk-whois-api 1.1.1
Python client library for Bulk Whois API.
License: MIT
Requires Python: >=3.7
Keywords: bulk,whois,api,whoisxmlapi

.. image:: https://img.shields.io/badge/License-MIT-green.svg
    :alt: bulk-whois-api-py license
    :target: https://opensource.org/licenses/MIT

.. image:: https://img.shields.io/pypi/v/bulk-whois-api.svg
    :alt: bulk-whois-api-py release
    :target: https://pypi.org/project/bulk-whois-api

.. image:: https://github.com/whois-api-llc/bulk-whois-api-py/workflows/Build/badge.svg
    :alt: bulk-whois-api-py build
    :target: https://github.com/whois-api-llc/bulk-whois-api-py/actions

========
Overview
========

The client library for
`Bulk Whois API <https://whois.whoisxmlapi.com/bulk-api>`_
in Python language.

The minimum Python version is 3.7.

Installation
============

.. code-block:: shell

    pip install bulk-whois-api

Examples
========

Full API documentation available `here <https://whois.whoisxmlapi.com/bulk-api/documentation/making-requests>`_

Create a new client
-------------------

.. code-block:: python

    from bulkwhoisapi import *

    client = Client('Your API key')

Create bulk request
-------------------

.. code-block:: python

    domains = [
        'example.com',
        'example.org'
    ]

    result = client.create_request(domains=domains)

    # Used for further requests
    request_id = result.request_id

Get Whois records
-------------------

.. code-block:: python

    result = client.get_records(
        request_id=request_id,
        max_records=len(domains)
    )

    # Finished once result.records_left == 0
    print(result)

List your requests
-------------------

.. code-block:: python

    result = client.get_requests()

Download CSV result
-------------------

.. code-block:: python

    client.download(filename='records.csv', request_id=request_id)

Extras
-------------------

.. code-block:: python

    # Paginate over processed records and get results in XML
    result = client.get_records_raw(
        request_id=request_id,
        max_records=1,
        start_index=2,
        output_format=Client.XML_FORMAT
    )

Response model overview
-----------------------

.. code-block:: python

    ResponseCreate:
        - request_id: str
        - invalid_domains: [str]

    ResponseRecords:
        - no_data_available: bool
        - request_id: str
        - total_records: int
        - records_left: int
        - records_processed: int
        - domain_list: [str]
        - whois_records: [BulkWhoisRecord]

    ResponseRequests:
        - user_requests: [BulkRequest]



Changelog
=========

1.1.1 (2023-07-31)
------------------

* Bump whois-api

1.1.0 (2023-07-31)
------------------

* Bump requests & whois-api
* Drop Python 3.6 support

1.0.0 (2022-01-15)
------------------

* First release
midify 0.3.2
Command line tool for converting Audio to MIDI.
License: MIT

Midify
======

Midify is a command line tool for converting audio data in MIDI data
identifying notes positions and frequencies.

Installation
------------

Inside a virtualenv run

.. code:: bash

   pip install midify

Usage
-----

The simplest usage from the cli:

.. code:: bash

   midify input.wav --output output.mid

You can also use it programatically from python or a jupyter notebook:

.. code:: python

   import scipy
   from midify import midify

   rate,data = scipy.io.wavfile.read("input.wav")
   mf = midify(data=data,rate=rate)

   waveform = mf.fluidsynth(fs=44100)
   IPython.display.Audio(waveform, rate=44100)

Algorithm
---------

The algorithm consists of two steps; first we use
``scipy.signal.find_peaks`` to find the beggining of each note; after
that the program uses scipy FFT to find the first peak in the frequency
spectrum which we assume is the root harmonic (the played note).

Acknowledgments
---------------

Made with Love by Daniel Santana
whois-api 1.2.0
Python client library for Whois API.
License: MIT
Requires Python: ~=3.7
Keywords: whois,api,whoisxmlapi

.. image:: https://img.shields.io/badge/License-MIT-green.svg
    :alt: whois-api-py license
    :target: https://opensource.org/licenses/MIT

.. image:: https://img.shields.io/pypi/v/whois-api.svg
    :alt: whois-api-py release
    :target: https://pypi.org/project/whois-api

.. image:: https://github.com/whois-api-llc/whois-api-py/workflows/Build/badge.svg
    :alt: whois-api-py build
    :target: https://github.com/whois-api-llc/whois-api-py/actions

========
Overview
========

The client library for
`Whois API <https://whois.whoisxmlapi.com/>`_
in Python language.

The minimum Python version is 3.7.

Installation
============
::

    pip install whois-api

Examples
========

Full API documentation available `here <https://whois.whoisxmlapi.com/api/documentation/making-requests>`_

Create a new client
-------------------

::

    from whoisapi import *

    client = Client(api_key='Your API key')

Make basic requests
-------------------

::

    # Get parsed whois record as a model instance.
    whois = client.data('whoisxmlapi.com')
    # Get particular field of the whois record
    print(whois.created_date_raw)

    # Get raw API response
    resp_str = client.raw_data('whoisxmlapi.com')

Additional options
-------------------
You can specify a custom parameters for particular request


::

    params = RequestParameters(ignore_raw_texts=1, da=2)

    whois = client.data('whoisxmlapi.com', params)
    print(whois.domain_availability_raw)

    # Also you can modify default values of parameters:
    client.parameters.output_format = 'xml'
    print(client.raw_data('whoisxmlapi.com'))


Changelog
=========

1.2.0 (2023-07-31)
------------------

* Fix datetime parsing

1.1.4 (2023-07-31)
------------------

* Fix datetime parsing
* Add postal_code_str field

1.1.3 (2023-07-31)
------------------

* Bump requests
* Drop Python 3.6 support

1.1.2 (2022-11-08)
------------------

* Bump urllib3

1.1.1 (2021-11-19)
------------------

* Added postal address error handling

1.1.0 (2021-04-21)
------------------

* Minor fixes
* Error class 'UnparableApiResponse' was renamed to 'UnparsableApiResponseError'


1.0.0 (2021-04-12)
------------------

* First release
pybuilder-docstr-coverage 0.1.1
PyBuilder plugin that checks documentation coverage using docstr-coverage
License: MIT

Uses docstr-coverage to check documentation coverage of your project.

You can configure the docstr-coverage package using the following properties:

- `docstr_coverage_fail_under`: The minimum coverage percentage that must be achieved. 
  If the coverage is below this value, the build will fail. This will take
  precedence over the value set in the configuration file.
- `docstr_coverage_config`: The path to the configuration file for docstr-coverage.
  Default: .docstr.yaml
pen-writer 0.3.1
Writing tool for Astro.js blogs
License: MIT
Requires Python: >=3.11,<4.0

# Pen

Pen is a CLI tool that allows you to run a local server to write and publish content for your Astro.js blogs.

### Setup

Pen requires a GitHub Access Token to get write and commit your content to a repository.

**The GitHub Access Token is only stored in a config file on your system**

1. Once you have installed Pen run the `auth` command, this will setup your config file:

```
pen auth <github-access-token>
```

2. Setup the repo you would like to write content for with:

```
pen setup GitHubUsername/RepoName
```

You can run the setup command multiple times to setup multiple repos.

### Usage

Once you have completed setup, you can start the server to start writing content with:

```
pen start
```

Navigate to http://localhost:8000 to view the writing UI.

### Helper Commands

- `pen config` will print your config file
- `pen reset` will clear your config file