semvec/pypi-packages huggingface dataset:
reprypt 2.2.6
Encryption Module
License: MIT
Keywords: encrypt decrypt encryption

[![PyPI](https://img.shields.io/pypi/v/reprypt)](https://pypi.org/project/reprypt/) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/reprypt) ![PyPI - Downloads](https://img.shields.io/pypi/dm/reprypt) ![PyPI - License](https://img.shields.io/pypi/l/reprypt) [![Buy Me a Coffee](https://img.shields.io/badge/-tasuren-E9EEF3?label=Buy%20Me%20a%20Coffee&logo=buymeacoffee)](https://www.buymeacoffee.com/tasuren)
# reprypt
A simple encryption library for Python.

## Installation
To install, simply do the following
```terminal
pip install reprypt
```

## Example
```python
import reprypt

# Encryption
encrypted = reprypt.encrypt("Zesu yuge kogiya ga dofu sokieshie", "Kuu Neru Engazer")
print(encrypted)
# p=vZ=znIl1dVB5ItvWZlddWmS5SGBkSYYbBNH2all2c2hZQ2

# Decryption
decrypted = reprypt.decrypt(encrypted, "Kuu Neru Engazer")
print(decrypted)
# Zesu yuge kogiya ga dofu sokieshie
```

## Benchmark
We have benchmarked the encryption of this `README.md`.
```python
"""
Benchmark of reprypt

### Environment
CPU: M1
RAM: 8GB
"""

from timeit import timeit

with open("README.md", "r") as f:
    content = f.read()

print("Result:", timeit(
    lambda : reprypt.encrypt(content, 'a "mutilation of compulsive love"'),
    number=100
))
# Result: 0.20371679199888604
```

## LICENSE
[MIT License](https://github.com/tasuren/reprypt/blob/main/LICENSE)

## Console
Reprypt can also be used from the console once installed.  
You can find instructions on how to use it at `reprypt help`.

## Documentation
You can see the documentation at [here](https://tasuren.github.io/reprypt).
colorize-cli 0.1
Highlight matched strings in a text
License: MIT
Keywords: cat,colors,terminal,console,logs,ascii,regex,cli

Highlight matched strings in a text
===================================

.. image:: https://asciinema.org/a/fYZQYgtftLeicD4ap4zMHveg6.png
  :width: 400
  :alt: Showcase

`See in action <https://asciinema.org/a/fYZQYgtftLeicD4ap4zMHveg6>`_

Usage
-----

Pipe text though it to highlight:

1. Numbers, try `| colorize '[0-9]+'`.
2. Lines matching phrase, try `| colorize '.*phrase.*'`.
3. Headers in curl, try `| colorize '^[^:]*:'`.

If you don't like distribution of the colors, add some random number as second argument.
nv-tables 0.1.2
Tools for read and write data from and into table files (e.g. xls, xlsx, csv, etc.)
License: MIT
Requires Python: >=3.10,<4.0

# nv.tables
Tools for parsing data from and into table formats (CSV, XLS and XLSX)

## What's inside?
[to come]

## Disclaimers
THIS IS UNDOCUMENTED WORK IN PROGRESS. READ THE LICENSE AND USE IT AT YOUR OWN RISK.

THIS IS STILL A BETA AND BREAKING CHANGES MAY (AND PROBABLY WILL) OCCUR UNTIL ITS CONTENT STABILIZES. WE
ARE ACTIVELY MIGRATING STUFF OUT OF THIS LIBRARY (AND LOOKING FOR SUBSTITUTES THAT ARE MORE ACTIVELY MAINTAINED)
mnapy 1.2.25
Dynamic Cross Platform Circuit Simulation Platform.
License: MIT

-----------------------------------------------------------
DISCLAIMER:
-----------------------------------------------------------
Circuit Solver is developed to make sure it's capable of generating
correct simulation results should the user understand that it's a fixed timestep
solver. PhasorSystems is not liable for any incorrect simulation results.

NOTE: This is only tested w/ file version 1.1.9 and above. There is no gurantee
that it will work for older files.

This engine will allow you to run the simulation engine for circuit solver
without a user interface. It will also allow you to edit parameters when
the simulation is running and in turn do dynamic simulations such as battery
models, buck or boost converters, etc.

-----------------------------------------------------------
Tested On:
-----------------------------------------------------------
Python 3.8.5

-----------------------------------------------------------
Setup:
-----------------------------------------------------------
Note: The demo requires numpy and pandas to work correctly.

pip install mnapy

To get the test files nagivate to: 
https://github.com/SummersEdge23/mnapy/tree/main/test

Download "ACSourceInitial_nl.txt" and "TestBed.py"

Change the FILE_LOCATION in TestBed.py to match where ever your "ACSourceInitial_nl.txt" is located. 
Run Testbed.py. If everything goes well a window should open up with a
waveform that should look like an acsource.

-----------------------------------------------------------
Generating New Files:
-----------------------------------------------------------
In order to load new files into the system, go to www.androidcircuitsolver.com/app.html
or use the desktop version (windows only atm). Build your circuit and
in order to port this to the headless version press: CTRL + P.
This will generate a {FILE_NAME}_nl.txt file that can be loaded into this
headless engine.

Note: Set_Switch_State(setter: str) and Set_Interpolate(setter: str)
can be set by:

Set_Switch_State(engine.Params.SystemConstants.ON) or
Set_Switch_State(engine.Params.SystemConstants.OFF)

if (Get_Switch_State() == engine.Params.SystemConstants.ON) or
if (Get_Switch_State() == engine.Params.SystemConstants.OFF)

The same thing applies for Interpolate.

If you have any issues, contact me at PhasorSys@gmail.com