anoadragon453 / nio-template

A template for creating matrix bots in python with matrix-nio
Apache License 2.0
79 stars 26 forks source link

Allow rename script to work properly. #28

Closed jowj closed 3 days ago

jowj commented 3 years ago

Previously, the rename script would error when trying to rename the my_project_name dir. All the imports would get renamed, which would break any project built off the template.

These issues appear to be caused by the rename script attempting to rename both the main script file (referenced in setup.py) and the script source dir to the same new name. Specifically calling out a distinct name in all places referencing the script file resolves the issue.

The issue this PR resolves does need to be addressed but it does not necessary need to be resolved this way. I chose to rename the script file rather than making an exception in the rename script itself since the ctl suffix is standard across many tools that expose a script to the end user. Notable in the Matrix ecosystem, Synapse does this.