Лучшая организация проекта / модуля Sage

Я хотел бы организовать свой проект 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, демонстрирующий функциональность?


person Patrick Clarke    schedule 01.05.2019    source источник


Ответы (1)


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

При хранении на PyPI пакет можно будет установить через pip с

$ pip install PACKAGE_NAME

На сайте есть шаблон для пакета Sage.

с множеством советов в README.

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

person Samuel Lelièvre    schedule 02.05.2019