What is py12306 built with?

py12306 is a Python repo built with Flask and werkzeug. It signs people in with itsdangerous, pyjwt, and flask-jwt-extended, makes its content with beautifulsoup4, bs4, jinja2, lxml, markupsafe, and 2 more, is tested with fake-useragent, and uses Redis. It has 5,106 written lines.

Read on November 8, 2026, at commit 52ccae8. Read it as markdown

The card says what it's built with. Its whole map opens it up: every part of the code and how it connects to the rest.

Frontend

Styles 1

Backend

The base 1

Data 1

Sign-in 3

Support

The base 1

Content 7

Testing 1

  • fake-useragent

Tools 1

  • click

Other 13

  • certifi
  • tqdm
  • urllib3
  • websockets
  • requests3 files
  • appdirs
  • chardet
  • cssselect
  • idna
  • pyee
  • pyquery
  • six
1 more
  • w3lib

Other repos with a similar stack

Ordered by how much of its stack they share with py12306, then by stars.

Frequently asked questions

What language is py12306 written in?
py12306 is written in Python, with 5,106 written lines.
What framework does py12306 use?
py12306 is built with Flask and werkzeug.
What does py12306 sign people in with?
py12306 signs people in with itsdangerous, pyjwt, and flask-jwt-extended.
What services does py12306 use?
py12306 uses Redis.

The proof: py12306/cluster/redis.py, line 4

Which repos have a stack like py12306's?
The ones that share most of its stack:apache/supersetray-project/rayonyx-dot-app/onyx

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →