Skip to main content

Miscellaneous utility scripts and Python objects for agile development.

Project description

snippyts

Miscellaneous utility scripts and Python objects for agile development.

  1. Table of ojects
  2. Instructions for running tests

Table of objects

No. Name Description Date added Date reviewed
1 snippyts.__init__.batched Partitions an input collection iterable into chunks of size batch_size. The number of chunks is unknown at the time of calling is determined by the length of iterable. September 22nd, 2024 September 22nd, 2024
2 snippyts.__init__.flatten Given a collection of lists, concatenates all elements into a single list. More formally, given a collection holding n iterables with m elements each, this function will return a single list holding all n * m elements. September 22nd, 2024 September 22nd, 2024
3 create_python_simple_package.sh BASH script to initialize a local Python package as a local git repository with a virtual environment, project files, and standard folder structure. It takes user input into account for parameterization from the command line. September 22nd, 2024 September 23rd, 2024
4 snippyts.__init__.to_txt Function that expects two string parameters as arguments and writes the first string as the content of a file at the location denoted by the second string (which is assumed to denote a POSIX path). September 23rd, 2024 September 23rd, 2024
5 snippyts.__init__.from_txt Function that can be directed to a local raw text file by its POSIX path and returns the content of that file as a string. September 23rd, 2024 September 23rd, 2024
6 snippyts.__init__.to_json Function that expects two parameters as arguments, a Python dictionary and a string, and writes the former as the content of a file at the location denoted by the latter (which is assumed to denote a POSIX path). September 24th, 2024 September 24th, 2024
7 snippyts.__init__.from_json Function that can be directed to a local JSON file by its POSIX path and returns the content of that file as a Python dictionary. September 24th, 2024 September 24th, 2024
8 snippyts.__init__.to_pickle Function that can be directed to a local raw text file by its POSIX path and returns the content of that file as a Python dictionary. October 3rd, 2024 October 3rd, 2024
9 snippyts.__init__.from_pickle Function that can be directed to a local Python-pickle file by its POSIX path and returns a copy of the artifact persisted in that file. October 3rd, 2024 October 3rd, 2024
10 snippyts.trie.Trie A class implementing a trie data structure. October 3rd, 2024 October 3rd, 2024
11 snippyts.vocabulary_tools.ExactStringMatcher A wrapper around flashtext2 providing a unified application interface shared with FuzzySet. October 12th, 2024 October 13th, 2024
12 snippyts.vocabulary_tools.FuzzyStringMatcher A wrapper around FuzzySet providing a unified application interface shared with flashtext2. October 13th, 2024 October 13th, 2024

Running tests

### Using pytest

Change into the project's home folder (first line below) and run pytest (second line). After moving into that directory, the working folder should contain two subfolders, src (in turn the parent of subfolder snippyts) and tests:

cd snippyts ;
pytest tests ;

Running the module as a package

cd snippyts ;
python -m src.snippyts.__init__

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

snippyts-0.0.7.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

snippyts-0.0.7-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file snippyts-0.0.7.tar.gz.

File metadata

  • Download URL: snippyts-0.0.7.tar.gz
  • Upload date:
  • Size: 10.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.0

File hashes

Hashes for snippyts-0.0.7.tar.gz
Algorithm Hash digest
SHA256 4677b7d77a92823479283962c4f59743f093c4818ed30fa0c4c2e35480940f4e
MD5 f30fc773fdd1907f4e1a3dfdce7f5591
BLAKE2b-256 284aa0df11de21eb5f025219b3a2a0a3aa2feee5ce9fb4b5c63c361e2f3c58aa

See more details on using hashes here.

File details

Details for the file snippyts-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: snippyts-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 9.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.0

File hashes

Hashes for snippyts-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 7794a984791f2019b9e67746eeb004a24061399c3b275cdc92d7b3c1aa02f0b1
MD5 bd5707a8cb78713b5fafd8b4358de25f
BLAKE2b-256 f2e3f940d24bb1b7f0accc08dac9f433a2561f0f87733c7c36fd710c84ee19b4

See more details on using hashes here.

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