Skip to content

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

License

Notifications You must be signed in to change notification settings

nautilus-cyberneering/nautilus-namecodes

Repository files navigation

Nautilus Filename Specification

(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.

https://docs.pytest.org/en/latest/

  • This repository uses "Black" to format python code.

https://black.readthedocs.io/en/latest/

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

https://github.com/python/mypy

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

https://pylint.org/

  • This repository uses 'bandit' to code for security issues.

https://bandit.readthedocs.io/en/latest/

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

https://pycqa.github.io/isort/

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

https://www.sphinx-doc.org/en/master/ https://github.com/executablebooks/MyST-Parser

Development Instructions

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

  1. Install Python.

https://www.python.org/downloads/ s

  1. Install Poetry and Poetry Dynamic Versioning

pip3 install poetry poetry-dynamic-versioning

  1. Clone the nautilus-namecodes repository development tree.

https://github.com/da2ce7/nautilus-namecodes/tree/develop

  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

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages