ourtils.general

ourtils.general#

Python only helpers

ourtils.general.pathsafenow() str#

Convert the current datetime into a safe string to be used as a directory name, useful when stashing data.

Returns:

str: A safe directory name string representing the current datetime.

Example:
In [1]: from ourtils.general import pathsafenow

In [2]: pathsafenow()
Out[2]: '2025-07-03_18-22-21'
ourtils.general.print_params(obj, *args) None#

Prints out the value of each arg from obj

Example:
In [1]: from ourtils.general import print_params

In [2]: class Person:
   ...:     def __init__(self, name, age):
   ...:         self.name = name
   ...:         self.age = age
   ...:     def say_hello(self, formal=False):
   ...:         if formal:
   ...:             return f'Welcome, {self.name}.'
   ...:         else:
   ...:             return f'Hey {self.name}!'
   ...: 

In [3]: person = Person('spongebob', 100)

In [4]: print_params(person, 'name', 'age', 'say_hello()', {'say_hello': {'formal': True}})
Summary for <__main__.Person object at 0x76fd5dff6e90>
name: spongebob
age: 100
say_hello(): Hey spongebob!
{'say_hello': {'formal': True}}: Welcome, spongebob.
ourtils.general.qatl(obj) list#

Quick attribute list, filters out private / dunders