Daniel Smith

Results 258 comments of Daniel Smith

Well, we have YAPF at the moment. Switching to Black is likely a good idea as it is gaining more traction, but is still disruptive. Perhaps adding a small discussion...

For new projects I use: ```bash autoflake -ir --remove-all-unused-imports --ignore-init-module-imports --remove-unused-variables isort black mypy ``` It's important to be in this order since isort/black sometimes disagree. I still try to...

I lean a bit more toward teaching people how to `~/.git/gitignore_global` for their own personal use case. For example I use `tmp*` there so I can write `tmp.py`, `tmp/`, etc...

To kick this off again, we can do both 1) teach people to use `~/.git/gitignore_global` for most cases and 2) block out most common editors such as Sublime/VSCode/PyCharm/Atom.

Definitely agree on the versioning. We have this currently, but it is a manual process that doesn't reflect minor bumps. I have been thinking about making a dev branch that...

Cookiecutter doesn't work well with releases, we update the package JSON info to reflect the version in the README [here](https://github.com/MolSSI/cookiecutter-cms/blob/master/%7B%7Bcookiecutter.repo_name%7D%7D/README.md) and [here](https://github.com/MolSSI/cookiecutter-cms/blob/master/cookiecutter.json). We could try recommending something like: `cookiecutter https://github.com/MolSSI/cms-cookiecutter.git...

Agreed, hence my suggestion we need a dev and master branch so that we can pool changes into a dev branch. Travis to GHA is our first fundamental change since...

The main issue around automated updates is that we need to force a separation between operations and metadata. This is helped quite a bit by the conda-envs, but custom modifications...

We generally have avoided `tox` since most of the CMS ecosystem requires conda and the two together require some hoops to jump through. We could consider having this as an...

You can search based off exact text in the README, example search [here](https://github.com/search?q=%22Computational+Molecular+Science+Python+Cookiecutter%22&type=code). At the same time adding a `devtools/.tracking-token` (and making everyone aware) with a line like `molssi-cookiecutter-cms: version...