Nautilus Filename Specification (nautilus-namecodes)
Project description
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
-
This project depends on 'atoml' for processing the pyproject.toml file.
MIT License Copyright (c) 2021 Frost Ming, 2018 Sébastien Eustace
-
This project depends on 'typer' for creating the CLI.
MIT License Copyright (c) 2019 Sebastián Ramírez
-
This project depends on 'pydantic' for Json Schema.
MIT License Copyright (c) 2021 Samuel Colvin
-
This project includes 'SnakeMD' for generating Markdown.
MIT License Copyright (c) 2021 Jeremy Grifski
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.
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].
- Install Python.
- Install Poetry and Poetry Dynamic Versioning
pip3 install poetry poetry-dynamic-versioning
- Clone the
nautilus-namecodes
repository development tree.
- Change Directory to the cloned repository:
cd nautilus-filename_specification
- Install Dependencies:
poetry install
- Run Tests:
poetry run tox
- Create Distribution Package:
poetry build
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for nautilus_namecodes-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9af5c119a19ef025496db4b89f1b6349e10f832735416c6fade1100d4ea570a7 |
|
MD5 | 4494d577b840d9e75928b9b1fc8927e7 |
|
BLAKE2b-256 | 6b523ec3df90eb06d1712d7a409454edc4bfb1239eb06c3d260f5a2f013a359d |