It's been a long time since I started caring a lot about how I named things. From school projects to music and photo albums; from maya modelling to frame rendering. The more data you handle, the more you realize the importance of having a naming convention to follow. It helps you identify the contents of a file without opening it, the purpose of a node without querying its connections, how a list of files and directories should be organized and, most importantly, it makes collaboration between a lot of people in multiple projects easier.
It's all about naming data.
After a couple of years of working with digital data at a personal and professional level, I decided to create a project with the goal of providing a simple but flexible and scalable system for managing naming conventions. So far it’s only available for python 3.6 as I wanted to take advantage of new features like the improved dict implementation and the formatted string literals, but a fork with previous versions compatibility might come in the following weeks.
As I wanted the package to be as unobtrusive as possible, the provided classes are the ones I find most commonly used in every aspect of digital data management, and should serve as the bases of bigger systems with their own rules.
You can get the latest stable version through PyPi,
$ pip install naming
Read the docs for more information on the project, including class documentation and several examples; or clone the git repository from GitHub
Feel free to contact me for doubts, suggestions or anything related to naming things!
Christian López Barrón