Skip to main content

AutoUpdate Languages 2

NOTE: PROJECT DISABLED UNTIL FURTHER NOTICE - 11/2/2025

NOTE: At this time, this program uses a preset list of programming languages and does not have an active schedular extension. This is because I have not found a website that current maintains a list of programming langauges that the robots.txt file will allow me to scrape. If anyone knows of one, please create a new issue on the issues tab

An asynchronous python package that maintains an updated list of programming languages by scraping Programming Languages every 90 days. This application is designed to be a background task loop and is ran asynchrounously.

Installation

pip install autoupdate-languages2

Usage

To run the package as a background task in general or in your application

from autoupdate_languages2 import AutoUpdateLanguages2


if __name__ == '__main__':
  # Direct Call to the start method to start the loop
  AutoUpdateLanguages2().start()

  # OOP call
  auto_update_langs = AutoUpdateLanguages2()
  # call the start method to start the loop
  auto_update_langs.start()

To use the package as an api call to create a file within the current directory of where your file was executed from

ONLY .txt FILE IS AVAILABLE AS OUTPUT AT THIS TIME!

from autoupdate_languages2 import AutoUpdateLanguages2
import os

def create_lang_list_file():
  curr_dir = os.path.abspath(os.path.dirname(__file__)) # current path of where this file was executed
  output_dir = os.path.join(curr_dir, "output") # add the output dir './output/
  output_file = os.path.join(output_dir, "lang_list.txt") # add the desired file to the path -> only .txt works at this time

  auto_update_langs = AutoUpdateLanguages2()
  all_langs = auto_update_langs.generate_file(output_file)

create_lang_list_file()

To use the python package as an api call to get the list of known programming languages

Be careful with how often you query this as this does a fresh webscrape on each query. It is best to use the .generate_file(file_path) method to generate the file one time and then work with the data from there!

from autoupdate_languages2 import AutoUpdateLanguages2

auto_update_langs = AutoUpdateLanguages2()

lang_list = auto_update_langs.get_lang_list()

Features

  • Automatically updates language list every 90 days
  • Lightweight and easy to use

Metadata

Release files for autoupdate-languages2 2.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for autoupdate-languages2 2.0.2
File Interpreter ABI Platform
autoupdate_languages2-2.0.2-py3-none-any.whl Python 3 none any Details

Release files / autoupdate_languages2-2.0.2-py3-none-any.whl

Download URL autoupdate_languages2-2.0.2-py3-none-any.whl
Size 14.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f60f884578defdc4f87dfcc6034cb1814018d45755414ff24a08a4dc5eedd92d
BLAKE2b-256 checksum
How to use checksums
6e2b147d3b5979e5d872d53991ed2c3227f7229eedf8a012594b41de0794adf1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Security for autoupdate-languages2 2.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page