semvec/pypi-packages huggingface dataset:
mjcal 1.0
This is a simple library that performs basic python arithmetic operations.
License: MIT
Keywords: calculator

This is a simple library that performs
basic python arithmetic operations.

## Installation
```
pip install mjcal

```

## Usage:
A guide to using the add numbers function is as follows

```
import mjcal
add num = mjcal.add numbers(3, 7) # where 3 and 7 are the number you want to add
print(add num)

```
The functions in this library are:

1.add numnbers

2.subtract numbers

3.multiply numbers

4.divide numbers float

5.divide numbers floor

6.power numbers

7.mode numbers

## License
Copyright 2023 MengJisan

This repository is licensed under MIT license.

See LICENSE for details.

Change Log
##########

1.0 (25/05/2023)
PyComputer 1.0.3
PyComputer is an advanced Python package that manages and alters your computer's settings.
License: MIT
Keywords: Computer,Settings

# PyComputer

## Introduction

PyComputer is an advanced Python package that manages and alters your computer's settings.

Read the docs on GitBook [here](https://aniketh-chavare.gitbook.io/pycomputer-docs).

## Package Information

**Name** - PyComputer</br>
**Version** - 1.0.3</br>
**Description** - PyComputer is an advanced Python package that manages and alters your computer's settings.</br>
**Author** - Aniketh Chavare</br>
**GitHub URL** - [https://github.com/Anikethc/PyComputer](https://github.com/Anikethc/PyComputer)</br>
**Pypi.org URL** - [https://pypi.org/project/PyComputer](https://pypi.org/project/PyComputer)</br>
**Docs URL** - [https://aniketh-chavare.gitbook.io/pycomputer-docs](https://aniketh-chavare.gitbook.io/pycomputer-docs)

## License

MIT License

Copyright (c) 2023 Aniketh Chavare

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

## Credits

Go to the `CREDITS.md` file to see the credits.

## Issues & Bugs

If you encounter any issues or bugs, visit the 'Issues' tab and create an issue. I'll look into it and resolve it ASAP.

## Conclusion

I hope you liked this package. Thank you!
wikiseriesvincentlib 0.0.0
[a view of series in my last life]
License: MIT
Keywords: wikiseriesvincentlib

====================
wikiseriesvincentlib
====================

[a view of series in my last life]


* Documentation: https://wikiseriesvincentlib.readthedocs.org/en/latest


Development Workflow
====================

The workflow supports the following steps

 * lint
 * test
 * build
 * document
 * upload
 * graph

These actions are supported out of the box by the corresponding scripts under _CI/scripts directory with sane defaults based on best practices.
Sourcing setup_aliases.ps1 for windows powershell or setup_aliases.sh in bash on Mac or Linux will provide with handy aliases for the shell of all those commands prepended with an underscore.

The bootstrap script creates a .venv directory inside the project directory hosting the virtual environment. It uses pipenv for that.
It is called by all other scripts before they do anything. So one could simple start by calling _lint and that would set up everything before it tried to actually lint the project

Once the code is ready to be delivered the _tag script should be called accepting one of three arguments, patch, minor, major following the semantic versioning scheme.
So for the initial delivery one would call

    $ _tag --minor

which would bump the version of the project to 0.1.0 tag it in git and do a push and also ask for the change and automagically update HISTORY.rst with the version and the change provided.


So the full workflow after git is initialized is:

 * repeat as necessary (of course it could be test - code - lint :) )

   * code
   * lint
   * test
 * commit and push
 * develop more through the code-lint-test cycle
 * tag (with the appropriate argument)
 * build
 * upload (if you want to host your package in pypi)
 * document (of course this could be run at any point)


Important Information
=====================

This template is based on pipenv. In order to be compatible with requirements.txt so the actual created package can be used by any part of the existing python ecosystem some hacks were needed.
So when building a package out of this **do not** simple call

    $ python setup.py sdist bdist_egg

**as this will produce an unusable artifact with files missing.**
Instead use the provided build and upload scripts that create all the necessary files in the artifact.



Project Features
================

* TODO




History
-------

0.0.1 (25-05-2023)
---------------------

* First code creation
burrowts 0.0.1
Simple plug and play timeseries database for storing and retreiving time-stamped values
License: MIT
Requires Python: >=3.8
Keywords: timeseries,stime-stamped,timeseries store,time series,thread-safe

# BurrowTS

The BurrowTS is a Python library that provides a simple and efficient time series database for storing and retrieving time-stamped values.

## Features

- Insert values into the time series database with an associated timestamp.
- Retrieve time series data for a given series name.
- Retrieve time series data for a given series name by timestamp range.
- Thread-safe operations using a lock.
- Data persistence using pickle.

## Installation

You can install the BurrowTS using pip:

```
pip install burrowts
```

## Usage

Here's an example of how to use the BurrowTS:

```python
from burrowts import BurrowTS

db = BurrowTS()

# Insert values
db.insert("cpu", 12.3)
db.insert("cpu", 14.9)
db.insert("mem", 20.4)

# Retrieve time series data
cpu_data = db.get_series("cpu")
print("CPU Data:", cpu_data)
```

## Data Persistence

The BurrowTS uses pickle for data persistence. The database data is stored in a pickle file specified by the `file_path` parameter. The data is automatically saved to the file after each insertion operation.

## Thread Safety

The BurrowTS ensures thread safety by using a lock. This allows for concurrent access from multiple threads while maintaining data integrity.

## Contributing

Contributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.

## License

This project is licensed under the [MIT License](LICENSE).
geodistance 0.2.0
Distance calculation library
License: MIT

A library that is used to calculate the distance between 2 coordinates <br /> **Installation** <br /> `pip install geodistance` <br /> **Get Started** <br /> Calculating distance between 2 coordinates <br /> `from geodistance import Geodistance` <br /> `length = Geodistance().distance(42.546245, 1.601554, 23.424076, 53.847818)` <br /> `print(length)`
SecretManagerCredentials 0.0.6
Convenient wrapper for executing codes on AWS for connecting and fetching credentials from vault
License: MIT
Keywords: Vault Credential Fetch,Credential Fetch,Vault

# Vault Credential Fetcher
Convenient wrapper for executing codes on AWS for connecting and fetching credentials from vault.

## Install with pip
```bash
$ pip install SecretManagerCredentials
```

## Usage
1. Import the library.
    ```python
   from SecretManagerCredentials.SecretManagerFetcher import SecretManagerFetcher
    ```

1. Create an instance.
    ```python 
   SM = SecretManagerFetcher(project_path="",
                               logger=<your_logger_instance>,
                               environment="",
                               display_vault_info=True,
                               vault_config_path="")
    ```
    Arguments (all are mandatory):
    * `project_path`: Project name, which would serve as the logger's name (*if specified*), and the prefix for log filenames.
    * `logger`: your Logger Instance
    * `"environment"`: Execution Environment
    * `"display_vault_info"`: By default it is False, used for displaying vault info
    * `"vault_config_path"`: Path where vault config is kept, relative to project path
    
2. Get a logger and start logging.
    ```python
   VaultCreds = SM.get_vault_cred()
    ```

## Author

**&copy; 2022, [Priyansh Gupta](priyansh.gupta@gartner.com)**.