Бюджет: 6000 UAH Термін: 7 днів
Есть 2 года опыта программирования на Python + разработка ПО. Также год опыта работы в области больших данных и машинного обучения. Хотел бы взяться за проект!
Используя язык программирования Python разработать в виде отдельного пакета для pip консольную интерактивную утилиты статического анализа и модификации программных кодов для языка Dart. Пакет должен быть опубликован на pypi.org.
Cистема должна уметь:
1. Выполнять анализ структуры дерева проекту и обнаруживать файлы, содержащие программные коды на определенном языке программирования (Dart) путем анализа расширений файлов
2. Выполнять анализ соблюдения конвенций по именованию и документирования в рамках отдельных файлов с программными кодами на определенной языке програмувания (Dart) и выявлять несоответствия и ошибки. В случае выявления несоответствий и ошибок, система должна осуществлять соответствующие записи в специальный файл * _verification.log, указывая полный путь к файла, номер строки и тип ошибки или несоответствия в формате:
Id. File Path: Line Number - Error Code: Error Message
3. Выполнять модификации отдельных частей программных кодов, которые не отвечают конвенциям по именованию и документирования для языка Dart, с целью приведения программных кодов к максимальной соответствии данным
Конвенция. Во время модификации программных кодов система должна осуществлять соответствующие записи в специальный файл * _fixing.log, указывая полный путь к файлу, номер строки и выполненную модификацию в формате
Id. File Path: Line Number - Modification Description
В описании пакета необходимо четко указать, какие именно конвенции касательно именования и документирования проверяет и исправляет созданный пакет.
Функциональные требования к системе:
Запрещается использовать любые посторонние инструменты для лексического или синтаксического анализа программных кодов (готовые Лексер, специализированные библиотеки и т.д.) как части системы.
Необходимо реализовать:
- Консольную утилиту (в виде отдельного пакета для pip), которая должна инсталироваться с помощью pip и запускаться из командной строке терминала операционной системы и иметь справку с описанием всех основных команд и ключей.
-Отдельные команды и набор ключей для использования всех функций системы.
-Набор параметров и ключей для анализа и модификации отдельных файлов, каталогов с файлами, каталогов с подкаталогами и файлами.
Ориентированный формат синтаксиса:
python3 SLangССF --verify -(p|d|f) /..
python3 SLangССF -v -(p|d|f) /..
python3 SLangССF --fix -(p|d|f) /..
python3 SLangССF -f -(p|d|f) /..
python3 SLangССF --help
python3 SLangССF -h
SLang - source language
ССF - code conventions fixer
-p - project
-d - directory
-f - file
/.. - path to project, directory or file
Тестирование и демонстрация:
- Для частичного тестирования работы системы нужно сравнивать результаты ее работы с соответствии результатам анализа программных кодов с помощью IDEs JetBrains
- Для демонстрации работы системы необходимо использовать каталоги и файлы из Github или с Gitlab.
Реализация анализатора должна выполняться на языке Python3
Подробная информация о конвеции тут:
http://dartdoc.takyam.com/articles/style-guide/#names
http://dartdoc.takyam.com/articles/style-guide/
http://dartdoc.takyam.com/articles/style-guide/#comments
Важно наличие комментариев к решению и объяснение как работает решение.
Бюджет: 6000 UAH Термін: 7 днів
Есть 2 года опыта программирования на Python + разработка ПО. Также год опыта работы в области больших данных и машинного обучения. Хотел бы взяться за проект!
Потрібен спеціаліст для написання парсерів, який зможе обходити CLOUDFRAME. Парсинг товарів відбувається з сайтів з авторизацією. Є 10+ донорів різної складності, з різним ступенем захисту. Парсинг товарів відбувається з сайтів з авторизацією. Парсить дані в готову базу даних Mysql + фотографії на сервер. Потрібно написати парсер відповідно до завдань описаних у технічному завданні та адаптувати дані до існуючої бази даних для повноцінної роботи на сайті. ТЗ та приклад донора по запиту. Десктопні парсери та C# не розглядаємо.
Потрібно розробити легковажний і швидкий мікросервіс на Python для генерації PDF-документів (інвойси, акти, звіти) на основі HTML/CSS шаблонів (Jinja2) та вхідних JSON-даних. Сервіс має приймати дані через API, рендерити документ і повертати готовий файл або зберігати його в S3-сумісне сховище.Технологічний стек Мова: Python 3.11+ Фреймворк: FastAPI Генерація PDF: Weasyprint або Playwright / Jinja2 (для шаблонізації) Інструменти: Celery (для фонової генерації важких звітів), DockerФункціональні вимоги POST /api/v1/templates (Реєстрація шаблону): Завантаження HTML-шаблону та стилів, збереження їх у системі під унікальним ім'ям (slug). POST /api/v1/reports/generate (Синхронна генерація): Приймає template_slug та JSON-об'єкт з даними. Повертає готовий PDF-файл у тілі відповіді (підходить для дрібних інвойсів). POST /api/v1/reports/generate-async (Асинхронна генерація): Для важких звітів. Ставить задачу в чергу (Celery). Повертає task_id. По закінченні генерації завантажує файл в S3 і надсилає Webhook на вказаний URL з посиланням на скачування.Критерії приймання Код структурований (розбитий на модулі: api, core, tasks, services). Наявність Docker Compose (FastAPI + Redis + Celery). Покриття тестами (pytest) ендпоінтів генерації.
Бот для дзеркалювання позицій на Binance Futures (Python) Потрібен бот, що читає мої позиції на Hyperliquid (публічний API) та Bitget Futures (мій ключ read-only) і пропорційно повторює їх на моєму Binance USDT-M Futures через API. Логіка: відкриття, збільшення, часткове закриття, повне закриття — все дзеркалиться з налаштовуваним коефіцієнтом розміру. Полінг 5–10 сек. Обов’язкова коректна обробка часткових закриттів та усереднень. Вимоги: сповіщення в Telegram про угоди й помилки; конфіг (пари, коефіцієнт, ліміти); деплой на мій VPS + інструкція; вихідний код передається мені. Ключі вводжу сам. Етапи: 1) Hyperliquid→Binance, тест на малих сумах; 2) Bitget→Binance. Оплата через safe поетапно. У відгуку вкажіть досвід з API бірж і як обробите часткове закриття 30% позиції лідером
Необхідно провести глибоку технічну перевірку трьох PDF-файлів на достовірність та можливі ознаки редагування або підробки. Потрібна не лише візуальна оцінка документів. Виконавець повинен добре розуміти внутрішню структуру PDF-файлів та вміти аналізувати: метадані файлів; структуру PDF та окремих об’єктів; історію створення і можливого редагування; використане програмне забезпечення; вбудовані шрифти, зображення, шари та інші елементи; можливі ознаки повторного збереження, конвертації, внесення змін або формування документа заднім числом; будь-які технічні невідповідності, які можуть свідчити про маніпуляції з файлами. За результатом перевірки необхідно надати зрозумілий письмовий висновок щодо кожного файлу із зазначенням виявлених ознак, ризиків та обмежень перевірки. Розглядаємо фахівців, які мають практичний досвід у цифровій криміналістиці, аналізі PDF-документів, метаданих або перевірці електронних файлів на автентичність. У відгуку, будь ласка, коротко опишіть ваш досвід, методи та інструменти, які ви використовуєте для такої перевірки.
Індикатор для користування у торгівлі повинен визначати певні діапазони з історію і аналізувати їх з поточним