Budget: 4000 UAH Deadline: 7 days
Есть два года опыта программирования на 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
Дедлайн: 26.10.2020
Важно наличие комментариев к решению и объяснение как работает решение.
Budget: 4000 UAH Deadline: 7 days
Есть два года опыта программирования на Python. Хочу взяться за проект!
Odoo Developer (Odoo 19 CE) We are looking for a solo developer with real experience to develop a product (CRM/HMS in the hotel industry). We have a clearly defined technical task (TT) and ready basic technical developments. All processes are structured, so you will enter a clear and prepared technical base. Stack: Odoo 19 CE • Python • PostgreSQL • Docker • OCA. Main tasks: Product development and implementation of new features according to the TT. Setting up integrations and automating processes. Our expectations: Practical experience with Odoo. Development exclusively through inheritance mechanisms (without core modifications). Adherence to the principles of Pure Odoo and OCA First. Conditions: Format: Part-time or project work. Location: Remote. Transparency: Quick start — immediately after a brief introduction, we provide access to the TT and repository. If you are interested in the position, please provide detailed answers to the following questions: 1. Do you work with Odoo? 2. Do you have real projects that you can show in your portfolio? What specific projects or individual modules have you implemented independently? 3. Are there successful implementations of systems — CRM, chats, etc. — in which you participated? 4. Are you ready to work with an existing project, support and develop an active CRM system with chats, rather than creating everything from scratch? 5. What is your rate or fee: hourly or per project?
Need a specialist for writing parsers who can bypass CLOUDFRAME. Parsing of products occurs from sites with authorization. There are 10+ donors of varying complexity, with different levels of protection. Parsing of products occurs from sites with authorization. Parses data into a ready-made Mysql database + photographs on the server. It is necessary to write a parser according to the tasks described in the technical assignment and adapt the data to the existing database for full functionality on the site. Technical assignment and example donor upon request. Desktop parsers and C# are not considered.
A lightweight and fast microservice is required to generate PDF documents (invoices, acts, reports) based on HTML/CSS templates (Jinja2) and incoming JSON data using Python. The service should accept data via API, render the document, and return the finished file or save it to an S3-compatible storage.Technology Stack Language: Python 3.11+ Framework: FastAPI PDF Generation: Weasyprint or Playwright / Jinja2 (for templating) Tools: Celery (for background generation of heavy reports), DockerFunctional Requirements POST /api/v1/templates (Template Registration): Upload HTML template and styles, save them in the system under a unique name (slug). POST /api/v1/reports/generate (Synchronous Generation): Accepts template_slug and a JSON object with data. Returns the finished PDF file in the response body (suitable for small invoices). POST /api/v1/reports/generate-async (Asynchronous Generation): For heavy reports. Puts the task in the queue (Celery). Returns task_id. Upon completion of generation, uploads the file to S3 and sends a Webhook to the specified URL with a download link.Acceptance Criteria The code is structured (divided into modules: api, core, tasks, services). Presence of Docker Compose (FastAPI + Redis + Celery). Test coverage (pytest) for generation endpoints.
Bot for mirroring positions on Binance Futures (Python) A bot is needed that reads my positions on Hyperliquid (public API) and Bitget Futures (my read-only key) and proportionally replicates them on my Binance USDT-M Futures via API. Logic: opening, increasing, partial closing, full closing — everything is mirrored with a customizable size ratio. Polling every 5–10 seconds. Correct handling of partial closures and averaging is mandatory. Requirements: notifications in Telegram about trades and errors; config (pairs, ratio, limits); deployment on my VPS + instructions; source code is transferred to me. I will enter the keys myself. Stages: 1) Hyperliquid→Binance, test with small amounts; 2) Bitget→Binance. Payment through safe in stages. In your response, indicate your experience with exchange APIs and how you will handle a partial closure of 30% of the position by the leader.
A deep technical verification of three PDF files for authenticity and possible signs of editing or forgery is required. Not only a visual assessment of the documents is needed. The performer must have a good understanding of the internal structure of PDF files and be able to analyze: file metadata; PDF structure and individual objects; creation history and possible editing; software used; embedded fonts, images, layers, and other elements; possible signs of re-saving, conversion, modifications, or backdating of the document; any technical discrepancies that may indicate manipulation of the files. Based on the verification results, a clear written conclusion regarding each file must be provided, indicating the identified signs, risks, and limitations of the verification. We are considering specialists who have practical experience in digital forensics, PDF document analysis, metadata, or verifying electronic files for authenticity. In your response, please briefly describe your experience, methods, and tools that you use for such verification.