Autokattis

Latest version: v2.0.2

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 5

1.4.3

Very minor update on behavioral issues upon login with wrong credentials

**Full Changelog**: https://github.com/RussellDash332/autokattis/compare/v1.4.2...v1.4.3

1.4.2

**Full Changelog**: https://github.com/RussellDash332/autokattis/compare/v1.4.1...v1.4.2

1.4.1

Bugfix on LXML for BeautifulSoup

**Full Changelog**: https://github.com/RussellDash332/autokattis/compare/v1.4...v1.4.1

1.4

What's new:
- The whole thing is now a Python package 🥳

**Full Changelog**: https://github.com/RussellDash332/autokattis/compare/v1.3...v1.4

1.3

What's new:
- Parallelization on multipage documents (1) using `concurrent.futures`
- Scraping all 3706 existing Kattis problems (at the moment of writing) takes 3 seconds from about 10 seconds
- Scraping AC submissions of 18 pages takes 10 seconds from about 44 seconds
- Mileage may vary depending on the number of CPUs, but for now, the number of workers is fixed on 6
- Minor bugfixes on imports

1.2

What's changed:
- Minor bugfixes on `ranklist`, where completely empty columns will not be present
- List of languages is moved to `database.py`, along with the mapping for countries and universities
- Invalid problem ID(s) supplied in the `problems` method will be ignored

New features:
- Statistics and submissions metadata for a specific problem
- Scraper for list of alpha-3 country codes and university domains from Wikipedia and https://github.com/Hipo/university-domains-list
- Country and university guesser using fuzzy search, allowing more flexibility on specifying `ranklist`'s parameters
- Documentation? 😉

Page 4 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.