Package: ebook-homebrew
Ebook_homebrewTheEbook_homebrewis changing file name to only digit name like001.jpgand make e-book format files.ebook_homebrew is command line interface which change file name to only digit name like 001.jpg and make e-book format files.Getting StartedThe Ebook_homebrew is a python package, so that you can usesetup.pyorpipinstaller.Using setup.py$pythonsetup.pyinstallOr using pip installer$pipinstallebook-homebrewUsageYou can use global commandebookhomebrew.Show help.$ebookhomebrew-hEx1) Rename image file to only digit and Create PDF file.$ebookhomebrewauto-s./tests-d3,4-ejpg-ftest.pdfEx2) Run Rest API Server for converting pdf from images.$ebookhomebrewapi-p8080ebookhomebrew command line interfaceYou can use ebookhomebrew command line interface.SubcommandsChoosesubcommands.Usuallychoose"auto"{auto,api,makezip}autoMakeonlydigitfilename,converte-bookfilesuchasPDFapiProvidesRestAPIinterfacesmakezipMakezipfileforaddingspecifyextensionfiles.Options auto-h,--helpshowthishelpmessageandexit-sSRC_DIR,--src_dirSRC_DIRSourcedirectorywhichputoriginalimagefiles.--dst_dirDST_DIRDestinationdirectorywhichpute-bookfile.-dN,N,--digitN,NSerialnumberdigitsyouremainfilename-eEXT,--extensionEXTDestinationdirectorywhichpute-bookfile.-fFILENAME,--filenameFILENAMEDestinationdirectorywhichpute-bookfile.-m,--manualDuplicatefilename,solvingmanually.-r,--removeRemoveoriginalimagefile.-y,--assume_yesnoverifyusers.Options apioptionalarguments:-h,--helpshowthishelpmessageandexit-pPORT,--portPORTAPIServerPortTestingUnit TestUsing pytest, if you want to test.$pytestIf you get coverage report, run coverage and report.$coveragerun--source=ebook_homebrew-mpytest$coveragereport-mOr pytest-cov param for pytest$pytest--cov=ebook_homebrew--cov-reporthtml--cov-reportxmlIntegration TestUsing pytest, if you want to test with mark “–it”$pytest--itWith toxWith tox, you can test multiple python version.(only python3.5, 3.6)$toxCI/CDThis Repo is studies repo which CI/CD Config by tubone.
Check config on this repo!Travis-CIThis repository usesTravis-CIand be building jobs by push or PR branches.CodecovAlso you can check coverage withCodecovCodeClimateYou can check the code maintainability, smells and technical debt withCodeClimateScrutinizerScrutinizeris the CI which build app and check code qualityAppveyorAppveyoris the CI which use Windows Platform and Push the artifacts toPyPIAzure PipelinesThis repo useAzure Dev Ops Azure Pipelineswith platform MacOS.ShippableShippableis the CI use Docker containers.CircleCICircleCIis the great CI which can use selenium (not use selenium test in this repo but useebook-homebrew-vue-typescript-client).LGTMLGTMis code smells check.SnykSnykis fix and prevent vulnerabilities in this code.ReadthedocsThis repo useReadTheDocsby Docs.DockerHubPush master branch, build docker container withDockerHubExamplesStand Alone Web GUIStand alone Web GUI. Such asCreate PDF from your imagesby using Flask.Command Line Tools with using Rest APICommand Line Tools which client app for REST API.Client App with ebook-homebrew’s rest APIVue.js Frontend AppUsing Vue.js, Call REST API.ebook-homebrew-vue-client (deprecated)ebook-homebrew-vue-typescript-clientRust Command Line ClientUsing Rust, Call REST API by CLIebook-homebrew-rust-clientDeploy API to HerokuDeploy Ebook-homebrew to Heroku app.Push a button below.DEMOSREST APIThe ebook-homebrew REST API DEMO is deploy to Heroku.https://ebook-homebrew.herokuapp.com/REST API DOCS (OPENAPI)With Vue.js FrontUsing Vue.js, Call REST API DEMO App, deploy to Heroku.https://ebook-homebrew.herokuapp.com/#/sampleWith Flutter Android AppUsing Flutter, Call REST API DEMO Android App, deploy to Deploygate. Try me!And also, you can download toGoogle PlayGitPitchEbook Homebrew presentation is made in GitPitch.GitPitchLicenceThis software is released under the MIT License, see LICENSE.API DocumentTheDocumentwrite by Sphinx.Changelogv1.0.0(2019-1-14)First release.v1.1.0(2019-02-05)Rename to digit filename a little bit speedy for using asyncioMore Testcase(Windows)v2.0.0(2019-04-20)Rest API Interface.v2.1.0(2019-07-29)Use Sqlite3 and save uploadIDTypescript Demo appv2.1.1(2019-08-28)Create Logo.v2.1.3(2019-09-14)Fix VulnerabilityAwesome DesignResult List