Budżet: 6000 UAH Termin: 7 dni
Есть 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
Важно наличие комментариев к решению и объяснение как работает решение.
Budżet: 6000 UAH Termin: 7 dni
Есть 2 года опыта программирования на Python + разработка ПО. Также год опыта работы в области больших данных и машинного обучения. Хотел бы взяться за проект!
Potrzebny specjalista do pisania parserów, który będzie w stanie obejść CLOUDFRAME. Parsowanie produktów odbywa się z witryn z autoryzacją. Jest 10+ donorów o różnym stopniu trudności, z różnym poziomem ochrony. Parsowanie produktów odbywa się z witryn z autoryzacją. Parsuje dane do gotowej bazy danych Mysql + zdjęcia na serwer. Należy napisać parser zgodnie z zadaniami opisanymi w specyfikacji technicznej i dostosować dane do istniejącej bazy danych, aby zapewnić pełną funkcjonalność na stronie. Specyfikacja techniczna oraz przykład donora na żądanie. Nie rozważamy parserów desktopowych ani C#.
Wymagana jest разработка lekkiego i szybkiego mikroserwisu w Pythonie do generowania dokumentów PDF (faktury, akty, raporty) na podstawie szablonów HTML/CSS (Jinja2) oraz przychodzących danych JSON. Serwis powinien przyjmować dane przez API, renderować dokument i zwracać gotowy plik lub zapisywać go w magazynie zgodnym z S3.Stos technologiczny Język: Python 3.11+ Framework: FastAPI Generowanie PDF: Weasyprint lub Playwright / Jinja2 (do szablonowania) Narzędzia: Celery (do generacji ciężkich raportów w tle), DockerWymagania funkcjonalne POST /api/v1/templates (Rejestracja szablonu): Ładowanie szablonu HTML i stylów, zapisanie ich w systemie pod unikalną nazwą (slug). POST /api/v1/reports/generate (Generacja synchronna): Przyjmuje template_slug i obiekt JSON z danymi. Zwraca gotowy plik PDF w ciele odpowiedzi (odpowiednie dla małych faktur). POST /api/v1/reports/generate-async (Generacja asynchroniczna): Dla ciężkich raportów. Umieszcza zadanie w kolejce (Celery). Zwraca task_id. Po zakończeniu generacji ładuje plik do S3 i wysyła Webhook na podany URL z linkiem do pobrania.Kryteria akceptacji Kod jest zorganizowany (podzielony na moduły: api, core, tasks, services). Obecność Docker Compose (FastAPI + Redis + Celery). Pokrycie testami (pytest) punktów końcowych generacji.
Bot do lustrzenia pozycji na Binance Futures (Python) Potrzebny bot, który odczytuje moje pozycje na Hyperliquid (publiczne API) oraz Bitget Futures (mój klucz tylko do odczytu) i proporcjonalnie powtarza je na moim Binance USDT-M Futures przez API. Logika: otwieranie, zwiększanie, częściowe zamykanie, pełne zamykanie — wszystko lustrzane z konfigurowalnym współczynnikiem rozmiaru. Polling co 5–10 sek. Obowiązkowa poprawna obsługa częściowych zamknięć i uśrednień. Wymagania: powiadomienia w Telegramie o transakcjach i błędach; konfiguracja (pary, współczynnik, limity); wdrożenie na moim VPS + instrukcja; kod źródłowy przekazywany mi. Klucze wprowadzam sam. Etapy: 1) Hyperliquid→Binance, test na małych kwotach; 2) Bitget→Binance. Płatność przez safe etapowo. W odpowiedzi podaj doświadczenie z API giełd i jak obsłużysz częściowe zamknięcie 30% pozycji liderem
Konieczne jest przeprowadzenie głębokiej analizy technicznej trzech plików PDF pod kątem autentyczności oraz możliwych oznak edytowania lub fałszowania. Potrzebna jest nie tylko wizualna ocena dokumentów. Wykonawca powinien dobrze rozumieć wewnętrzną strukturę plików PDF oraz umieć analizować: metadane plików; strukturę PDF oraz poszczególnych obiektów; historię tworzenia i możliwego edytowania; używane oprogramowanie; wbudowane czcionki, obrazy, warstwy i inne elementy; możliwe oznaki ponownego zapisywania, konwersji, wprowadzania zmian lub tworzenia dokumentu z datą wsteczną; jakiekolwiek techniczne niezgodności, które mogą świadczyć o manipulacjach z plikami. Na podstawie przeprowadzonej analizy należy przedstawić zrozumiałe pisemne wnioski dotyczące każdego pliku z wskazaniem wykrytych oznak, ryzyk oraz ograniczeń analizy. Rozważamy specjalistów, którzy mają praktyczne doświadczenie w cyfrowej kryminalistyce, analizie dokumentów PDF, metadanych lub weryfikacji plików elektronicznych pod kątem autentyczności. W odpowiedzi prosimy krótko opisać swoje doświadczenie, metody oraz narzędzia, które wykorzystujesz do takiej analizy.
Wskaźnik do użytku w handlu powinien określać określone zakresy z historią i analizować je z bieżącym