semvec/pypi-packages huggingface dataset:
crypx3 0.1.0
A library to decode strings generated by a specific obfuscator.
Requires Python: >=3.6


This package provides a function `c` that can decode obfuscated strings.
It is designed to work with strings obfuscated by a specific tool (e.g., crypt.py).
The function `c` reverses the obfuscation process by removing garbage data
and decoding the base64 payload.

**Warning:** Use responsibly and only on code you own or have permission to analyze.
nextline-rdb 0.7.1
A plugin of nextline-graphql. A relational database for nextline
Requires Python: >=3.10

# nextline-rdb

[![PyPI - Version](https://img.shields.io/pypi/v/nextline-rdb.svg)](https://pypi.org/project/nextline-rdb)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/nextline-rdb.svg)](https://pypi.org/project/nextline-rdb)

[![Test Status](https://github.com/simonsobs/nextline-rdb/actions/workflows/unit-test.yml/badge.svg)](https://github.com/simonsobs/nextline-rdb/actions/workflows/unit-test.yml)
[![Test Status](https://github.com/simonsobs/nextline-rdb/actions/workflows/type-check.yml/badge.svg)](https://github.com/simonsobs/nextline-rdb/actions/workflows/type-check.yml)
[![codecov](https://codecov.io/gh/simonsobs/nextline-rdb/branch/main/graph/badge.svg)](https://codecov.io/gh/simonsobs/nextline-rdb)

A plugin for [nextline-graphql](https://github.com/simonsobs/nextline-graphql).
A relational database for nextline-graphql.

---

**Table of Contents**

- [Installation](#installation)
- [Configuration](#configuration)
- [Examples](#examples)

## Installation

```bash
pip install nextline-rdb
```

Nextline-graphql automatically detects this package as a plugin.

## Configuration

| Environment variable | Default value         | Description                                                                                   |
| -------------------- | --------------------- | --------------------------------------------------------------------------------------------- |
| `NEXTLINE_DB__URL`   | `sqlite+aiosqlite://` | The [DB URL](https://docs.sqlalchemy.org/en/20/core/engines.html#database-urls) of SQLAlchemy |

**Note:** Only tested on SQLite + aiosqlite.

## Examples

### How to run Nextline-graphql with Nextline RDB

#### In a virtual environment

Create a virtual environment and install packages.

```bash
python -m venv venv
source venv/bin/activate
pip install nextline-graphql
pip install nextline-rdb
pip install uvicorn
```

Specify the database URL.

```bash
export NEXTLINE_DB__URL="sqlite+aiosqlite:///db.sqlite3"
```

Run on the port 8080.

```bash
uvicorn --lifespan on --factory --port 8080 nextlinegraphql:create_app
```

Check with a web browser at <http://localhost:8080/>.

#### In a Docker container

Create a Docker image.

```bash
git clone git@github.com:simonsobs/nextline-rdb.git
cd nextline-rdb
docker image build --tag nextline-rdb .
```

Run on the port 8080 with a file on the host machine `db/db.sqlite3` as the
persistent DB.
The directory `db/` and the file `db.sqlite3` will be created if
they don't exist.

```bash
docker run -p 8080:8000 --env NEXTLINE_DB__URL='sqlite+aiosqlite:////db/db.sqlite3' -v "$(pwd)/db:/db" nextline-rdb
```

Check with a web browser at <http://localhost:8080/>.
Products.LocalFS 4.1
The Local File System product
Requires Python: >=3.10
Keywords: zope

.. image:: https://github.com/dataflake/Products.LocalFS/actions/workflows/tests.yml/badge.svg
   :target: https://github.com/dataflake/Products.LocalFS/actions/workflows/tests.yml

.. image:: https://coveralls.io/repos/github/dataflake/Products.LocalFS/badge.svg
   :target: https://coveralls.io/github/dataflake/Products.LocalFS

.. image:: https://readthedocs.org/projects/productslocalfs/badge/?version=latest
   :target: https://productslocalfs.readthedocs.io
   :alt: Documentation Status

.. image:: https://img.shields.io/pypi/v/Products.LocalFS.svg
   :target: https://pypi.python.org/pypi/Products.LocalFS
   :alt: Current version on PyPI

.. image:: https://img.shields.io/pypi/pyversions/Products.LocalFS.svg
   :target: https://pypi.org/project/Products.LocalFS
   :alt: Supported Python versions


==================
 Products.LocalFS
==================

This product allows you to serve files and browse directories from the 
local file system (or network shares on Windows platforms). It also
allows you to upload files to the file system through a browser or WebDAV.

**WARNING**: Allowing any type of write access to a folder on disk straight
from a web application represents a security risk. Please secure your
application before using this package.
 
The documentation for this product is maintained by Sphinx
using sources underneath the ``docs`` folder.

To get started without the compiled HTML documentation see the 
file ``docs/development.rst``
Products.LDAPMultiPlugins 6.1
LDAP-backed plugins for the Zope PluggableAuthService
Requires Python: >=3.10
Keywords: zope, authorization, authentication, ldap

.. image:: https://github.com/dataflake/Products.LDAPMultiPlugins/actions/workflows/tests.yml/badge.svg
   :target: https://github.com/dataflake/Products.LDAPMultiPlugins/actions/workflows/tests.yml
   :alt: Automated test results

.. image:: https://coveralls.io/repos/github/dataflake/Products.LDAPMultiPlugins/badge.svg
   :target: https://coveralls.io/github/dataflake/Products.LDAPMultiPlugins
   :alt: Test coverage

.. image:: https://readthedocs.org/projects/productsldapmultiplugins/badge/?version=latest
   :target: https://productsldapmultiplugins.readthedocs.io
   :alt: Documentation Status

.. image:: https://img.shields.io/pypi/v/Products.LDAPMultiPlugins.svg
   :target: https://pypi.python.org/pypi/Products.LDAPMultiPlugins
   :alt: Current version on PyPI

.. image:: https://img.shields.io/pypi/pyversions/Products.LDAPMultiPlugins.svg
   :target: https://pypi.org/project/Products.LDAPMultiPlugins
   :alt: Supported Python versions


===========================
 Products.LDAPMultiPlugins
===========================

The LDAPMultiPlugins package provides `PluggableAuthService
<https://productspluggableauthservice.readthedocs.io>`_ plugins that use
LDAP (standards-conforming implementations as well as ActiveDirectory)
as the backend for the services they provide. The PluggableAuthService
is a Zope user folder product that can be extended in modular fashion using
so-called plugins.

The plugins in this package provide a PluggableAuthService-compatible shim
around a `LDAPUserFolder <https://productsldapuserfolder.readthedocs.io>`_
instance. After instantiating a plugin all further configuration is done on the
LDAPUserFolder object itself, which is created automatically inside the plugin.
Visit the `ZMI` `Configure` tab to find it.
Products.LDAPUserFolder 6.1
LDAP-enabled Zope user folder
Requires Python: >=3.10
Keywords: zope, authorization, authentication, ldap

.. image:: https://github.com/dataflake/Products.LDAPUserFolder/actions/workflows/tests.yml/badge.svg
   :target: https://github.com/dataflake/Products.LDAPUserFolder/actions/workflows/tests.yml

.. image:: https://coveralls.io/repos/github/dataflake/Products.LDAPUserFolder/badge.svg
   :target: https://coveralls.io/github/dataflake/Products.LDAPUserFolder

.. image:: https://readthedocs.org/projects/productsldapuserfolder/badge/?version=latest
   :target: https://productsldapuserfolder.readthedocs.io
   :alt: Documentation Status

.. image:: https://img.shields.io/pypi/v/Products.LDAPUserFolder.svg
   :target: https://pypi.python.org/pypi/Products.LDAPUserFolder
   :alt: Current version on PyPI

.. image:: https://img.shields.io/pypi/pyversions/Products.LDAPUserFolder.svg
   :target: https://pypi.org/project/Products.LDAPUserFolder
   :alt: Supported Python versions


=========================
 Products.LDAPUserFolder
=========================

This product is a replacement for a Zope user folder. It does not store its 
own user objects but uses an LDAP backend to store user and group/role
information.