Python Module of the WeekΒΆ
- About Python Module of the Week
- Features of the Standard Library
- Built-in Objects
- String Services
- Data Types
- array – Sequence of fixed-type data
- datetime – Date/time value manipulation
- calendar – Work with dates
- collections – Container data types
- heapq – In-place heap sort algorithm
- bisect – Maintain lists in sorted order
- sched – Generic event scheduler.
- Queue – A thread-safe FIFO implementation
- weakref – Garbage-collectable references to objects
- copy – Duplicate objects
- pprint – Pretty-print data structures
- Numeric and Mathematical Modules
- Internet Data Handling
- File Formats
- Cryptographic Services
- File and Directory Access
- os.path – Platform-independent manipulation of file names.
- fileinput – Process lines from input streams
- filecmp – Compare files
- tempfile – Create temporary filesystem resources.
- glob – Filename pattern matching
- fnmatch – Compare filenames against Unix-style glob patterns.
- linecache – Read text files efficiently
- shutil – High-level file operations.
- dircache – Cache directory listings
- Data Compression and Archiving
- Data Persistence
- anydbm – Access to DBM-style databases
- dbhash – DBM-style API for the BSD database library
- dbm – Simple database interface
- dumbdbm – Portable DBM Implementation
- gdbm – GNU’s version of the dbm library
- pickle and cPickle – Python object serialization
- shelve – Persistent storage of arbitrary Python objects
- whichdb – Identify DBM-style database formats
- sqlite3 – Embedded Relational Database
- Generic Operating System Services
- os – Portable access to operating system specific features.
- time – Functions for manipulating clock time
- getopt – Command line option parsing
- optparse – Command line option parser to replace getopt.
- argparse – Command line option and argument parsing.
- logging – Report status, error, and informational messages.
- getpass – Prompt the user for a password without echoing.
- platform – Access system version information
- Optional Operating System Services
- Unix-specific Services
- Interprocess Communication and Networking
- Internet Protocols and Support
- BaseHTTPServer – base classes for implementing web servers
- cgitb – Detailed traceback reports
- Cookie – HTTP Cookies
- imaplib - IMAP4 client library
- SimpleXMLRPCServer – Implements an XML-RPC server.
- smtpd – Sample SMTP Servers
- smtplib – Simple Mail Transfer Protocol client
- socket – Network Communication
- select – Wait for I/O Efficiently
- SocketServer – Creating network servers.
- urllib – simple interface for network resource access
- urllib2 – Library for opening URLs.
- urlparse – Split URL into component pieces.
- uuid – Universally unique identifiers
- webbrowser – Displays web pages
- xmlrpclib – Client-side library for XML-RPC communication
- Structured Markup Processing Tools
- Internationalization
- Program Frameworks
- Development Tools
- Debugging and Profiling
- Python Runtime Services
- abc – Abstract Base Classes
- atexit – Call functions when a program is closing down
- contextlib – Context manager utilities
- gc – Garbage Collector
- inspect – Inspect live objects
- site – Site-wide configuration
- sys – System-specific Configuration
- sysconfig – Interpreter Compile-time Configuration
- traceback – Extract, format, and print exceptions and stack traces.
- warnings – Non-fatal alerts
- Python Language Services
- Importing Modules
- Miscelaneous
- History