semvec/pypi-packages huggingface dataset:
py-mdb 0.2.3
Package for parsing IMDb datasets and scraping web pages
Requires Python: >=3.6.0, <3.10.0
Keywords: imdb,pymdb,movie,film,tv,series,show,episode,database,db,dataset,web scrape,scrape,actor,actress,director,writer,person,title,company,rating

# PyMDb

[![PyPI](https://img.shields.io/pypi/v/py-mdb.svg)](https://pypi.org/project/py-mdb/)
[![Python Versions](https://img.shields.io/pypi/pyversions/py-mdb.svg)](https://pypi.org/project/py-mdb/)
[![License](https://img.shields.io/pypi/l/py-mdb.svg)](https://github.com/zembrodt/pymdb/blob/master/LICENSE)
[![Build Status](https://travis-ci.com/zembrodt/pymdb.svg?branch=master)](https://travis-ci.com/zembrodt/pymdb)

PyMDb is a package for both parsing the [datasets provided by IMDb](https://datasets.imdbws.com/) and scraping information from their web pages.

This package is able to gather information on people, titles, and companies provided by IMDb and is split into two separate modules: one for parsing the IMDb datasets, and one for scraping webpages on [imdb.com](http://imdb.com/).

## Installation

The latest release of PyMDb can be installed from PyPI with:

```pip install py-mdb```

If downloading the source from GitHub, PyMDb requires the following packages:

- [requests](https://github.com/psf/requests)
- [selectolax](https://github.com/rushter/selectolax)

## Usage

```python
>>> import pymdb
>>> from collections import defaultdict
>>>
>>> parser = pymdb.PyMDbParser(gunzip_files=True)
>>> genre_count = defaultdict(int)
>>> for title in parser.get_title_basics("path/to/files"):
...     for genre in title.genres:
...             genre_count[genre] += 1
...
>>> for genre in genre_count:
...     print(f"{genre}: {genre_count[genre]}")
...
Documentary: 600184
Short: 837912
Animation: 312227
    ...
Talk-Show: 584252
Reality-TV: 307037
Adult: 178493
>>>
>>> scraper = pymdb.PyMDbScraper(rate_limit=500)
>>> title = scraper.get_title("tt0076759")
>>> print(f"{title.display_title} came out in {title.release_date.year}!")
Star Wars: Episode IV - A New Hope came out in 1977!
```  

## Documentation

Full documentation can be found at the [PyMDb Read the Docs](https://pymdb.readthedocs.io/) page.

## Disclaimer

PyMDb is still in a pre-release state and has only been tested with a small amount of data found on [imdb.com](http://imdb.com/).
The web scraper portion of the code does have a rate limiter value you can customize, please be kind to IMDb.
If any bugs or issues are found, please do not hesitate to create an issue or make a pull request on [GitHub](https://github.com/zembrodt/pymdb).
Suggestions for features to be added to PyMDb in future releases are also welcome!

## License

This project is licensed under the MIT License. Please see the [LICENSE](https://github.com/zembrodt/pymdb/blob/master/LICENSE) file for details.
py-sv-parser 0.3.0
Python bindings for SystemVerilog parsing.

# py-sv-parser

This is a simple set of bindings for the wonderful
[sv-parser](https://github.com/dalance/sv-parser) library. Bindings are
written in Rust using PyO3 to provide the Python interface.

Currently it only supports the "standard" parsing function and operations on
the tree that function generates. It currently iterates over the provided
tree and generates a new tree with all of the data copied out, so it's quite
a bit less performant than pure native Rust, but all the functionality is
there.

The intent is to support 100% of `sv-parser`, and eventually map to the
native library's Rust iterators directly for better performance.

## Installation

```
pip install .
```

I have not yet tested on a machine without the Rust toolchain installed,
so you may have to install that first if you're getting build errors.

## Documentation

The Rust docs aren't particularly helpful, as PyO3 consumes the doc comments
and all structure before it gets to rustdoc, so don't bother building those.
To get some API documentation, install and use `pdoc3`. You must have built
and installed the py_sv_parser package.

```
pip install pdoc3
pdoc3 --html py_sv_parser
```
qip-installer 2.4.1
Quarantined Installer for Python
Requires Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5*

###
Qip
###

.. image:: https://img.shields.io/pypi/v/qip-installer.svg
    :target: https://pypi.python.org/pypi/qip-installer
    :alt: PyPi Package Link

.. image:: https://travis-ci.org/themill/qip.svg?branch=master
    :target: https://travis-ci.org/themill/qip
    :alt: Continuous Integration

.. image:: https://readthedocs.org/projects/qip/badge/?version=stable
    :target: https://qip.readthedocs.io/en/stable
    :alt: Documentation Status

.. image:: https://img.shields.io/badge/license-LGPL%20v3-blue.svg
    :target: https://www.gnu.org/licenses/lgpl-3.0
    :alt: License Link

Qip is a Quarantine Installer for Python built over `Pip <https://pip.pypa.io>`_
and `Wiz <https://wiz.readthedocs.io/en/stable/index.html>`_.

It uses `Pip <https://pip.pypa.io>`_ commands to query and install Python
packages with its dependencies to specific locations in an isolated manner.

.. code-block:: bash

    >>> qip install scipy
    info: Requested 'scipy'
    info: 	Installed 'scipy-1.5.2'.
    info: 	Wiz definition created for 'scipy-1.5.2'.
    info: Requested 'numpy>=1.14.5' [from 'scipy-1.5.2'].
    info: 	Installed 'numpy-1.19.2'.
    info: 	Wiz definition created for 'numpy-1.19.2'.
    info: Packages installed: numpy-1.19.2, scipy-1.5.2
    info: Package output directory: '/tmp/qip/packages'
    info: Definition output directory: '/tmp/qip/definitions'

A `Wiz <https://wiz.readthedocs.io/en/stable/index.html>`_ definition is created
for each package installed in order to safely use it within a protected
environment.

.. code-block:: bash

    >>> wiz -add /tmp/qip/definitions use scipy -- python

*************
Documentation
*************

Full documentation, including installation and setup guides, can be found at
https://qip.readthedocs.io/en/stable/

*********
Copyright
*********

Copyright (C) 2018, The Mill

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program 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 Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.
defichain-exporter 0.0.1
DefiChain exporter for Prometheus
Keywords: python,defichain,exporter

# DefiChain Exporter
Prometheus exporter for DefiChain Masternodes [defichain.io](defichain.io)

## Installation

```
pip3 install defichain-exporter
```

## Usage
By default defichain-exporter will run on port 8000 and run in foreground. Ideally this is installed into a daemon service such as systemd.

```
usage: defichain-exporter [-h] [--username USERNAME] [--password PASSWORD]
                          [--port PORT] [--masternode MASTERNODE]

DefiChain Exporter

optional arguments:
  -h, --help            show this help message and exit
  --username USERNAME   rpc username
  --password PASSWORD   rpc password
  --port PORT           exporter port (default 8000)
  --masternode MASTERNODE
                        masternode host (default http://localhost:8554)
```

## License
MIT