Nautilus Filename Specification

💠 View Project Documentation 📖

💠 View Project on the Python Package Index 📦

(nautilus-namecodes)

Nautilus namecodes are encoded filenames for media and other artistic creations in filesystem based content management systems.

Installation

To instal this application you can use pip: package installer for Python.

pip3 install nautilus-namecodes

Command Line Interface:

While this application is primarily focused as an application library, a small command line interface is included.

For example you can print all the Name Codes with this command:

nautilus-namecodes codes --show-all

Libraries Used

Notes

  • This repository uses “pytest” to run python tests code.

  • This repository uses “Black” to format python code.

  • This repository uses “mypy” to type check the python code.

  • This repository uses ‘pylint’ to check the python code quality.

  • This repository uses ‘bandit’ to code for security issues.

  • This repository uses ‘isort’ to check that imports are sorted.

  • This repository uses Sphinx and Myst-Parser for documentation infrastructure.

Development Instructions

This repository uses [Poetry: Dependency Management for Python, include the ‘Poetry Dynamic Versioning’ extension].

  1. Install Python.

  1. Install Poetry and Poetry Dynamic Versioning

pip3 install poetry poetry-dynamic-versioning

  1. Clone the nautilus-namecodes repository development tree.

  1. Change Directory to the cloned repository:

cd nautilus-filename_specification

  1. Install Dependencies:

poetry install

  1. Run Tests:

poetry run tox

  1. Create Distribution Package:

poetry build

License: AGPL 3.0:

Indices and tables