semvec/pypi-packages huggingface dataset:
redis-tasks 0.0.11
redis-tasks is a lightweight library for processing background tasks
Requires Python: >=3.7

# redis-tasks

[![Build Status](https://travis-ci.com/djangsters/redis-tasks.svg?branch=master)](https://travis-ci.com/djangsters/redis-tasks)
[![Coverage Status](https://coveralls.io/repos/github/djangsters/redis-tasks/badge.svg?branch=master)](https://coveralls.io/github/djangsters/redis-tasks?branch=master)
[![Documentation Status](https://readthedocs.org/projects/redis-tasks/badge/?version=latest)](https://redis-tasks.readthedocs.io/en/latest/?badge=latest)
[![PyPI version](https://badge.fury.io/py/redis-tasks.svg)](https://badge.fury.io/py/redis-tasks)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/redis-tasks)

`redis-tasks` is a lightweight framework created to reliably process background 
tasks. Built-in `SIGTERM` signal handling makes it a great choice for a task 
manager running on Heroku. Out-of-the-box provided task scheduler with a 
user-friendly interface makes periodic task management easy and scalable.

For more information and usage instructions, see our [documentation](
https://redis-tasks.readthedocs.io/en/latest/).

## Monitoring
Want to monitor `redis-tasks` tasks, queues and workers? Check out [rt-dashboard](
https://github.com/djangsters/rt-dashboard) - a monitoring tool for `redis-tasks`.

## Contributing
[tox](https://tox.readthedocs.io/en/latest/index.html) is used to run the tests 
and automatically sets up virtual environments to run the tests in. It 
implicitly uses [virtualenv]( https://virtualenv.pypa.io/en/latest/).
To install `tox` run
```
pip install tox
```
Make sure to install the supported python versions on your local machine.
If you don't want to install all supported python versions, you can either 
explicitly specify environments you want to run `tox` in or alternatively you
could run `tox` with the [--skip_missing_interpreters](
https://tox.readthedocs.io/en/latest/config.html#conf-skip_missing_interpreters)
flag.

### Running tests
You can run all the tests with
```
tox
```
or run specific test environments, for example only tests on Python 3.8, with
```
tox -e py38
```
If you want to customize the pytest run, you can pass in pytest arguments 
after the `--` like so
```
tox -e py38 -- tests/test_cli.py
```
This will run tests only on Python 3.8 and from one module `tests/test_cli.py`
only.
    
### Running linter checks
You can run `flake8` checks with 
```
tox -e flake8
```
`flake8` checks are also run as a part of the all tests run with
```
tox
```

### Building documentation locally
You can build documentation locally with 
```
tox -e docs
```
The built html files will be located in `docs/build/html`.
Opensea-bulk-upload-with-metadata 1
Opensea bulk upload with metadata
Requires Python: >=3.6

<h1></h1>
<p>
<p>&nbsp;</p><div class="separator" style="clear: both; text-align: center;"><a href="https://payhip.com/b/dXjJe" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img border="0" data-original-height="486" data-original-width="909" height="342" src="https://blogger.googleusercontent.com/img/a/AVvXsEhqHu_qqmzzFlw8txmFJtOiJwIrw7u4JsZMLPv1zJhhlEcg9A1RFTp6kubQnlsIksKPHT-YqE-dL3gNovXw_aJGpiaCvDTAo0DdUAmeUmE1JGMRQXdIJCqT0uSapfV5xa6p_qhE_CeUWZZlWT1cI6pOhumgDWEAX54JSK899xMLt5V8GXbZo-tFi97T=w640-h342" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://payhip.com/b/dXjJe" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img border="0" data-original-height="122" data-original-width="413" height="119" src="https://blogger.googleusercontent.com/img/a/AVvXsEiqcQhZeVqzOzDqR5g9VKZPndwAWe5pavGcxLPe3LqQxYAIXlJEzZBCghkZaIt1xqrUzjNRCS7th1b94vxWi-dL1Q8wnqO6Xfv3Qhvax5N0kkiO7ecCAIkpypQqj7DFkQ4w9c_jbyTK0QaYFGpt84IPj2VM7kpToqjymhWR6Lur4Sfa5J6scGGU9z_v=w400-h119" width="400" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><p></p>

# Opensea bulk upload with metadata
```bash
pip3 Opensea bulk upload with metadata
ldap-user-transfer 1.0.0
Script for transferring LDAP users from Postgresql database.
Requires Python: >3.6.*, <4


# ldap-user-transfer

Script for transferring LDAP users from Postgresql database. Tested only in OpenLDAP, may work in others.

## Configuration

- db : 
	- user_sql: Sql query for fetching users. (Cast id column to varchar) 
	- group_sql: Sql query for getting group of user (Cast id column to varchar)
	- user_pk: Id column of user table
	- user_password_column: Password column of user in plain text. If this property given, userPassword field on LDAP will filled password with SHA-512 encryption in CRYPT format. 
	- group_pk: Id column of group table
	- cursor_fetch_size: This script use postgresql binary cursors to iterate large amount of user rows. You can set cursor fetch size with this value.

- ldap: 
	- user_base: user base DN without base DN
	- group_base:  group base DN without base DN
	- user_classes: LDAP classes of user object (as list)

-  mappings:
	- user_fields: mapping of user table column names  and LDAP attributes in <String, String> or <String, List> formats.
	- groups: mapping of group names on db and LDAP group names in <String, String> format. Use id column of groups table for mapping.

## Usage

After installing package from PyPI, define your config.yml path via `LDAP_USER_TRANSFER_CONFIG` environment variable then run `ldap-transfer-user` command.