Package: open-download-manager
Flask Project TemplateA full feature Flask project template.See alsoPython-Project-Templatefor a lean, low dependency Python app.FastAPI-Project-TemplateThe base to start an openapi project featuring: SQLModel, Typer, FastAPI, JWT Token Auth, Interactive Shell, Management Commands.HOW TO USE THIS TEMPLATEDO NOT FORKthis is meant to be used fromUse this templatefeature.Click onUse this templateGive a name to your project(e.g.my_awesome_projectrecommendation is to use all lowercase and underscores separation for repo names.)Wait until the first run of CI finishes(Github Actions will process the template and commit to your new repo)If you wantcodecovReports and Automatic Release toPyPIOn the new repositorysettings->secretsadd yourPIPY_API_TOKENandCODECOV_TOKEN(get the tokens on respective websites)Read the fileCONTRIBUTING.mdThen clone your new project and happy coding!NOTE:WAITuntil first CI run on github actions before cloning your new project.What is included on this template?🍾 A full feature Flask application with CLI, API, Admin interface, web UI and modular configuration.📦 A basicsetup.pyfile to provide installation, packaging and distribution for your project.Template uses setuptools because it's the de-facto standard for Python packages, you can runmake switch-to-poetrylater if you want.🤖 AMakefilewith the most useful commands to install, test, lint, format and release your project.📃 Documentation structure usingmkdocs💬 Auto generation of change log usinggitchangelogto keep a HISTORY.md file automatically based on your commit history on every release.🐋 A simpleContainerfileto build a container image for your project.Containerfileis a more open standard for building container images than Dockerfile, you can use buildah or docker with this file.🧪 Testing structure usingpytest✅ Code linting usingflake8📊 Code coverage reports usingcodecov🛳️ Automatic release toPyPIusingtwineand github actions.🎯 Entry points to execute your program usingpython -m <open_download_manager>or$ open_download_managerwith basic CLI argument parsing.🔄 Continuous integration usingGithub Actionswith jobs to lint, test and release your project on Linux, Mac and Windows environments.Curious about architectural decisions on this template? readABOUT_THIS_TEMPLATE.mdIf you want to contribute to this template please open anissueor fork and send a PULL REQUEST.open_download_manager Flask ApplicationAwesome open_download_manager created by cmmeyer1800InstallationFrom source:gitclonehttps://github.com/cmmeyer1800/open_download_manageropen_download_managercdopen_download_manager
makeinstallFrom pypi:pipinstallopen_download_managerExecutingThis application has a CLI interface that extends the Flask CLI.Just run:$open_download_manageror$python-mopen_download_managerTo see the help message and usage instructions.First runopen_download_managercreate-db# run onceopen_download_managerpopulate-db# run once (optional)open_download_manageradd-user-uadmin-p1234# ads a useropen_download_managerrunGo to:Website:http://localhost:5000Admin:http://localhost:5000/admin/user: admin, senha: 1234API GET:http://localhost:5000/api/v1/product/http://localhost:5000/api/v1/product/1http://localhost:5000/api/v1/product/2http://localhost:5000/api/v1/product/3Note: You can also useflask runto run the application.