Repository Naming Standard
For Docassemble Repositories
docassemble-AAAAnnDescriptiveText
where:
docassemble-is the prefix required for any Docassemble package.AAAAis the short name or abbreviation of an organisation (eg:CLCSAfor Community Legal Centres SA orUCfor Uniting Communities)- A unique abbreviation should always be chosen
- use
DLLfor Digital Law Lab repositories
nnis a two-digit number starting from 01DescriptiveTextis a short description of the repo. No spaces between words. Use CamelCase.
note
- Docassemble omits the
docassemble-part of a package name when referring to package names. In this manual we also follow that convention. When we refer to a 'package name' we mean the part of the repo name that appears afterdocassemble-. - Docassemble only allows upper and lowercase letters and numbers (ie:
[A-Za-z0-9]to be part of a pacakge name. - A package name can only start with a letter (ie:
[A-Za-z])
Example
docassemble-CLCSA01ServiceDirectory - this repo is for a CLCSA service directory app and is the first app we have been asked to work on for CLCSA.
Code repositories that are Not Docassemble Packages
AAAAnnDescriptiveText
the conventions are the same as above. This is not required but we do it for consistency.
Repositories created for individual users (eg: to store working code not related to a project)
DLLuuuuunnDescriptiveText or
docassemble-DLLuuuunnDesciptiveText (if a docassemble package)
where:
uuuuuis the GitHub username of the user creating the repositorynnis a number starting from 01 (as above)DescriptiveTextis a description (as above)
Examples
DLLmferrare01TestRepodocassemble-DLLmferrare02TestDAPackage
Other Repositories
Digital-Law-Lab
This is a special repository used to store documentation and utilities used across the organisation