Skip to content
This repository has been archived by the owner on Jan 5, 2021. It is now read-only.
/ caniusepython3.com Public archive

A site to check if your Python project is compatible with Python 3

Notifications You must be signed in to change notification settings

jezdez/caniusepython3.com

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Can I Use Python 3

Requirements Status

This is the companion site to the CLI tool caniusepython3 available at caniusepython3.com.

Workflow

User perspective

  • Go to frontpage
  • Find form with textarea to enter requirements
  • Enter one or more package names or URLs to requirements files
  • Click on submit
  • Find yourself on a detail page of the check /checks/<uuid>
  • See the result of the check once it's done
  • See a submit button to restart the check

Backend perspective

  • Render frontpage form
  • Once the form is submitted, create a unique check object
  • Parse requirements and return error if not parseable
  • create celery tasks and them to check object
  • Redirect to check detail page with a list of attached tasks
  • Render self-updating result list page with each job attached to the check
  • Periodically update the trove classifier cache (~30 mins)

About

A site to check if your Python project is compatible with Python 3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published