zipssion/README.md

72 lines
3.1 KiB
Markdown
Raw Permalink Normal View History

2024-09-05 21:43:01 +00:00
<center>
# Zipssion
2024-09-07 02:20:21 +00:00
![version: 0.1.0-alpha](https://img.shields.io/badge/0.1.0-alpha?style=plastic&logoSize=auto&label=version&labelColor=black&color=blue&link=https%3A%2F%2Fsemver.org%2F) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) [![Project Type: toy](https://img.shields.io/badge/project%20type-toy-blue)](https://project-types.github.io/#toy) [![ide: pulsar](https://87dx2k69x4yr.runkit.sh)](https://pulsar-edit.dev/)
[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FcOborski%2Fzipssion.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2FcOborski%2Fzipssion?ref=badge_shield)
2024-09-05 21:43:01 +00:00
</center>
## What is this?
2024-09-05 22:29:04 +00:00
[![Typing SVG](https://readme-typing-svg.demolab.com?font=Fira+Code&pause=1000&color=70A909&background=00000098&multiline=true&width=435&height=150&lines=Zipssion+is+a+command+line+program;that+aids+in+the+design+and;reverse+engineering+of+custom;file+types.)](https://git.io/typing-svg)
2024-09-05 21:43:01 +00:00
## More about this repository
2024-09-08 18:16:23 +00:00
This project is just getting started and only has a couple of features implemented! I intend to use semantic versioning for zipssion, but for now consider it to be version 0.1.0-alpha (a prerelease state.)
2024-09-05 21:43:01 +00:00
## Known issues / TODOs
2024-09-08 18:16:23 +00:00
- [ ] List out commands
- [ ] Generate documentation
- [ ] Write getting started guide
- [ ] Currently, zipssion is using [python-magic](https://github.com/ahupp/python-magic) (libmagic) for file identification but I want to add a flag that allows the user to use [Magika](https://github.com/google/magika) instead. (or maybe in addition to?)
2024-09-08 18:42:30 +00:00
- [ ] Write tests
2024-09-08 18:16:23 +00:00
- [ ] Continue writing TODOs...
2024-09-05 21:43:01 +00:00
## View source
[![cOborski/zipssion](https://img.shields.io/static/v1?label=cOborski&message=zipssion&color=yellow&logo=github)](https://github.com/coborski/zipssion/)
2024-09-08 22:15:14 +00:00
## Planned Usage (incomplete/wip)
2024-09-08 22:13:40 +00:00
```
Usage:
main.py <file> [--quiet | --verbose] [--path=<path>] [--extention=<file extention>]
main.py (-h | --help)
main.py --version
main.py --quiet
main.py --verbose
Options:
-h --help show help text
--version show version
--quiet print less text
--verbose print more text
--path=<path> list of file paths [default: {'/'}]
2024-09-08 22:13:40 +00:00
--extention=<file extention> the file's extention (if known)
```
2024-09-08 18:16:23 +00:00
## Credits, inspiration, and references
2024-09-05 21:43:01 +00:00
2024-09-08 18:16:23 +00:00
### Articles, guides, and resources
- [Command Line Interface Guidelines](https://clig.dev/)
2024-09-08 18:16:23 +00:00
### Libraries used by zipssion
- [Typer](https://typer.tiangolo.com/)
2024-09-07 01:09:23 +00:00
- [rich-cli](https://github.com/Textualize/rich-cli)
2024-09-08 18:16:23 +00:00
- [python-magic](https://github.com/ahupp/python-magic)
2024-09-08 18:46:32 +00:00
### Tools
- [Python Black](https://github.com/psf/black)
- [isort](https://github.com/PyCQA/isort)
2024-09-08 22:17:57 +00:00
### Fun things/Other
- [Readme Typing](https://readme-typing-svg.demolab.com/demo/)
2024-09-08 18:16:23 +00:00
### Things I'm saving for latter possible use
- [pyfiglet](https://github.com/pwaller/pyfiglet)
2024-09-06 02:47:44 +00:00
- [asciinema](https://asciinema.org/)
2024-09-08 18:16:23 +00:00
- [Magika](https://github.com/google/magika)
2024-09-06 18:00:57 +00:00
2024-09-05 21:43:01 +00:00
[🔝](#zipssion)
## License
[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FcOborski%2Fzipssion.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2FcOborski%2Fzipssion?ref=badge_large)