Spyder also has project support: https://pythonhosted.org/spyder/projects.html
https://github.com/spyder-ide/spyder https://github.com/spyder-ide/spyder/tree/master/spyder/widgets/projects https://github.com/spyder-ide/spyder/tree/master/spyder/widgets/projects/tests https://github.com/spyder-ide/spyder/wiki/SEP-3:-Projects On Tuesday, November 7, 2017, Wes Turner <wes.tur...@gmail.com> wrote: > Cookiecutter builds project directories: > > https://github.com/audreyr/cookiecutter > > https://cookiecutter.readthedocs.io/en/latest/readme.html#available- > cookiecutters > > On Tuesday, November 7, 2017, Aivar Annamaa <aivar.anna...@ut.ee > <javascript:_e(%7B%7D,'cvml','aivar.anna...@ut.ee');>> wrote: > >> Hi! >> >> Python programs which involve a single *.py file are easy to manage -- >> eg. it's clear what is meant with "opening" or "running" the program. >> >> In case of larger programs or in the context of a course (sequence of >> exercises) it would make sense to somehow group a bunch of Python (and >> other) files. Matthew Jadud recently brought this up in Microbit list (See >> "2. Projects vs. Files" in https://mail.python.org/piperm >> ail/microbit/2017-October/001721.html). >> >> I'm considering adding the (optional) concept of "project" into my Python >> IDE (http://thonny.org). In my current vision this would bring: >> >> - an extra pane showing the files of the project >> - actions "Create project..." and "Select project..." >> - actions "Import project ..." and "Export project..." >> - Target could be GitHub, EduGit, zip-file, FTP, another folder, ... >> - Bonus: In case of projects originating from Git there could be >> also "Sync" action. >> >> Can you point out some good examples of Python project management? >> >> What could be good format for defining the project? Just a folder? A >> folder with a configuration file or subfolder? __init__.py? __main__.py? >> setup.py? .git? Something else? >> >> Teachers could prepare and distribute starter projects. What are the >> things that could go there besides library code and templates? Test cases? >> Linter configuration? Something else? >> Any other thoughts regarding Python projects in the educational context? >> >> How do your students transfer files between computer lab and their home >> computers? How do they submit code? >> > > https://nbgrader.readthedocs.io/en/stable/ > > https://docs.gitlab.com/ce/user/project/integrations/ > webhooks.html#tag-events > > >> >> Would the concept or "project" simplify this? >> > > Many cookiecutter templates include a Makefile to which a 'submit code' > task could be added. > > DevPi can run tests on package upload: > https://devpi.net/docs/devpi/devpi/stable/%2Bd/index.html > > https://devpi.net/docs/devpi/devpi/stable/+doc/userman/ > devpi_misc.html#jenkins-integration > > ... > > https://github.com/quobit/awesome-python-in-education/ > blob/master/README.md#jupyter >
_______________________________________________ Edu-sig mailing list Edu-sig@python.org https://mail.python.org/mailman/listinfo/edu-sig