semvec/pypi-packages huggingface dataset:
origen-autoapi 2.0.1
Automatic API reference documentation generation for Sphinx inspired by Doxygen, with changes for the Origen project.
Keywords: autoapi,origen

==============
origen_autoapi
==============

Note
====

This is a forked version of the original `AutoAPI <https://pypi.org/project/autoapi/>`_, released under the same licensing, with updates specifically for the `Origen project <https://origen-sdk.org/>`_. The original source is available on its `Github <https://github.com/carlos-jenkins/autoapi>`_ project.

Warning
=======

As this is a re-release, many of the configuration values remain the same as the original. It is not advised to use this in parallel to the `original package <https://pypi.python.org/pypi/autoapi/>`_.

Introduction
============

Automatic Python API reference documentation generator for Sphinx, inspired by
Doxygen.

``Origen-AutoAPI`` (just ``AutoAPI`` going forward) is a Sphinx extension to automatically generate
API reference documentation for Python packages, recursively, without any intervention
from the developer. It will discover all the package modules and their public
objects and document them.

Documentation
=============

    https://origen_autoapi.readthedocs.io/


License
=======

.. code-block:: text

   Copyright (C) 2015-2020 KuraLabs S.R.L

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing,
   software distributed under the License is distributed on an
   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
   KIND, either express or implied.  See the License for the
   specific language governing permissions and limitations
   under the License.
vela 0.0.13
A simple framework for Gemini servers inspired by Flask and Express.js.
Requires Python: >=3.6

# Vela (alpha)
A simple framework for Gemini servers inspired by Flask and Express.js.

```python
from vela import Server
# SSL certificate and private key.
app = Server(cert='cert.pem', key='key.pem')

@app.route('/')
def hello(req, res):
    res.send_file('hello.gmi')

PORT = 5000
print(f'Server is listening on port {PORT}...')
app.listen(PORT)
```
crawler-cluster-search 1.0.0
Query and scrape search engines.

## Overview
This package contains a fairly simple script for integrating [search_engines](https://github.com/djkelleher/search_engines) with [crawler_cluster](https://github.com/djkelleher/crawler-cluster). 

crawler_cluster's task scheduling algorithm evenly spreads the request load over search engine domains. This lowers the request load per domain while still be able to scrape quickly. This is ideal for running a lot of search queries with a number of search engines as most search engines will block your IP fairly quickly.

For small or slow-running tasks, it may be easiest to use the [search_engines](https://github.com/djkelleher/search_engines) package with a simple HTTP client, web browser, or [crawler_cluster](https://github.com/djkelleher/crawler-cluster)'s worker queue API.

## Install
```pip install crawler_cluster_search```

## Usage
Create tasks with module `crawler_cluster_search` and function `search`.   
Returned results will be lists of dicts as returned by [search_engines](https://github.com/djkelleher/search_engines)


```python
client = await QueueClient.async_init(redis_addr='redis://localhost/0')

tasks = [dict(
        module='crawler_cluster_search',
        function='search',
        engine=engine,
        query=query,
        max_pages=4) for engine in ('bing_search', 'bing_news')]

async for result in client.execute_batch_gen(tasks):
    print(f"Result: {pformat(result)}")
```