semvec/pypi-packages huggingface dataset:
ruia-pyppeteer 0.0.8
ruia_pyppeteer - A Ruia plugin for loading javascript - pyppeteer.
License: MIT

## ruia-pyppeteer

A [Ruia](https://github.com/howie6879/ruia) plugin for loading javascript

> Notice:  Works on ruia >= 0.8.0

### Installation

```shell
pip install ruia_pyppeteer
# New features
pip install git+https://github.com/ruia-plugins/ruia-pyppeteer
```

### Usage

`ruia_pyppeteer` will load js by using pyppeteer.
 
 You need to pay attention when you use load_js, it will download a recent version of Chromium (~100MB). This only happens once.

**Load JavaScript**

```python
import asyncio

from ruia_pyppeteer import PyppeteerRequest as Request

request = Request("https://www.jianshu.com/", load_js=True)
response = asyncio.get_event_loop().run_until_complete(request.fetch())
print(response)
```

**Complete example**

```python
from ruia import AttrField, Item, TextField

from ruia_pyppeteer import PyppeteerSpider as Spider


class JianshuItem(Item):
    target_item = TextField(css_select="ul.list>li")
    author_name = TextField(css_select="a.name")
    author_url = AttrField(attr="href", css_select="a.name")

    async def clean_author_name(self, author_name):
        return author_name.strip()

    async def clean_author_url(self, author_url):
        return f"https://www.jianshu.com{author_url}"


class JianshuSpider(Spider):
    start_urls = ["https://www.jianshu.com/"]
    concurrency = 10

    async def parse(self, response):
        html = await response.page.content()
        async for item in JianshuItem.get_items(html=html):
            # Loading js by using PyppeteerRequest
            print(item)
        await response.browser.close()


if __name__ == "__main__":
    JianshuSpider.start()

```

Enjoy it :)
libvmake 2.0.0
"A library for vmake tool which include global functions for project management"
License: MIT
Requires Python: !=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=3.6
Keywords: vmake

# Libvmake

> `A library for vmake tool which include project tasks runner that can run in multi platform(linux, windows)`

## Install

You can install this from [PYPI]()();

```bash
python3 -m pip install --no-input libvmake
```

## Build

```
# Pack 
python3 setup.py bdist_wheel --universal

# Upload
python3 -m twine upload --repository pypi dist/*
```

## Usage

```bash
# view vmake module help
python3 -m libvmake help
```