OpenCodeGen — это инструмент для автоматической генерации объектов на различных языках программирования на основе спецификаций OpenAPI в формате JSON. Проект использует FastAPI для API, Rust (PyO3) для конвертации и Vue.js для фронтенда.
Фреймворк для создания API на Python.Используется для конвертации OpenAPI в объекты через PyO3.
Фреймворк для создания фронтенда.
Инструмент для работы с Python-Rust связкой через PyO3.
Выполните команду:
bash run.sh
- Введение в основную функциональность, минимальная оптимизация.
- Отсутствие проверки валидности JSON в поле ввода.
- Входные данные: JSON.
- Выходные данные: Python.
- Внедрение более эффективной оптимизации.
- Добавление валидации входных данных.
- Реализован вывод ошибок.
- Включена кнопка для копирования данных в буфер обмена.
- Поддержка Drag&Drop для удобства работы с файлами.
- Изменение стиля интерфейса.
- Входные данные: JSON с валидацией.
- Выходные данные: Python, Rust, Java, TypeScript.
- Поддержка типа
oneOf
для Python (Union). - Поддержка типа
oneOf
для TypeScript.
- Входные данные: JSON с валидацией.
- Выходные данные: Python, Rust, Java, TypeScript.
- Розделение кода на файлы и загрузка архива.
- Поддержка типа
Field
изPydantic
для Python.
- Входные данные: JSON с валидацией.
- Выходные данные: Python, Rust, Java, TypeScript.
- Обновлен дизайн.
- Рефакторинг фронтенда.
- Добавлены разделы
About
иContact
.
- Входные данные: JSON с валидацией.
- Выходные данные: Python, Rust, Java, TypeScript.
Оптимизация кода и улучшение производительности.Добавление поддержки других языков программирования для генерации классо.Добавление поддержки oneOfМного-файловый ответ ввиде архива- (Только Python)
Этот проект лицензируется под лицензией FOUL. Подробнее см. в файле LICENSE.