Billingegroup / cookiecutter

A cookie-cutter for DiffPy packages.
Other
0 stars 7 forks source link

Task list for cookie-cutter #4

Open Sparks29032 opened 2 weeks ago

Sparks29032 commented 2 weeks ago

To claim a task, create a new issue addressing one of the following files. These files should be based off of diffpy.utils. We will check off each task only upon PR merges. Add on anything you think I am missing.

root
|--.github
|  |--workflows
|     |  main.yaml
|     |  docs.yaml
|--requirements
|  |  build.txt
|  |  run.txt
|  |  docs.txt
|  |  test.txt
|  |  pip.txt
|--doc
|  |  Makefile
|  |--source
|     |  conf.py
|     |  index.rst
|     |  license.rst
|  .gitignore
|  README.rst
|  LICENSE.rst
|  .pre-commit.yaml
|  .flake8
|  .isort.cfg
|  .codecov.yml
|  pyproject.toml
|  setup.py (for C++/C extensions)
|--src
   |--extensions (for C++/C extensions)
   |--diffpy
      |  __init__.py
      |--<package_name>
         |  __init__.py
         |  version.py
         |--tests
            |  run.py
            |  debug.py
            |  conftest.py

The cookie-cutter needs to build the following files in root:

We should include the following github workflows in the .github/workflows directory:

There should be a directory for building documentation doc with the following files:

The directory structure of the package proper should be housed in a src directory with the following files:

We should also have a test suite set up at src/diffpy/<package_name>/tests with the following files:

For our diffpy c++ extensions, we need the following files and directories:

Tieqiong commented 2 weeks ago

@Sparks29032 Can we add a index.rst in /doc/source? see #58

Sparks29032 commented 2 weeks ago

Added