semvec/pypi-packages huggingface dataset:
time-to-sail 0.1.0
UTC-first datetime utilities for Python & ORMs: parse any tz, store as UTC, convert for display.
License: MIT
Requires Python: >=3.9

# time-to-sail

UTC-first datetime utilities for Python apps and ORMs.

- Always store **timezone-aware UTC** datetimes.
- Parse strings in many formats (via `python-dateutil`) and coerce to UTC.
- Convert for display using IANA zones (`zoneinfo`).
- SQLAlchemy helpers to **force UTC** on write/read.

## Quickstart

```python
from timetosail import now_utc, to_utc, now_in
from timetosail.sqlalchemy import UTCDateTime, utc_now

dt = now_utc()  # aware UTC
to_utc("2025-09-16 08:30", tzname="America/Lima")
```
## SQLAlchemy

```python
from sqlalchemy.orm import Mapped, mapped_column
from timetosail.sqlalchemy import UTCDateTime, utc_now

fecha_creacion: Mapped[datetime] = mapped_column(
    UTCDateTime(timezone=True), default=utc_now, nullable=False
)
```

## Install Manual

```bash
pip install -e .
```

## Build & Publish

```bash
pip install build twine
python -m build
python -m twine upload dist/*
```
j-utilities-toolkit 0.0.2
A collection of reusable utilities including logging, configuration, timing, debugging, and more.
License: MIT

# jtoolkit

A collection of lightweight, reusable Python utilities designed for everyday development tasks.  

The goal of **jtoolkit** is to provide a consistent set of building blocks — logging, configuration, timing, debugging, and more — so you can focus on writing your applications instead of rewriting boilerplate.

---

## ✨ Features (more coming soon)

- **jLogging** – Simplified logging setup with sensible defaults.
- **jConfig** – Load configuration from environment variables, JSON, or YAML.
- **jSplunk** – A very basic wrapper around splunk-sdk that supports querying Splunk.
- **jDateTime** – A few basic date/time functions
---

## 📦 Installation

Once published to PyPI:

```bash
pip install jtoolkit
```

---

## 🚀 Usage Example

```python
from jtoolkit import jConfig, jLogging

config = Config()
logging_info = LoggingInfo(**config.get("logging_info", {}))
logger = Logger(logging_info)

transaction = logger.transaction_event(EventType.TRANSACTION_START)

# ... your code ...
# capture some results
payload = {
    'total_records': total_records,
    'total_deleted': total_deleted,
    'total_errors': total_errors
}

logger.transaction_event(EventType.TRANSACTION_END, transaction=transaction, payload=payload, return_code=200)
```

---

## 📊 Version History

| Version | Date       | Changes                                                |
|---------|------------|--------------------------------------------------------|
| 0.0.1   | 2025-09-14 | Initial release just to define structure and register. |
| 0.0.2   | 2025-09-16 | Adding jSplunk and jDateTime.                          |


---

## ⚠️ Breaking Changes

This section tracks **major breaking changes** between versions.

- *None yet – under development.*

---

## 🔧 Contributing

Contributions are welcome! Feel free to open issues or submit pull requests with improvements and new utilities.

---

## 📄 License

This project is licensed under the MIT License – see the [LICENSE](https://github.com/jaysuzi5/jToolkit/blob/main/LICENSE) file for details.
amplify-aws-utils 0.6.1
Utility functions for working with AWS resources
License: MIT
Requires Python: >=3.9.0

[![Codacy Badge](https://api.codacy.com/project/badge/Grade/9f6400386de74fe0b86acd6a081f3302)](https://www.codacy.com/app/amplify-education/amplify_aws_utils?utm_source=github.com&utm_medium=referral&utm_content=amplify-education/amplify_aws_utils&utm_campaign=Badge_Grade)
[![Codacy Badge](https://api.codacy.com/project/badge/Coverage/9f6400386de74fe0b86acd6a081f3302)](https://www.codacy.com/app/amplify-education/amplify_aws_utils?utm_source=github.com&utm_medium=referral&utm_content=amplify-education/amplify_aws_utils&utm_campaign=Badge_Coverage)
[![Build Status](https://travis-ci.org/amplify-education/amplify_aws_utils.svg?branch=master)](https://travis-ci.org/amplify-education/amplify_aws_utils)
[![PyPI](https://img.shields.io/pypi/v/amplify-aws-utils.svg)](https://pypi.org/project/amplify-aws-utils/)
[![Python Versions](https://img.shields.io/pypi/pyversions/amplify-aws-utils.svg)](https://pypi.python.org/pypi/amplify-aws-utils)
[![Downloads](https://img.shields.io/pypi/dm/amplify_aws_utils.svg)](https://pypistats.org/api/packages/amplify-aws-utils/recent)

# amplify_aws_utils

Utility functions for working with AWS resources though Boto3 with less hiccups.

## About Amplify

Amplify builds innovative and compelling digital educational products that empower teachers and students across the
country. We have a long history as the leading innovator in K-12 education - and have been described as the best tech
company in education and the best education company in tech. While others try to shrink the learning experience into the
technology, we use technology to expand what is possible in real classrooms with real students and teachers.

## Getting Started

### Prerequisites

amplify_aws_utils requires the following to be installed:

```text
python >= 3.8
```

### Installation

This package can be installed using `pip`

`pip install amplify_aws_utils`

### Building From Source

For development, `tox>=2.9.1` is recommended.

Python package can be built as follows:

`python setup.py sdist`

This creates a package in `dist` directory.

### Running Tests

`amplify_aws_utils` uses `tox`. You will need to install tox with `pip install tox`.
Running `tox` will automatically execute linters as well as the unit tests. You can also run them individually with
the -e argument.

For example, `tox -e lint,py38-unit` will run the linters, and then the unit tests in python 3.8

To see all the available options, run `tox -l`.

### Deployment

Deployment is done with Travis.

Package is built as described above, and is uploaded to PyPI repo using `devpi-client`

### Usage

Functions provided by this package can be imported after package has been installed.

Example:

`from amplify_aws_utils.resource_helper import throttled_call`