Python utilities for SE research
Project description
Project seutil
Python utilities for SE(+ML) research. This library stays reasonably up-to-date with latest Python 3, currently 3.8.
Mature functions:
- io: loading/dumping files with serailization support, managing files;
- bash: running Bash command;
Incubating functions:
- LoggingUtils: for logging;
- GitHubUtils: for mining GitHub, using
PyGitHub
package; - MiscUtils: for whatever functions that may not belong to other classes;
- Stream: similar to java.utils.Stream;
- TimeUtils: for adding time constrain on an operation;
- latex.*: for writing macros and tables for latex documents;
- project.*: for batch processing of repositories;
Deprecated functions:
- BashUtils: the previous version of bash;
- IOUtils: the previous version of io;
- CliUtils: for command line argument parsing without the need to declare each argument, recommended to use jsonargparse library;
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
seutil-0.6.2.tar.gz
(31.3 kB
view hashes)
Built Distribution
seutil-0.6.2-py3-none-any.whl
(36.3 kB
view hashes)