Шаблоны EDI X12 в Python (скорее всего, Джанго или Джинджа) (с sqlalchemy) - PullRequest
0 голосов
/ 29 июня 2010

Мой случай:

Я работаю над системой, которая должна будет создавать различные файлы X12 для транзакций и запросов в области здравоохранения (страхования) (в частности, 270 квалификационных требований и 837 претензий).

Я знаю, что есть хорошие инструменты (в частности, pyx12) для преобразования между XML и X12, и на самом деле я зашел так далеко, что импортировал некоторые компоненты из pyx12 для создания / управления данными x12.

Даже с учетом того, что после небольшого исследования форматов, я начинаю верить, что мне было бы легче создать эти форматы с использованием языка шаблонов.Я думаю, что это было бы вопросом определения циклов for для любых сегментов и циклов, которые должны повторяться для каждой заявки / запроса на порцию, и области заголовка будут несколько статичными, помимо любых значений элементов, которые могут быть легко обновлены моим контекстом..

Почти все мои записи исходят из sqlalchemy, поэтому должно быть достаточно легко просматривать мои записи в базе данных, где отношения очень хорошо определены и сопоставлены.

Myвопросы:

  1. Полагаю, это не вопрос, а скорее стремление к советам и проницательности, так что не стесняйтесь стрелять со всем этим.IE, Как вы думаете, что это хорошая идея или пустая трата времени?
  2. Был ли реализован этот стиль реализации раньше?Существуют ли примеры конкретных шаблонов формата X12 на любом языке?(Я выглядел с небольшим успехом)

Просто примечание:

Мы уже работаем с python и django, так что язык шаблонов доступеннам.Если нам нужно сделать эти вещи в качестве фонового процесса, мы либо сделаем трюки с хакерской конфигурационной средой, чтобы шаблоны django работали вне нашего проекта django, либо вместо этого будем использовать jinja - который почти взаимозаменяем.

1 Ответ

1 голос
/ 29 июня 2010

Я не работал специально для x12, но я часто генерировал все виды текстовых форматов с помощью шаблонов, и я могу подтвердить, что он работает как шарм. Я бы порекомендовал mako (потому что он в основном дает вам всю мощь Python для ваших шаблонов), но если вы хотите остаться с шаблонами, похожими на django, то jinja2 определенно путь К его основным преимуществам относятся скорость, простота отладки и более богатая библиотека шаблонов, а также простота автономного использования.

...