🚀 Полезные библиотеки Python
💾 Aiocache
📌 Библиотека Python, для работы с кэшем!
Поддерживает различные бэкенды (Redis, Memcached, Simple Memory) и позволяет эффективно использовать кэширование в асинхронных приложениях, написанных на Python с использованием asyncio.
Предоставляет удобный интерфейс, декораторы для кэширования функций и продвинутые функции, такие как управление временем жизни записей и обработка ошибок кэша. Это полезный инструмент для улучшения производительности приложений, минимизации времени отклика и снижения нагрузки на базу данных.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 Aiocache
📌 Библиотека Python, для работы с кэшем!
Поддерживает различные бэкенды (Redis, Memcached, Simple Memory) и позволяет эффективно использовать кэширование в асинхронных приложениях, написанных на Python с использованием asyncio.
Предоставляет удобный интерфейс, декораторы для кэширования функций и продвинутые функции, такие как управление временем жизни записей и обработка ошибок кэша. Это полезный инструмент для улучшения производительности приложений, минимизации времени отклика и снижения нагрузки на базу данных.
⚙️ Установка 👇👇👇
pip install aiocache
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
👍6❤1
ChatGPT-Telegram-Bot-main.zip
104.3 KB
📌 Скрипт AI бот
💻 ЯП: Python 3.11+🐍
💾 Модули: python-telegram-bot, requests,bs4,lxml
📂 База данных: postgresql
📌 Скрипт мощный бот Telegram, который может использовать различные основные API-интерфейсы LLM, включая GPT-3.5/4/4 Turbo/4o/o1, DALL·E 3, Claude2.1/3/3.5 API, Gemini 1.5 Pro/Flash, Vertex AI (серия Claude/серия Gemini), Groq Mixtral-8x7b/LLaMA2-70b и DuckDuckGo (gpt-4o-mini, claude-3-haiku, Meta-Llama-3.1-70B, Mixtral-8x7B). Он позволяет пользователям вести эффективные беседы и искать информацию в интернете(google,duckduckgo), поддерживает работу в группах изолируя запросы, асинхронный, принимает все типы сообщений.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: python-telegram-bot, requests,bs4,lxml
📂 База данных: postgresql
📌 Скрипт мощный бот Telegram, который может использовать различные основные API-интерфейсы LLM, включая GPT-3.5/4/4 Turbo/4o/o1, DALL·E 3, Claude2.1/3/3.5 API, Gemini 1.5 Pro/Flash, Vertex AI (серия Claude/серия Gemini), Groq Mixtral-8x7b/LLaMA2-70b и DuckDuckGo (gpt-4o-mini, claude-3-haiku, Meta-Llama-3.1-70B, Mixtral-8x7B). Он позволяет пользователям вести эффективные беседы и искать информацию в интернете(google,duckduckgo), поддерживает работу в группах изолируя запросы, асинхронный, принимает все типы сообщений.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
🔥26❤6🎉5👍2👏1🤩1
📌 Перезагрузка ПК по таймеру👨💻
#минипроект
📌 Подпишись Python_Scripts❗️
import os
import time
def shutdown():
os.system("shutdown /s /t 1")
set_time = input("Shutdown After ----> ")
set_time = int(set_time)
sec = 60
print('Computer Will Now Shutdown in ' + str(set_time) + ' Minutes')
time.sleep(set_time * sec)
print('\n')
print('Computer Will Now Shutdown!')
time.sleep(3)
shutdown()
#минипроект
📌 Подпишись Python_Scripts❗️
😁17🔥7👍4
🚀 Полезные библиотеки Python
💾 Six
📌 Библиотека Python, для обеспечения совместимости кода между Python 2 и 3.
Предоставляет вспомогательные функции для сглаживания различий между версиями Python с целью написания кода Python, совместимого с обеими версиями Python.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 Six
📌 Библиотека Python, для обеспечения совместимости кода между Python 2 и 3.
Предоставляет вспомогательные функции для сглаживания различий между версиями Python с целью написания кода Python, совместимого с обеими версиями Python.
⚙️ Установка 👇👇👇
pip install six
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
❤5👍3🎉3
ebook-converter-bot-master.zip
50.8 KB
📌 Скрипт конвертер
💻 ЯП: Python 3.11+🐍
💾 Модули: telethon
📂 База данных: sqlite3
📌 Скрипт Telegram бота для конвертации формата электронных книг(поддержка 34 форматов).
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: telethon
📂 База данных: sqlite3
📌 Скрипт Telegram бота для конвертации формата электронных книг(поддержка 34 форматов).
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
👍8❤3🔥3
📌 Открытие рыночного ордера на binance futures с ТП,СЛ,установка плеча 👨💻
#минипроект
📌 Подпишись Python_Scripts❗️
import ccxt
def open_futures_order_market(api_key, api_secret, symbol, side, amount, take_profit, stop_loss, leverage):
"""
Открывает рыночный фьючерсный ордер на Binance с тейк-профитом, стоп-лоссом и плечом.
:param api_key: str, API ключ Binance
:param api_secret: str, API секрет Binance
:param symbol: str, торговая пара, например 'BTC/USDT'
:param side: str, 'buy' для длинной позиции, 'sell' для короткой
:param amount: float, количество базовой валюты
:param take_profit: float, цена тейк-профита
:param stop_loss: float, цена стоп-лосса
:param leverage: int, размер плеча
"""
# Подключение к Binance Futures
exchange = ccxt.binance({
'apiKey': api_key,
'secret': api_secret,
'options': {'defaultType': 'future'}, # Указываем, что работаем с фьючерсами
})
# Установка плеча
try:
exchange.set_leverage(leverage, symbol)
except Exception as e:
print(f"Ошибка установки плеча: {e}")
return
# Создание рыночного ордера для входа
try:
order = exchange.create_order(
symbol=symbol,
type='market', # Используем рыночный ордер
side=side,
amount=amount,
params={'reduceOnly': False} # Параметр для открытия позиции
)
print(f"Рыночный ордер на вход создан: {order}")
except Exception as e:
print(f"Ошибка создания рыночного ордера на вход: {e}")
return
# Создание ордера на тейк-профит
try:
tp_order = exchange.create_order(
symbol=symbol,
type='limit', # Используем лимитный ордер
side='sell' if side == 'buy' else 'buy', # Противоположная сторона для тейк-профита
amount=amount,
price=take_profit,
params={'reduceOnly': True} # Ордер для закрытия позиции
)
print(f"Тейк-профит ордер создан: {tp_order}")
except Exception as e:
print(f"Ошибка создания тейк-профит ордера: {e}")
return
# Создание ордера на стоп-лосс
try:
sl_order = exchange.create_order(
symbol=symbol,
type='stop_market', # Используем рыночный стоп-ордер
side='sell' if side == 'buy' else 'buy', # Противоположная сторона для стоп-лосса
amount=amount,
params={
'stopPrice': stop_loss, # Цена активации
'reduceOnly': True # Ордер для закрытия позиции
}
)
print(f"Стоп-лосс ордер создан: {sl_order}")
except Exception as e:
print(f"Ошибка создания стоп-лосс ордера: {e}")
return
#минипроект
📌 Подпишись Python_Scripts❗️
👍15❤4🔥4😁1
🚀 Полезные библиотеки Python
💾 Wheel
📌 Библиотека Python, , которая служит для ускорения установки библиотек и модулей. Если вы ведете разработку на Windows, а держите проект на Linux, wheel ускорит развертывание. «Колесо» пригодится, если вы деплоите по несколько раз в день. Самым усидчивым в плане разбора документации пригодится и setuptools.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 Wheel
📌 Библиотека Python, , которая служит для ускорения установки библиотек и модулей. Если вы ведете разработку на Windows, а держите проект на Linux, wheel ускорит развертывание. «Колесо» пригодится, если вы деплоите по несколько раз в день. Самым усидчивым в плане разбора документации пригодится и setuptools.
⚙️ Установка 👇👇👇
pip install wheel
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
👍8❤1
testopia-master.zip
607.4 KB
📌 Скрипт управления задачами
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: sqlalchemy
📌 Скрипт Telegram бот с AI, для постановки задач сотрудникам( разработчикам), отслеживание их выполнения, создания отчётов и т.д.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: sqlalchemy
📌 Скрипт Telegram бот с AI, для постановки задач сотрудникам( разработчикам), отслеживание их выполнения, создания отчётов и т.д.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
🔥7❤3👍2
📌 Конвертер валют👨💻
#минипроект
📌 Подпишись Python_Scripts❗️
from forex_python.converter import CurrencyRates, CurrencyCodes
from requests.exceptions import ConnectionError
from sys import argv
converter = CurrencyRates()
codes = CurrencyCodes()
def parse_arguments():
amount = 1
try:
amount = float(argv[1])
del argv[1]
except ValueError:
#no amount entered
#default amount
pass
#argv:
#[0] - program name
#[1] - SRC
#[2] - 'to'
#[3] - DST
if len(argv) != 4 or argv[2] != 'to':
raise Exception
return amount, argv[1].upper(), argv[3].upper()
#main
#parse arguments
usage = '[<amount>] <BASE> to <DESTINATION>'
try:
amount, base, dest = parse_arguments()
except:
print('usage:')
print(usage)
exit(1)
#convert
try:
base_symbol = codes.get_symbol(base)
dest_symbol = codes.get_symbol(dest)
#validate currencies
if base_symbol is None:
raise Exception(f'Currency {base} is invalid')
if dest_symbol is None:
raise Exception(f'Currency {dest} is invalid')
result = converter.convert(base_cur=base, dest_cur=dest, amount=amount)
result = round(result, 3)
print(f'{amount}{base_symbol} equals to {result}{dest_symbol}')
except ConnectionError as e:
print('Connection error')
exit(1)
except Exception as e:
print(e.args[0])
exit(1)
#минипроект
📌 Подпишись Python_Scripts❗️
👍9❤2
🚀 Полезные библиотеки Python
💾 Plumbum
📌 Библиотека Python, которая упрощает выполнение команд в стиле shell и их обработку в коде!
Предоставляет интерфейсы для выполнения системных команд, построения конвейеров (pipelines), управления процессами и работы с удалёнными серверами через SSH.
Plumbum задуман как мощный инструмент для автоматизации задач, объединяя понятный синтаксис Python и функциональность shell.
Основные возможности Plumbum:
- Вызов системных команд: Команды представляются как объекты, которые можно вызывать, передав параметры так, как это делается в командной строке.
- Пайплайны и перенаправление ввода/вывода: Поддержка гибкого перенаправления стандартных потоков и построения пайплайнов.
- SSH-интерфейс: Управление удалёнными хостами через SSH, включая выполнение команд на удалённой машине.
- Локальные и удалённые команды: Возможность однородного вызова локальных и удалённых команд.
- Обработка ошибок: Исключения для различных ошибок выполнения команд.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 Plumbum
📌 Библиотека Python, которая упрощает выполнение команд в стиле shell и их обработку в коде!
Предоставляет интерфейсы для выполнения системных команд, построения конвейеров (pipelines), управления процессами и работы с удалёнными серверами через SSH.
Plumbum задуман как мощный инструмент для автоматизации задач, объединяя понятный синтаксис Python и функциональность shell.
Основные возможности Plumbum:
- Вызов системных команд: Команды представляются как объекты, которые можно вызывать, передав параметры так, как это делается в командной строке.
- Пайплайны и перенаправление ввода/вывода: Поддержка гибкого перенаправления стандартных потоков и построения пайплайнов.
- SSH-интерфейс: Управление удалёнными хостами через SSH, включая выполнение команд на удалённой машине.
- Локальные и удалённые команды: Возможность однородного вызова локальных и удалённых команд.
- Обработка ошибок: Исключения для различных ошибок выполнения команд.
⚙️ Установка 👇👇👇
pip install plumbum
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
❤6🔥4👏3👍2
ChatGPT_DALL_E_StableDiffusion_Telegram_Bot-main.zip
21.1 MB
📌 Скрипт ChatGPT, DALL·E, Stable Diffusion
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, requests, openai
📂 База данных: postgresql
📌 Скрипт Telegram бота ChatGPT, DALL·E, Stable Diffusion с возможностью покупки балов для генерации контента за криптовалюту
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, requests, openai
📂 База данных: postgresql
📌 Скрипт Telegram бота ChatGPT, DALL·E, Stable Diffusion с возможностью покупки балов для генерации контента за криптовалюту
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
👍10❤2
📌 Тест скорости набора текста👨💻
#минипроект
📌 Подпишись Python_Scripts❗️
import time
from essential_generators import DocumentGenerator
def typing_speed():
# Generating a random sentence
gen = DocumentGenerator()
String = gen.sentence()
wordcount=len(String.split())
# Typing Speed Calculation
print(String)
print("----------------------------------------")
startTime=time.time()
textInput=str(input("Type the sentence: " ))
endTime=time.time()
accuracy= len(set(textInput.split())&set(String.split()))
accuracy=accuracy/wordcount*100
timeTaken=round(endTime-startTime,2)
wpm=round((wordcount/timeTaken)*60)
print("----------------------------------------")
# Showing the results
print ("Your accuracy is: ", accuracy)
print ("Time taken: ", timeTaken, "seconds")
print("Your typing speed is: ",wpm,"words per minute")
if accuracy < 50 or wpm < 30:
print("You need to practice typing more!")
elif accuracy < 80 or wpm < 60:
print("You are doing great!")
elif accuracy <= 100 or wpm <= 100:
print("You are a pro in typing!")
else:
print("You are a typing machine!")
if __name__ == "__main__":
print("Let's Start")
typing_speed()
while True :
if input("Do you want to try again? (y/n): ")=="y":
print("\n")
typing_speed()
else:
break
#минипроект
📌 Подпишись Python_Scripts❗️
👍10😁9❤2
🚀 Полезные библиотеки Python
💾 Fsspec
📌 Библиотека Python, которая унифицирует обращение с файлами вне зависимости от операционной системы. Неважно, на Windows вы или на macOS (а проект задеплоен на Linux), путь до файла будет выглядеть концептуально одинаково.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 Fsspec
📌 Библиотека Python, которая унифицирует обращение с файлами вне зависимости от операционной системы. Неважно, на Windows вы или на macOS (а проект задеплоен на Linux), путь до файла будет выглядеть концептуально одинаково.
⚙️ Установка 👇👇👇
pip install fsspec
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
❤10👍5
ToolBoxbot-main.zip
23.6 KB
📌 Скрипт генерации текста, изображений, расшифровки аудио
💻 ЯП: Python 3.11+🐍
💾 Модули: telethon, requests
📂 База данных: sqlite3
📌 Скрипт Telegram бота на основе нейронных сетей для генерации текстов, создания изображений, транскрибации аудио, с бесплатным периодом, платной подпиской, возможностью взаимодействия с пользователями для администратора.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: telethon, requests
📂 База данных: sqlite3
📌 Скрипт Telegram бота на основе нейронных сетей для генерации текстов, создания изображений, транскрибации аудио, с бесплатным периодом, платной подпиской, возможностью взаимодействия с пользователями для администратора.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
👍9❤2🔥2
📌 Менеджер паролей 👨💻
#минипроект
📌 Подпишись Python_Scripts❗️
import csv
from cryptography.fernet import Fernet
passwords = []
key = Fernet.generate_key()
cipher_suite = Fernet(key)
def encrypt_password(password):
return cipher_suite.encrypt(password.encode())
def decrypt_password(encrypted_password):
return cipher_suite.decrypt(encrypted_password).decode()
def add_password():
website = input("Website: ")
username = input("Username: ")
password = input("Password: ")
encrypted_password = encrypt_password(password)
passwords.append({
"website": website,
"username": username,
"password": encrypted_password
})
with open('passwords.csv', mode='a', newline='') as file:
writer = csv.writer(file)
writer.writerow([website, username, encrypted_password])
def get_password(website):
for entry in passwords:
if entry["website"] == website:
username = entry["username"]
encrypted_password = entry["password"]
decrypted_password = decrypt_password(encrypted_password)
print(f"Website: {website}")
print(f"Username: {username}")
print(f"Password: {decrypted_password}")
return
print("Website not found")
with open('passwords.csv', mode='r') as file:
reader = csv.reader(file)
for row in reader:
passwords.append({
"website": row[0],
"username": row[1],
"password": row[2]
})
while True:
print("\n1. Add Password")
print("2. Get Password")
print("3. Exit")
choice = input("Enter your choice: ")
if choice == '1':
add_password()
elif choice == '2':
website = input("Enter website: ")
get_password(website)
elif choice == '3':
break
else:
print("Invalid choice")
#минипроект
📌 Подпишись Python_Scripts❗️
👍10❤2🔥1
🚀 Полезные библиотеки Python
💾 Python-slugify
📌 Библиотека Python, которая поможет создать краткие «дружелюбные» URL’ы для однообразных множественных страниц, вроде статей энциклопедии.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 Python-slugify
📌 Библиотека Python, которая поможет создать краткие «дружелюбные» URL’ы для однообразных множественных страниц, вроде статей энциклопедии.
⚙️ Установка 👇👇👇
pip install python-slugify
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
❤3👍2🤩2
Triton_RAT-release.zip
527.7 KB
📌 Скрипт RAT
💻 ЯП: Python 3.11+🐍
💾 Модули: pyTelegramBotAPI, pywin32,pycryptodome, browser -cookie3,pyttcx3
📂 База данных: sqlite3
📌 Скрипт ратник в оболочке Telegram бота, полный функционал.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
💻 ЯП: Python 3.11+🐍
💾 Модули: pyTelegramBotAPI, pywin32,pycryptodome, browser -cookie3,pyttcx3
📂 База данных: sqlite3
📌 Скрипт ратник в оболочке Telegram бота, полный функционал.
📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️
#telegram
📌 Подпишись Python_Scripts❗️
❤8👏4👍3🔥2
📌 Сбор пар для внутрибиржевого арбитража binance 👨💻
#минипроект
📌 Подпишись Python_Scripts❗️
import requests
def get_arbitrage_pairs():
try:
# Получение информации о торговых парах с публичного API Binance
url = "https://api.binance.com/api/v3/exchangeInfo"
response = requests.get(url)
response.raise_for_status()
exchange_info = response.json()
symbols = exchange_info['symbols']
# Фильтрация пар, доступных на спотовом рынке
spot_pairs = [s['symbol'] for s in symbols if s['status'] == 'TRADING']
# Создание структуры для поиска связок
pair_dict = {}
for pair in spot_pairs:
if pair.endswith('USDT') or pair.startswith('USDT'):
continue
base, quote = pair[:-3], pair[-3:] # Определение базового и котируемого токена
if base not in pair_dict:
pair_dict[base] = []
pair_dict[base].append(quote)
# Формирование связок (начало и конец - USDT)
arbitrage_chains = []
for pair in spot_pairs:
if pair.endswith('USDT'):
base = pair[:-4] # Базовый токен
if base in pair_dict:
for mid_token in pair_dict[base]:
mid_pair = f"{base}{mid_token}"
final_pair = f"{mid_token}USDT"
if mid_pair in spot_pairs and final_pair in spot_pairs:
arbitrage_chains.append([pair, mid_pair, final_pair])
return arbitrage_chains
except Exception as e:
print(f"Ошибка: {e}")
return []
#минипроект
📌 Подпишись Python_Scripts❗️
🔥10❤4👍1
🚀 Полезные библиотеки Python
💾 TermtoSVG
📌 Библиотека Python,которая представляет собой терминал Unix, который отображает сеансы командной строки как отдельные SVG-анимации.
⚙️ Установка 👇👇👇
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
💾 TermtoSVG
📌 Библиотека Python,которая представляет собой терминал Unix, который отображает сеансы командной строки как отдельные SVG-анимации.
⚙️ Установка 👇👇👇
# Create virtualenv named '.venv'
python3 -m venv .venv
# Activate virtualenv
source .venv/bin/activate
pip3 install termtosvg
📁 Документация
#библиотеки
📌 Подпишись Python_Scripts ❗️
👍5❤4