Лучшая организация мудрого проекта / модуля - PullRequest
1 голос
/ 01 мая 2019

Я бы хотел организовать свой проект Sage так, чтобы он отражал лучшие практики. Например, для проектов Python https://www.patricksoftwareblog.com/structure-of-a-python-project/ рекомендует

project_name/  
    project_name/  
        __init__.py  
        ...source code files...  
    test/  
        __init__.py  
        ...unit test files...  
    docs/  
        ...documentation files...  
    project_name.py  
    README.md  
    LICENSE.md  
    requirements.txt  
    .gitignore  

Как изменить эту модель, если я хочу, чтобы пакет, который можно импортировать в Sage, и пример функциональности ноутбука Jupyter демонстрировали?

1 Ответ

0 голосов
/ 02 мая 2019

Применяются общие правила для пакетов Python.

Если хранится в PyPI, пакет можно установить через pip с

$ pip install PACKAGE_NAME

Шаблон для пакета Sage установлен на

с большим количеством советов в README.

См. Также некоторые утилиты в

...