Для одного із моїх завдань мені потрібно створити панель інструментів з трьома інструментами (сценарії пітона).
Замість звичайного tbx я вирішив записати його як Python Toolbox (pyt).
Все зрозуміло, крім «хорошого» способу організації коду.
Оскільки у мене є три інструменти, це не дуже гарний спосіб зберігати їх в одному файлі (pyt). Отже, я вирішив зберігати кожен інструмент в окремому файлі .py.
Ось проблема: який хороший спосіб організувати декілька файлів з PYT для розповсюдження чи розгортання на ArcGIS for Server? Чи потрібно тримати їх на одному рівні з файлом PYT чи слід розміщувати їх у якомусь підкаталозі (тобто "Інструменти")?
Чи можете ви порекомендувати будь-які вказівки Esri або довідник зразка "великий інструментарій PYT"?
Я нічого не знайшов на цю тему. У версії 10.0 існувала так звана структура папок ToolShare, яку я використовував.
Це більше питання стилю кодування. Тому що ідея створити один файл PYT з 500-1000 і більше рядків коду мені не виглядає добре, і я вважаю, що це не "пітонічний" спосіб.