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-namecodesrepository 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
Metadata
Release files for nautilus-namecodes 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| nautilus-namecodes-0.1.1.tar.gz | 35.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nautilus_namecodes-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 73.1 kB
Release files / nautilus-namecodes-0.1.1.tar.gz
| Download URL | nautilus-namecodes-0.1.1.tar.gz |
|---|---|
| Size | 35.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e8cafbc8ca6e854b42e391fb9fac5b3443b4c6f5fe9a97b9be44c1bf4121fb74
|
|
BLAKE2b-256 checksum How to use checksums |
4a3717a5380d0390b8933fe1f38a3f1758c0f720e84c6d8631439b88e40b900c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.12 CPython/3.9.9 Darwin/19.6.0
|
Release files / nautilus_namecodes-0.1.1-py3-none-any.whl
| Download URL | nautilus_namecodes-0.1.1-py3-none-any.whl |
|---|---|
| Size | 37.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9af5c119a19ef025496db4b89f1b6349e10f832735416c6fade1100d4ea570a7
|
|
BLAKE2b-256 checksum How to use checksums |
6b523ec3df90eb06d1712d7a409454edc4bfb1239eb06c3d260f5a2f013a359d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.12 CPython/3.9.9 Darwin/19.6.0
|