hunterap23 / pythonautomateddeployment Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
Describe the feature that is being tested/implemented
Add functionality to make the creation of and reading from a given CHANGELOG.md
file easier to handle in an automated manner.
This functionality should involve some form of pre-commit
or other tool usage to make sure the developer create/updates the relevant changelog file before a commit is accepted.
CHANGELOG.md
file to list out the new features and bug fixes in the release.CHANGELOG.md
fileList any relations to other issues in this repository or in other repositories
N/A
Describe the feature that is being tested/implemented
Add the following libraries / tools to this project:
poetry
tool for managing 3rd party library downloading and versioning (replaces pipenv
since it doesn't allow for setting min/max Python runtime versions)vermin
library for checking the minimum required Python runtime necessary for the project (for use with poetry
to specify min/max supported Python runtime versions)pipreqs
library for quick and easy generation of a requirements.txt
file based on the source code (for easily installing said modules through poetry
)black
library for formattingisort
library for sorting importsflake8
library for finding errors and linting the codepre-commit
tool for running tools 4-6 automatically on a commitpyproject.toml
file based on all the previous libraries/tools with some specific rules for black
/ isort
/ flake8
List any relations to other issues in this repository or in other repositories
N/A
Describe the feature that is being tested/implemented
Add functionality to let the project get build into a distributable wheel, and deploy the project to pypi.
poetry build
to build the project into a wheel (provide wheels for each supported Python version as listed by vermin
).List any relations to other issues in this repository or in other repositories
Depends on #2 to be complete before this can be started.
Describe the feature that is being tested/implemented
Add functionality to auto-generate some template GUI files based on user input.
The GUI libraries that should be included are:
gooey
: based on WxPython, acts like an argparse
replacementCli2Gui
: Creates TKinter, Qt, and Web-based GUI from argparse
and click
CLI argument parsersPySimpleGUI
: Creates TKinter
, Qt
, WxPython
, and Web-based GUI's in a near-universal mannerRequires additional changes to the automated actions to make sure that the right library is installed based on user-input, instead of just defeaulting to installing gooey
.
List any relations to other issues in this repository or in other repositories
N/A
Describe the feature that is being tested/implemented
Auto-generate documentation with the sphinx
tool and publish updates to readthedocs.org
List any relations to other issues in this repository or in other repositories
N/A
Describe the feature that is being tested/implemented
Test the creation of compile/build jobs for the Anaconda runtime to see if:
List any relations to other issues in this repository or in other repositories
N/A
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.