72 lines
No EOL
3.1 KiB
Markdown
72 lines
No EOL
3.1 KiB
Markdown
<center>
|
|
|
|
# Zipssion
|
|
 [](https://github.com/psf/black) [](https://project-types.github.io/#toy) [](https://pulsar-edit.dev/)
|
|
[](https://app.fossa.com/projects/git%2Bgithub.com%2FcOborski%2Fzipssion?ref=badge_shield)
|
|
</center>
|
|
|
|
## What is this?
|
|
[](https://git.io/typing-svg)
|
|
|
|
## More about this repository
|
|
|
|
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.)
|
|
|
|
## Known issues / TODOs
|
|
|
|
- [ ] 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?)
|
|
- [ ] Write tests
|
|
- [ ] Continue writing TODOs...
|
|
|
|
## View source
|
|
|
|
[](https://github.com/coborski/zipssion/)
|
|
|
|
## Planned Usage (incomplete/wip)
|
|
```
|
|
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: {'/'}]
|
|
--extention=<file extention> the file's extention (if known)
|
|
```
|
|
|
|
## Credits, inspiration, and references
|
|
|
|
### Articles, guides, and resources
|
|
- [Command Line Interface Guidelines](https://clig.dev/)
|
|
|
|
### Libraries used by zipssion
|
|
- [Typer](https://typer.tiangolo.com/)
|
|
- [rich-cli](https://github.com/Textualize/rich-cli)
|
|
- [python-magic](https://github.com/ahupp/python-magic)
|
|
|
|
### Tools
|
|
- [Python Black](https://github.com/psf/black)
|
|
- [isort](https://github.com/PyCQA/isort)
|
|
|
|
### Fun things/Other
|
|
- [Readme Typing](https://readme-typing-svg.demolab.com/demo/)
|
|
|
|
### Things I'm saving for latter possible use
|
|
- [pyfiglet](https://github.com/pwaller/pyfiglet)
|
|
- [asciinema](https://asciinema.org/)
|
|
- [Magika](https://github.com/google/magika)
|
|
|
|
[🔝](#zipssion)
|
|
|
|
|
|
## License
|
|
[](https://app.fossa.com/projects/git%2Bgithub.com%2FcOborski%2Fzipssion?ref=badge_large) |