semvec/pypi-packages huggingface dataset:
photo-steganography 0.0.2
A module for hiding images inside other images, as well as videos.
License: MIT

# project-template

> A module for hiding images inside other images, as well as videos.

first of all
------------

#### specifics:

- writen and owned by: Shahaf Frank-Shapir
- all the rights are saved for: Shahaf Frank-Shapir
- programming languages: python 3.9.12 (100%)

before we start
---------------

#### description:

- visit the docs to learn more about this project and how to develop with it.

#### dependencies:

- opening:
  For this is a complex program, which uses a lot of modules, there are required dependencies needed
  in order to run the program. keep in mined the program was writen in python 3.9, so any python version lower
  than 3.9 might not work properly.

- install app dependencies by writing the "-r" option to install the requirements
  writen in a file, and write the following line in the project directory:
````
pip install -r requirements.txt
````

run a test
-----------

#### run from windows command line (inside the project directory)
- run with python by writing to the command line in the project directory:
````
python test.py
````
automsr 9.7.0
Automate Rewards points collection
License: MIT
Requires Python: >=3.8,<4.0

# AutoMSR

[![PyPI - Version](https://img.shields.io/pypi/v/automsr)](https://pypi.org/project/automsr/#history)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/automsr)](https://pypi.org/project/automsr)
[![Checks](https://github.com/Crissal1995/automsr/actions/workflows/checks.yaml/badge.svg)](https://github.com/Crissal1995/automsr/actions/workflows/checks.yaml)

## Description

**AutoMSR** is an automation tool created for educational purpose,
intending to show how to use Selenium as an automation driver
for the Microsoft Rewards service.

### What it does

This tool is intended to show how to collect automatically daily points for
Microsoft Rewards.

What is included:
- Daily promotions completed.
- Other activities completed.
- Free punchcards completed.
- Searches with a desktop User Agent completed.
- Searches with a mobile User Agent completed.

### Warning

Before using this software, read carefully the [Microsoft Terms of Service](https://www.microsoft.com/servicesagreement),
section _Microsoft Rewards_.

TL;DR: the usage of AutoMSR could lead in a ban.

## Setup

### Installation

```shell
$ pip install automsr  # this will install the binary `automsr`
```

### Configuration

AutoMSR behaviour can be configured using a `config.yaml` file.

An example with every input described in detail is found here: [link](https://github.com/Crissal1995/automsr/blob/main/tests/configs/config.example.yaml).

### Chromedriver
Download the correct [Chromedriver](https://chromedriver.chromium.org/downloads) matching your Chrome version.

## Usage

### Help

```shell
$ automsr --help
```

### Execute AutoMSR

```shell
$ automsr run

# config.yaml is somewhere else than current directory
$ automsr run --config path/to/a/config.yaml
```

### Generate automatically a Config file

```shell
$ automsr init
```

### Retrieve local Chrome profiles

```shell
$ automsr profiles
# ChromeProfile(displayed_name='yourProfileName', path=Path('generic/profile/dir'))

$ automsr profiles --format pretty-json
# [
#     {
#         "displayed_name": "yourProfileName",
#         "path": generic/profile/dir"
#     }
# ]
```

### Check that email sending works

```shell
$ automsr email
```
streamlit-auth 0.1.7.1
A Python package for creating oauth protected Streamlit apps
License: MIT
Requires Python: >=3.8.0

# streamlit-auth
Streamlit module for creating oauth protected Stramlit apps.

[![Packaging](https://github.com/hugozhu/streamlit-auth/actions/workflows/python-publish.yml/badge.svg?branch=main)](https://github.com/hugozhu/streamlit-auth/actions/workflows/python-publish.yml)

[![Releases](https://img.shields.io/pypi/v/streamlit-auth)](https://pypi.org/project/streamlit-auth/)

[![Streamlit App](https://static.streamlit.io/badges/streamlit_badge_black_white.svg)](https://hugozhu.streamlit.app)


## Packaging
为了将此模块打包并上传到PyPI，请遵循以下步骤：
```sh
python3 -m pip install build
python3 -m build
python3 -m pip install --user --upgrade twine
python3 -m twine upload --repository pypi dist/*
```

## Local Installation
要在本地安装此模块，可以使用以下命令：
```
pip install dist/*.tar.gz
```

# streamlit-auth

<strong>A python package for creating oauth protected Stramlit apps! </strong>

## Documentation

Once you configure the authentication and subscription on `st.secrets`, you can use the the library methods to conditionally render the content of the page:

```python
import streamlit as st
from streamlit_auth import add_auth

add_auth()

st.write("Congrats, you are logged in!")
st.write('the email of the user is ' + str(st.session_state.login_user["email"]))
```

This package expects that you have a .streamlit/secrets.toml file which you will have to create. Inside it, you will need to add your Keycloak or Google API information that runs the authentication. Below is how the package expects your secrets file to look.

```toml
[oauth]
provider = "keycloak"

[oauth.google]
client_id = "....apps.googleusercontent.com"
client_secret = "GOCSPX-..."
redirect_url_test = 'http://localhost:8501/'
redirect_url = "http://localhost:8501/"

[oauth.keycloak]
url = 'https://keycloak.your-domain.com/auth'
realm = 'myrealm'
client_id = 'myclient'
logout_url = "https://keycloak.your-domain.com/auth/realms/myrealm/protocol/openid-connect/logout"
```
hin 0.3.1
Dotfile manager
License: MIT
Requires Python: >=3.8,<4.0
Keywords: config,dot,dotfile,file,hin

hin
======
.. image:: https://img.shields.io/badge/License-MIT-yellow.svg
    :target: https://opensource.org/licenses/MIT
    :alt: License
.. image:: https://img.shields.io/pypi/v/hin
    :target: https://pypi.org/project/hin/
    :alt: PyPI
.. image:: https://github.com/jshwi/hin/actions/workflows/build.yaml/badge.svg
    :target: https://github.com/jshwi/hin/actions/workflows/build.yaml
    :alt: Build
.. image:: https://github.com/jshwi/hin/actions/workflows/codeql-analysis.yml/badge.svg
    :target: https://github.com/jshwi/hin/actions/workflows/codeql-analysis.yml
    :alt: CodeQL
.. image:: https://results.pre-commit.ci/badge/github/jshwi/hin/master.svg
   :target: https://results.pre-commit.ci/latest/github/jshwi/hin/master
   :alt: pre-commit.ci status
.. image:: https://codecov.io/gh/jshwi/hin/branch/master/graph/badge.svg
    :target: https://codecov.io/gh/jshwi/hin
    :alt: codecov.io
.. image:: https://readthedocs.org/projects/hin/badge/?version=latest
    :target: https://hin.readthedocs.io/en/latest/?badge=latest
    :alt: readthedocs.org
.. image:: https://img.shields.io/badge/python-3.8-blue.svg
    :target: https://www.python.org/downloads/release/python-380
    :alt: python3.8
.. image:: https://img.shields.io/badge/code%20style-black-000000.svg
    :target: https://github.com/psf/black
    :alt: Black
.. image:: https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336
    :target: https://pycqa.github.io/isort/
    :alt: isort
.. image:: https://img.shields.io/badge/%20formatter-docformatter-fedcba.svg
    :target: https://github.com/PyCQA/docformatter
    :alt: docformatter
.. image:: https://img.shields.io/badge/linting-pylint-yellowgreen
    :target: https://github.com/PyCQA/pylint
    :alt: pylint
.. image:: https://img.shields.io/badge/security-bandit-yellow.svg
    :target: https://github.com/PyCQA/bandit
    :alt: Security Status
.. image:: https://snyk.io/test/github/jshwi/hin/badge.svg
    :target: https://snyk.io/test/github/jshwi/hin/badge.svg
    :alt: Known Vulnerabilities
.. image:: https://snyk.io/advisor/python/hin/badge.svg
    :target: https://snyk.io/advisor/python/hin
    :alt: hin

Dotfile manager
---------------

.. code-block:: shell

    Usage: hin [OPTIONS] COMMAND [ARGS]...

      Dotfile manager.

    Options:
      -h, --help     Show this message and exit.
      -v, --version  Show the version and exit.

    Commands:
      add        Add new FILE to version control.
      clone      Clone a dotfile repository from a URL.
      commit     Commit changes to FILE.
      install    Install a dotfile repository.
      link       Create a new LINK from TARGET.
      list       List all versioned dotfiles.
      push       Push changes to remote.
      remove     Remove FILE from version control.
      status     Check version status.
      undo       Revert previous commit and actions.
      uninstall  Uninstall a dotfile repository.