semvec/pypi-packages huggingface dataset:
Orchestraw 2.8.0
Orchestraw which downloads NCM music with metadata and lyric
Requires Python: >=3.8

# Orchestraw 「稻草乐队」
Orchestraw: Download Netease Cloud Music with Metadata
下载网易云音乐音频与元数据

# Installation 安装
1. 通过 pip 安装
在终端执行以下命令:
```
pip install orchestraw
```

2. 通过[Releases页](https://github.com/crillerium/orchestraw/releases)下载 *.whl* 或 *.tar.gz* 安装文件
下载完成后，在终端执行以下命令:
```
pip install path/to/your_downloaded.whl
或
pip install path/to/your_downloaded.tar.gz
```

# Usage 使用
## 下载音频、元数据与歌词
介绍: 下载网易云音乐音频、元数据与歌词  
在终端执行以下命令:  
```
python -m orchestraw
```
或  
```
ost
```
## 元数据编辑器
介绍: 为已有音频添加元数据与歌词 *(前提是网易云音乐中有对应的音乐)* ，现在也支持手动输入！  
在终端执行以下命令:  
```
python -m orchestraw.metaeditor <待添加元数据文件.mp3>
```
或  
```
ostm <待添加元数据文件.mp3>
```

## 歌词下载器
介绍: 单独为已有音频下载歌词 *(前提是网易云音乐中有对应的歌词)*  
在终端执行以下命令:  
```
python -m orchestraw.lyric <待下载歌词文件.mp3>
```
或  
```
ostl <待下载歌词文件.mp3>
```

## 接口配置
介绍: 修改Orchestraw使用的网易云音乐请求接口，自行搭建请参考[文档](https://gitlab.com/Binaryify/neteasecloudmusicapi)
在终端执行以下命令:  
```
python -m orchestraw.setting
```
或  
```
osts
```

# Notice 注意事项  
1. 此项目使用NeteaseCloudMusicApi，但是需要自行搭建，可通过`osts`命令修改配置  
(◦˙▽˙◦)  
2. 可正常下载的音乐只能是非会员歌曲，会员歌曲只能下载片段，但是可以通过第三方网站下载+元数据编辑器搭配使用。  
3. 元数据编辑器与歌词下载器不受网易云会员限制，请放心食用！  
4. 元数据编辑器的手动输入模式无法获取歌词  
5. Orchestraw 只能处理mp3格式文件，flac等其他格式的文件请使用ffmpeg等第三方工具转换格式  
6. Orchestraw 所有功能造成的更改均**不可逆**,使用前**请做好备份**！
deeptechv-ai 1.2.1
Techvantage AI  Developer Toolkit for Deepseek
Requires Python: >=3.6

Usage
Command Line Interface (CLI)
After installation, you can use the toolkit via the command line:

bash
Copy
deeptechv_ai
This will execute the default command, which prints a welcome message.

Python API
You can also use the toolkit programmatically in your Python projects. Here's an example:

python
Copy
from deeptechv_ai import DeepseekClient

# Initialize the client
client = DeepseekClient(api_key="your_api_key")

# Make a request to Deepseek's API
response = client.generate_text(prompt="Explain AI in simple terms.")
print(response)
Configuration
To use the toolkit, you need to set your Deepseek API key. You can do this in one of the following ways:

Environment Variable:
Set the DEEPSEEK_API_KEY environment variable:

bash
Copy
export DEEPSEEK_API_KEY="your_api_key"
Programmatically:
Pass the API key directly when initializing the client:

python
Copy
client = DeepseekClient(api_key="your_api_key")
Features
OpenAI-Compatible Client: Easily interact with Deepseek's API using a familiar interface.

CLI Support: Run commands directly from the terminal.

Extensible: Add custom functionality to suit your needs.

Contributing
We welcome contributions! If you'd like to contribute, please follow these steps:

Fork the repository.

Create a new branch for your feature or bugfix.

Submit a pull request with a detailed description of your changes.

License
This project is licensed under the MIT License. See the LICENSE file for details.
gym-dmc 0.3.2
gym-dmc is a gym wrapper around DeepMind Control Suite domains.

``gym-dmc``, OpenAI Gym Plugin for DeepMind Control Suite
=========================================================

Link to other OpenAI Gym Plugins:

-  ``gym-sawyer``
-  ``gym-toy-nav``

Update Log
----------

-  **2024-03-25**: Return ``np.Array`` from ``env.render()`` function
-  **2022-01-13**: Add space_dtype for overriding the dtype for the
   state and action spaces. Default to None, need to set to
   ``float/np.float32`` for pytorch_SAC implementation.
-  **2022-01-11**: Added a ``env._get_obs()`` method to allow one to
   obtain the observation after resetting the environment. **Version:
   ``v0.2.1``**

Installation
------------

The ``dm_control`` dependency relies on lower versions of setuptools and
wheel. Downgrade to fix the installation error.

.. code-block:: shell

   pip install setuptools==65.5.0
   pip install wheel==0.38.4
   pip install gym-dmc

How To Use
----------

Usage pattern:

.. code-block:: python

   import gym

   env = gym.make("dmc:Pendulum-swingup-v1")

For the full list of environments, you can print:

.. code-block:: python

   from dm_control.suite import ALL_TASKS

   print(*ALL_TASKS, sep="\n")

   # Out[2]: ('acrobot', 'swingup')
   #         ('acrobot', 'swingup_sparse')
   ...

We register all of these environments using the following pattern:

   acrobot task “swingup_sparse” becomes
   ``dmc:Acrobot-swingup_sparse-v1``

You can see the usage pattern in
`https://github.com/geyang/gym_dmc/blob/master/specs/test_gym_dmc.py <https://github.com/geyang/gym_dmc/blob/master/specs/test_gym_dmc.py>`__:

.. code-block:: python

   env = gym.make('dmc:Walker-walk-v1', frame_skip=4, space_dtype=np.float32)
   assert env.action_space.dtype is np.float32
   assert env.observation_space.dtype is np.float32

   env = gym.make('dmc:Walker-walk-v1', frame_skip=4)
   assert env._max_episode_steps == 250
   assert env.reset().shape == (24,)

   env = gym.make('dmc:Walker-walk-v1', from_pixels=True, frame_skip=4)
   assert env._max_episode_steps == 250

   env = gym.make('dmc:Cartpole-balance-v1', from_pixels=True, frame_skip=8)
   assert env._max_episode_steps == 125
   assert env.reset().shape == (3, 84, 84)

   env = gym.make('dmc:Cartpole-balance-v1', from_pixels=True, frame_skip=8, channels_first=False)
   assert env._max_episode_steps == 125
   assert env.reset().shape == (84, 84, 3)

   env = gym.make('dmc:Cartpole-balance-v1', from_pixels=True, frame_skip=8, channels_first=False, gray_scale=True)
   assert env._max_episode_steps == 125
   assert env.reset().shape == (84, 84, 1)

**Note, the ``max_episode_steps`` is calculated based on the
``frame_skip``.** All DeepMind control domains terminate after 1000
simulation steps. So for ``frame_skip=4``, the ``max_episode_steps``
should be 250.

Built with :heart: by Ge Yang
yalies 2.0.1
Library for easy interaction with the Yalies API (yalies.io/api)

# yalies [![PyPI version](https://badge.fury.io/py/yalies.svg)](https://badge.fury.io/py/yalies)

> Python library for interfacing with the Yalies API.

[API documentation](https://yalies.io/apidocs)

## Setup
First, install the module:

```sh
pip3 install yalies
```

Then, to use the module, you must import it in your code:

```py
import yalies
```

Then initialize the API, using a token that you may obtain from the [API documentation page](https://yalies.io/apidocs):

```py
api = yalies.API('your token')
# Never hardcode tokens. Use a config file or environment variable instead.
# The name 'api' can be whatever is most appropriate for your program.
```

## Retrieval Functions
There is only one public-facing function in the `API` class:

`API.people([query, filters, page, page_size])` allows your program to request a list of people matching certain parameters. You may pass the `query` parameter, a string, specifying a textual query to search by. Alternatively, or in addition, you may pass `filters` a dictionary specifying lists of acceptable properties of the people you wish to retrieve data on. `page` and `page_size` can be optionally passed to paginate results as one would expect. See `example.py` for a complete usage example, and the [API documentation](https://yalies.io/apidocs) for more information about request format.

## Deploy to PyPi
- Requirements: `twine`

```bash
python3 setup.py sdist
twine upload dist/*
```

## Author
[Erik Boesen](https://github.com/ErikBoesen)

## License
[MIT](LICENSE)
hack4uM 0.9.6
Una biblioteca para consultar cursos de hack4u

# Hack4U Academy Courses Library

Una biblioteca Python para consultar cursos de la academia Hack4U

## Cursos disponibles:

- Introduccion a Linux [15 horas]
- Personalizacion de Linux [3 horas]
- Introfuccion al Hacking [53 horas]

## Instalacion

Instala el paquete usando `pip3`:

```python3
pip3 install hack4u
```
## Uso basico

### Listar todos los cursos

```python3
from hack4u import list_courses

for course in list_courses():
    print(course)
```

### Obtener un curso por nombre

```python
from hack4u import get_course_by_name

course = get_course_by_name("Introduccion a Linux")
print(course)
```

### Calcular duracion total de los cursos

```python3
from hack4u.utils import total_duration

print(f"Duracion total: {total_duration()} horas")
```