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-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
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nautilus-namecodes-0.1.1.tar.gz.
File metadata
- Download URL: nautilus-namecodes-0.1.1.tar.gz
- Upload date:
- Size: 35.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.12 CPython/3.9.9 Darwin/19.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e8cafbc8ca6e854b42e391fb9fac5b3443b4c6f5fe9a97b9be44c1bf4121fb74
|
|
| MD5 |
6f564435fb028947ee0152443e067aa3
|
|
| BLAKE2b-256 |
4a3717a5380d0390b8933fe1f38a3f1758c0f720e84c6d8631439b88e40b900c
|
File details
Details for the file nautilus_namecodes-0.1.1-py3-none-any.whl.
File metadata
- Download URL: nautilus_namecodes-0.1.1-py3-none-any.whl
- Upload date:
- Size: 37.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.12 CPython/3.9.9 Darwin/19.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9af5c119a19ef025496db4b89f1b6349e10f832735416c6fade1100d4ea570a7
|
|
| MD5 |
4494d577b840d9e75928b9b1fc8927e7
|
|
| BLAKE2b-256 |
6b523ec3df90eb06d1712d7a409454edc4bfb1239eb06c3d260f5a2f013a359d
|