Skip to main content

Python utilities for SE research

Project description

PyPI GitHub release (latest by date including pre-releases) GitHub Workflow Status

Python utilities for SE(+ML) research. This library stays reasonably up-to-date with the latest Python 3, currently 3.8.

Mature functions:

  • io: loading/dumping files with serialization support, managing files;

  • bash: running Bash command;

  • log: for easy setup logging;

Incubating functions:

  • pbar: improve tqdm’s output in emacs-shell like terminals;

  • 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;

  • LoggingUtils: the previous version of log;

Full documentation can be found at readthedocs.

Project details


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.8.0.tar.gz (40.9 kB view hashes)

Uploaded Source

Built Distribution

seutil-0.8.0-py3-none-any.whl (45.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page