semvec/pypi-packages huggingface dataset:
temporalvector 1.0.0
Temporally aware vector of values that can be aggregated using different methods over different time periods
Requires Python: >=3.10

# Advanced Simulation: Temporal Vector

## Description

This package was created to support Monte Carlo simulations that require 1-D numerical value vectors of data 
across time.  The vectors are time-aware, and can be expanded or condensed to different time periods using different
aggregation methods (max, min, cumulative).  Update methods are provided to write the entire vector, update a 
specific range, or pass a list of index, range, value lines.  Methods to add, multiply, and divide vectors are provided.
For speed, the underlying vector is based on Numpy.  

This is used to abstract the underlying vector functionality to make the simulation code simpler.


## Getting Started

Download links:

HTTPS clone URL: https://github.com/crmckay55/sim_pkg_temporal_vector.git

pip install temporalvector


## How to use this package

### Instantiating and using a vector:
```python
import temporalvector.temporal_vector as tv
import temporalvector.temporal_enums as tve

# Create a vector with 1 day of duration, stored in hourly format, 
# with cumulative aggregation, 1 default value.  Further calls must recognize base vector is in Hour format
v = tv.TemporalVector(1, 
                      tve.VectorTimescales.Day, tve.VectorTimescales.Hour, 
                      tve.VectorAggregations.Cumulative, 1)

# this makes a numpy array of length 24, value of 1 

# retrieve the numpy vector values in days, and hours of duration (cumulative)
v_days = v.get(tve.VectorTimescales.Day)  # returns numpy array of length 1, value 24 (because cumulative aggregation)
v_hours = v.get(tve.VectorTimescales.Hour) # returns numpy array of length 24, value 1

# update the vector for the first 12 hours (index 0 to 11), so now half zeroes, half 1's
v.update_by_index(start_index=0, end_index=12, value=0, timescale=tve.VectorTimescales.Hour)

length = v.length(tve.VectorTimescales.Hour)

# update list to make first 12 hours 1, last 12 hour 0
bulk_update = [[0, 12, 1], [12, length - 1, 0]]
v.update_bulk(bulk_update, tve.VectorTimescales.Hour)

# Should return cumulative vector [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
v_cumulative = v.get_cumulative(tve.VectorTimescales.Hour)

```

Other VectorAggregations include Minimum and Maximum, if you want only the minimum and maximum values when 
updating the timescale on a vector.


### Other functions

Multiply, divide, add, and subtract a vector.  I didn't use overloading at this time because the functions are meant
to be an in-place operation.  Functions can accept a list, another TemporalVector, or a single value.
ligoogle 3.0.4
A (unofficial) google service for linux terminals
Requires Python: >=3.6

# LiGoogle Docs
[![Downloads](https://pepy.tech/badge/ligoogle)](https://pepy.tech/project/ligoogle)
[![Downloads](https://pepy.tech/badge/ligoogle/month)](https://pepy.tech/project/ligoogle)
[![Downloads](https://pepy.tech/badge/ligoogle/week)](https://pepy.tech/project/ligoogle)
[![PyPI version](https://badge.fury.io/py/ligoogle.svg)](https://badge.fury.io/py/ligoogle)

This package allows you to open google on the Linux terminal.

## Installation

You can install it via pip using:

```
pip3 install ligoogle
```

## Usage

You open ligoogle by typing:

```
python3 -m ligoogle
```

Then the ligoogle cli pops up. Then type your search term and it should take a very short peroid of time till the results appear.

## The LiGoogle app

If you search `command:app` on ligoogle, something will popup. It looks a bit like this:

![LiGoogle App](https://user-images.githubusercontent.com/87620301/144341162-4aa96fda-bf71-40d4-87fc-80d62b747378.png)

You add your search term and a RapidAPI api key and then, it will take about 4 seconds to open a new window with the JSON result.

This is great for people who do not want the terminal but want the JSON results.

---

Copyright (c) Arjun J
chronolog-cli 0.1.3
Chronolog is an open-source command-line application that allows its users to chronologically log information about their day (hence the name). It was initially created to eleminate the tedious task of creating and organizing documents to log events, findings, progress, and more during the workday.
Requires Python: >=3.8.5
Keywords: chronicle,log,chronolog,journal,log organizer

# Chronolog

## What is Chronolog?

Chronolog is an open-source command-line application that allows its users to chronologically log information about their day (hence the name). It was initially created to eleminate the tedious task of creating and organizing documents to log events, findings, progress, and more during the workday.

## Use cases

- Logging key takeaways from meetings, key-concepts learned, and events at work. It allows one to always have an alibi during their workday.

- Anything you see fit to log!

## Installation

The source code is available for download from Github, this will be more refined in the future.

### Windows

See above

### Linux & MacOs

See above

## Feel free to contribute!

There will be a more in-depth CONTRIBUTING.md in the future.