semvec/pypi-packages huggingface dataset:
conda-flow 0.3.3
Lockfile workflow utilities for conda
License: MIT
Requires Python: >=3.7

# conda-flow

Conda flow is a lightweight library that uses both conda and conda-lock to create, curate, and activate locked conda
environments.

## Why?

Managing changes to environment files can be challenging, especially when trying to coordinate with locked environment
details. The lock pattern provides a simple workflow in which:

1. *base* (or unspecified) env files are edited by developers
1. *locked* (or fully specified) env files are produced by conda-lock when running conda-flow

The above workflow has the advantages:

* Env changes are version-controlled
* No lock files are edited directly

In addition to the locking workflow (which is little more than a wrapper around conda-lock and some file management),
conda-flow also provides an activation workflow. When running the conda-flow activate workflow, the following will
occur:

1. Search for a lock file matching the desired env name (according to config / file structure)
1. Check if an env exists with that name:
    1. If yes, then compare checksums of envs to ensure up-to-date with lock file (removing if not)
    1. If no, create env from lock file
1. Activate desired env
1. Run additional configuration scripts as specified in config

## Installation

Available on PyPI:

```bash
pip install conda-flow
```

## Usage

Create a directory in your repo for managing base and locked env files (default is `<project_root>/.envs`). This
directory will be configurable (more docs on config options coming)

Create a base env file, with an OS specified according to the filename template (also configurable), for example
`<project_root>/.envs/base-linux-64.yml` with a minimal set of packages and specifications for your project. To generate
the locked env `<project_root>/.envs/locks/base-linux-64.lock` (again name / location configurable), run:

```bash
conda-flow lock -c /path/to/config -n base -p linux-64
```

To activate the locked environment, run:

```bash
conda-flow activate -c /path/to/config -n base
```

This will:

* find the proper lock file for the current OS according to the config
* check to make sure any existing defined environments with matching names have matching specifications (checksums)
* activate the environment
* run any additional configuration scripts specified
BigBookPython 0.1.1
A module to install the dependencies for the projects in The Big Book of Small Python Projects.
License: MIT

Big Book Python Modules
======

A module to install the dependencies for the projects in The Big Book of Small Python Projects.

Installation
------------

To install with pip on Windows, run:

    pip install --user bigbookpython

To install with pip on macOS/Linux, run:

    pip3 install --user bigbookpython

Installing the bigbookpython module installs the pyperclip, bext, playsound, and pyttsx3 modules all at once.

* https://pypi.org/project/pyperclip/
* https://pypi.org/project/bext/
* https://pypi.org/project/playsound/
* https://pypi.org/project/pyttsx3/

Contribute
----------

If you'd like to contribute to Big Book Python Modules, check out https://github.com/asweigart/bigbookpython
python-orange-sms 0.1.4
Sending sms to orange api with python
License: MIT
Requires Python: >=3.6
Keywords: orange sms,python orange sms,python-orange-sms,python-orange


# PYTHON ORANGE SMS GATE WAY

Orange provides API to send SMS to some countries around the world, but using the API may take you a few hours.


If you are a python developer, don't waste your time. Just use our package and save your time for other meaningful things.


## INSTALL

```sh
pip install python-orange-sms
```

## GET CREDENTIALS

1. Go to https://developer.orange.com/ and login or create a new account

2. Go to **my apps**

3. Select your app or create a new **app**

4. Get your  **Client ID**

5. Get your  **Authorization header**

6. Get your  **App Name**

## USAGE

```py
from python_orange_sms import utils

SENDER_NAME = 'Name of your app' # Name of your app in dev console
AUTH_TOKEN = 'Authorization header' # Authorization header from dev console

message = "The sms message you want to send to the recipient" # Your message
recipient_phone_number='243xxxxxxxxx' # a Receiver phone number
dev_phone_number='243xxxxxxxxx' # Sender (your phone number)
#recipient_phone_number and dev_phone_number are international phone numbers without + or leading zeros:  format regex('^[1-9][\d]{10,14}$')

sms = utils.SMS(AUTH_TOKEN = AUTH_TOKEN, )
res = sms.send_sms(message=message,
              dev_phone_number=dev_phone_number,       recipient_phone_number=recipient_phone_number)

print(res)

if res.status_code == 201:
    print('EVERYTHING RIGHT : ', res.text) # SMS sent
else:
    print('SAME THING WRONG : ', res.text) # OOPS
```