semvec/pypi-packages huggingface dataset:
datastoringlanguage 1.0.1
A parser for DSL Language (Data storing language)!.

# DSL
Data Storing Language (DSL), it's a data serialization language for storing variables<br>

# DSL Syntax
```py
string.variable: "This variable its called 'variable' and its a string"
integer.variableTwo: "10"
float.floatVariable: "1.0"
array.arrayVariable: [value1,value2,value3]
```

# DSL Library
```sh
git clone https://github.com/zsendokame/dsl; pip install .

# Or

pip install datastoringlanguage
```

# Parser Tutorial
```py
# To parse a text to a dict object (DSL to Python Object)
# Use:
import dsl

dslCode = """
string.stringValue: "string"
integer.integerValue: "1"
float.floatValue: "1.0"
array.arrayValue: [value1,value2,value3]
"""

loadDslCode = dsl.load(dslCode)
print(loadDslCode)
""" Stylized output.
{
    'stringValue': {
        'type': 'string',
        'value': 'string'
    },
    'integerValue': {
        'type': 'integer',
        'value': 1
    },
    'floatValue': {
        'type': 'float',
        'value': 1.0
    },
    'arrayValue': {
        'type': 'array',
        'value': ['value1', 'value2', 'value3']
    }
}
"""

dict_ = {
    "firstVariable": {
        "type": "string",
        "value": 'value'
    },
    
    "secondVariable": {
        "type": "integer",
        "value": '1'
    },
    
    "thirdVariable": {
        "type": "float",
        "value": '1.0'
    },
    
    "fourthVariable": {
        "type": "array",
        "value": "[value1,value2,value3]"
    }
}

dumpDslCode = dsl.dump(dict_)
print(dumpDslCode)

""" Not-stilized Output
string.firstVariable: "value"
integer.secondVariable: "1"
float.thirdVariable: "1.0"
array.fourthVariable: [value1,value2,value3]
"""
```

# News
- No tasks.

# Updates
- Before, you needed to put the value inside two quotation marks, now, if the value is not an array, the `.dump()` function automatically does that for you.
- Faster parser!, before it uses the `re.function(r'regex', line)` (Who compiles the regex), now the parser compiles the regex at the parser start, some miliseconds faster!.
pycon-arrow-menu 0.0.31
Simple, customizable, "arrow navigatable" menu for CLI
Requires Python: >=3.6
Keywords: menu,arrow,navigatable,color,recursive,align,marker


# pycon-arrow-menu
## Python console arrow-navigatable menus
Easy to use "arrow-navigatable" menu for CLI that uses beautiful Rich library (https://github.com/Textualize/rich) under the hood.  

Usefull for crating simple, navigatable CLI-GUIs.
It can create submenus recursively form Python dictionaries.
graphviz-erd 0.0.0
Draw Entity-Relationship Diagrams (ERD) with python.
Requires Python: >=3.7

# graphviz-erd

Draw Entity Relationship Diagrams (ERD) with python and graphviz.

This code is built on top of the [graphviz](https://pypi.org/project/graphviz/) python package and provides methods to facilitate the declaration of blocks commonly used in ERD such as entities and attributes.


## Example

We can draw diagrams like
![erd](https://media.githubusercontent.com/media/mashi/graphviz-erd/main/fig/erd.png)
<!--
Link to the image because it was not showing in pypi.org.
To obtain the link:
1. Go to the image address in the Github repository.
2. right click on the image and select 'Copy Image Link'
-->

using the code:
```
    gr = graphviz.Graph("ER", filename="erd", engine="dot", format="png")
    obj = ERD(gr)

    # node name and node label
    obj.entity("entity1", "entity 1")
    # the label is optional as it is in graphviz
    obj.attribute("attr")
    # new lines using the html notation
    obj.multivalue("multi", "multivalued<BR/>attribute")
    obj.key("key", "key attribute")
    obj.derived("derived")
    obj.weak_key("weak")

    obj.associative_entity("assoc", "associative<BR/>entity")

    obj.weak_entity("entity2", "weak entity 2")

    # draw relation between entities
    obj.relation("relationship", "entity1", "entity2", "(1,2)", "(2, 1)", "yes")

    # connect the attributes
    obj.gr.edges(
        [
            ("entity1", "attr"),
            ("entity1", "multi"),
            ("entity1", "key"),
            ("entity1", "weak"),
            ("entity1", "derived"),
        ]
    )

    obj.gr.view()
```


## Instructions (Development)

Assuming a linux environment (Ubuntu), to develop inside a virtual environment using git hooks:
```
python3 -m venv .venv
source .venv/bin/activate
pip install wheel
pip install -r requirements.txt
pre-commit install
```
password-generator-tools 0.2
Hi! I made this package to help us with password generators. If you need more details about the implementation, see the readme.txt file on this repository: https://github.com/arthur-asilva/PasswordGeneratorTools.

# PasswordGeneratorTools
This package was made to help you with simple daily tasks like generating password suggestions. To use, you need to install the package from pip install password-generator-tools==0.1.0 or clone these files.

# Import
Use the below code to import the package into your project after installation:

from PasswordGeneratorTools import PasswordGeneratorTools


# Usage
The package generates full options password from your information length or you can do it with single choices like this:
  - Alphabet characters;
  - Digits;
  - Special characters;
  - Custom the options above;
  - Full generation.

### So, start with call this object like this:
password = PasswordGeneratorTools()

### After, call your single methods like this:

''' this is to define your password length  '''
password_length = 8

''' this is to generate your password length previously defined by you, this method just use alphabet ASCII characters  '''
alphabet_password = password.Alphabet(password_length)

''' this is to generate your password length previously defined by you, this method just use digits (0 to 9)  '''
digit_password = password.Digit(password_length)

''' this is to generate your password length previously defined by you, this method just use special characters like !@#$%^&*()  '''
special_password = password.Special(password_length)

''' this is to generate your password length previously defined by you, this method use all options above  '''
full_character_password = password.CharactersGenerator(password_length)


### You can simplify use a dict with the following keys: 'alphabet', 'digits' or 'special'. Each key will have your attribute length, like this:
params = {
  'alphabet': 3,
  'digits': 3,
  'special' 2
}

### If you need, just use what you want, see below.
params = {
  'alphabet': 4,
  'digits': 4
}

##In this case, your password just will have alphabet and digits characters. I hope help you!
starling-server 0.1.2
An API for working with a validated subset of the Starling Bank API
Requires Python: >=3.8,<4.0

# Starling Server - A simplified Starling API

An API for working with a validated subset of
the [Starling Bank API](https://developer.starlingbank.com/docs#api-reference-1).

## Installation

```shell
$ pip install starling-server
```

To configure:

```shell
$ starling-server init
```

Follow the instructions by adding a token per file in the folder specified.

## Usage

```shell
$ starling-server server
$ # or with uvicorn directly
$ uvicorn starling_server.main:app
```

## Documentation

API
: `http://127.0.0.1:8000/docs`

Package
: `docs/build/html/index.html`

## Testing

```shell
$ pytest tests
```

## License

This project is licensed under the MIT License - see file [LICENSE.md](LICENSE.md) for details.

## Version history

0.1
: Initial release
abol-meymon 4.0.1
A small example package
Requires Python: >=3.6

# Ash-file-Encryptor/Decryptor
Image and File encryptor/decryptor with Python

## Installation  
> Works perfectly on Windows 10 and Ubuntu 20.04
 
You can use this `pip install pycrypto ` for install pycrypto

## Flags
**`e`** Encryption Mode
**`d`** Decryption Mode
**`-p`** Password
**`-f`** FileName

## Usage

**Encryption**
`ash e -p 123321 -f picture.png`
`ash e -p 123321 -f file.txt`

> it will encrypt picture.png to picture.ash  with  **123321**  password
> also it will encrypt file.txt to file.ash  with  **123321**  password

**Decryption**

`ash d -p 123321 -f picture.ash`
`ash d -p 123321 -f file.ash`

> it will decrypt picture.ash to picture.png with  **123321**  password
> also  it will decrypt file.ash to file.txt with  **123321**  password
cairo-kernel 0.0.7
Jupyter kernel for Cairo language
Requires Python: >=3.6, <3.10
Keywords: ethereum,starkware

cairo_jupyter
===========

``cairo_jupyter`` hosts notebooks and code for cairo-kernel its a simple Jupyter kernel for Cairo a smart contract programing language for STARKs. 

Hosted on binder: [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/ankitchiplunkar/cairo-jupyter/HEAD)

Project managenemt: [Kanban](https://ankitchiplunkar.notion.site/Cairo-kernel-starkware-py-5f64ee70cfde4578969c430bf1a14531)

Installation
------------
1. Install virtualenv

    ```
    virtualenv -p python3.8 venv
    source venv/bin/activate
    ```

2. To install ``cairo_kernel``:

    ```
    # Upgrade to latest version of setuptools and wheel
    pip install -U setuptools
    pip install -U wheel
    pip install cairo-kernel
    ```

Using the Kernel
---------------------

[Cairo example](https://github.com/ankitchiplunkar/cairo-jupyter/blob/master/notebooks/Cairo%20example.ipynb) is a working example of the notebook.


**Notebook**: The *New* menu in the notebook should show an option for an Cairo notebook.

**Console frontends**: To use it with the console frontends, add ``--kernel cairo`` to
their command line arguments.

Running the kernel on notebook
--------------------------------

1. Start the notebook

    ```
    jupyter notebook
    ```

2. Start cairo kernel via UI

![cairo_jupyter_gif](https://user-images.githubusercontent.com/5904910/146619802-6ee1bb5d-243a-4e0d-9ab2-064e101f5bcd.gif)



Development
-------------------------------

1. Clone & enter the repo. 

```
    git clone https://github.com/ankitchiplunkar/cairo-jupyter.git
```

2. Install required libraries. 

```
    pip install -r requirements.txt
```

3. Install the cairo-jupyter library locally:
```
    pip install -e .
    python -m cairo_kernel.install
```