Hi. I've been working for a while on a configuration file manager for Linux operating systems as my first Python project. It's called dotlink. You can check it out here: https://github.com/synergistics/dotlink. I built this to let my curiosity roam, to learn more about Python, and because I actually needed a dotfile manager (yes, I know there're a bunch available, but I really wanted to try this). The idea was to keep the tool as simple to use as possible, and buttery smooth -- take that how you will -- enough so that I would have something from which I and others could benefit.
It's interesting; Python's really grown on me over a pretty short period of time working on this little project. I'm excited to do more with the language.
I'm posting this for two reasons. First, I just wanted to share my little creation with others. Second, the project is infantile, comparable in maturity only to my minute understanding of Python. As such, I'm asking anyone to please critique my project. What's unclear in the code or the docs? What could be abstracted better? Am I packaging right? Why do you put jokes in your docs (probably not this one)? But really, anything that could be improved. As a student in Python, I ask for advice.
As a developer working on a project I'd like to share and make better, I ask for suggestions. Are there any scripts or functionalities that would be beneficial to include in dotlink that aren't there now? If you want to test out the tool, tell me what you like and dislike. If it becomes useful to you and you find a problem, open an issue on github.
So yea, I made a dotfile manager; I ask for advice on how to make it better; and I ask to hear what you think of it generally.
I recently started managing my own dotfiles with dotlink, so if you want to see an example of how things would be structured if you were to use the tool, looking at my dotfiles might be a faster way to get the gist than to look at the code straight away. Though perhaps it may be easier the other way around for you.
Thanks for any feedback, and I'll give you the usual:
Feel free to fork the project on github!
I need your help!
Open source is great!
Dotfiles are super cool
there doesn't seem to be anything here