Skip to content

Expand Project Template for Python and SBML #3

Description

@kwabenantim

Summary

Expand the template to add scaffolding for Python and SBML projects:

Activity

  1. added 15 commits that reference this issue on Jun 16, 2026
  2. 40 remaining items

  3. added 3 commits that reference this issue on Sep 17, 2026
  4. linked a pull request that will close this issueAdd scaffolding for python wrappers and SBML #4on Sep 21, 2026
  5. mirams commented on Sep 21, 2026

    @mirams
    Member

    There's a bit of a risk this makes it look as if a 'normal' C++ project (just about 3 extra source and test hpp and cpp files) is a lot more complicated and difficult than it really is.

    Maybe we could have separate readmes for Python bindings and SBML, I don't know whether the rest of the folder structure could be simplified so that all the python_binding stuff is in one folder and all the sbml in another, possibly not...

  6. kwabenantim commented on Sep 24, 2026

    @kwabenantim
    MemberAuthor

    folder structure could be simplified so that all the python_binding stuff is in one folder and all the sbml in another

    That should be possible, I think. I'll experiment with moving things around into a folder structure like this:

    template_project/
    ├── CMakeLists.txt              # add_subdirectory(bindings)
    ├── README.md                   # trimmed; sbml and bindings sections moved out
    ├── setup_project.py
    ├── apps/                       # UNCHANGED
    ├── src/{Hello.cpp,Hello.hpp}   # UNCHANGED
    ├── test/                       # UNCHANGED
    ├── scripts/                    # configure, compile, test
    │
    ├── bindings/
    │   ├── CMakeLists.txt
    │   ├── config.yaml
    │   ├── README.md               # extracted from main README
    │   ├── install.sh              # was scripts/bindings_install.sh
    │   ├── package/                # was src/py/
    │   └── example/                # was examples/python_example/
    │
    └── sbml/
        ├── README.md               # extracted from main README
        ├── install.sh              # was scripts/sbml_install.sh
        └── example/                # was examples/sbml_example/
    
  7. added 9 commits that reference this issue on Sep 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions