Skip to main content

Python utilities for SE research

Project description

PyPI GitHubRelease GitHubWorkflow

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

Mature functions:

  • bash: running Bash command;

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

  • log: for easy setup logging;

  • project: for batch processing of repositories;

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;

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.9.0.tar.gz (42.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

seutil-0.9.0-py3-none-any.whl (50.5 kB view details)

Uploaded Python 3

File details

Details for the file seutil-0.9.0.tar.gz.

File metadata

  • Download URL: seutil-0.9.0.tar.gz
  • Upload date:
  • Size: 42.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for seutil-0.9.0.tar.gz
Algorithm Hash digest
SHA256 8f224bc45ec729a6df2da2e4682b04ebcaf837e6cd8659f3dc4abb8400eae897
MD5 b50c4fc4c07171cc88a1be53573decad
BLAKE2b-256 aa19c9fb2e80e7cc92e942936e673d7f865a3ddb26b43d28967f9657e09f11e7

See more details on using hashes here.

File details

Details for the file seutil-0.9.0-py3-none-any.whl.

File metadata

  • Download URL: seutil-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 50.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for seutil-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d06044118acfbef2cfa96718cbe6a8771852b1407e7251253559e820b430c6c2
MD5 c186dcf29b4e8c2b77ce9c5ca32182f6
BLAKE2b-256 afd9b19152b3f836b0692e671b1eb51958bf43994cb2a359904fb11537990f21

See more details on using hashes here.

Supported by

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