pasta-man


Namepasta-man JSON
Version 1.1.5 PyPI version JSON
download
home_pageNone
SummaryPassword Manager
upload_time2024-04-25 13:18:56
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseMIT License Copyright (c) 2024 Soumyo Deep Gupta 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.
keywords d33pster pasta-man passman pastaman password-manager password manager password manager
VCS
bugtrack_url
requirements cryptography pandas colorama tk optioner pyperclip ttkthemes pinstaller wrapper-bar requests
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Overview

Pasta-Man is a software application designed to securely store passwords and sensitive information in an encrypted format. It provides users with a convenient way to manage their passwords, ensuring they are protected from unauthorized access.

## Project Badges

[![Continuous Deployment](https://github.com/d33pster/pasta-man/actions/workflows/ContinuousDeployment.yml/badge.svg)](https://github.com/d33pster/pasta-man/actions/workflows/ContinuousDeployment.yml)
![PyPI - Version](https://img.shields.io/pypi/v/pasta-man)
![PyPI - Status](https://img.shields.io/pypi/status/pasta-man)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pasta-man)
![Libraries.io dependency status for latest release](https://img.shields.io/librariesio/release/pypi/pasta-man)
![PyPI - License](https://img.shields.io/pypi/l/pasta-man)

## Important Updates

- **No version of this software support python 3.9. Try upgrading to python 3.10**. All versions below _v1.1.2_ were yanked due to this. However, they will run fine on python 3.10 and above. To install them, use `==<version>` while using pip.

  ```bash
  pip install pasta-man==<version>
  ```

## Changelog

See Changelog [here](CHANGELOG.md).

## Table of Contents

- [Motivation](#motivation)
- [Features](#features)
  - [Secure Management of Passwords](#secure-management-of-passwords)
  - [Tags](#tags)
  - [Search](#search)
  - [Copy to Clipboard](#copy-to-clipboard)
  - [Faster than basic tkinter apps](#faster-than-basic-tkinter-apps)
  - [Import-Export Passwords](#import-export-passwords)
  - [Code Description](#code-description)
  - [Themes](#themes)
    - [Currently Supported Themes](#currently-supported-themes)
- [Dependencies](#dependencies)
- [Installation](#installation)
- [README before #Usage](#readme-before-usage)
- [Usage](#usage)
- [Troubleshooting](#troubleshooting)
- [Uninstall](#uninstall)
- [Yanked Versions](#yanked-versions)

## Motivation

- In the digital login password age we need a one stop vault for storing all our login credentials with concerned of atmost  security.
- The repeated use of single password in multiple accounts may lead to data breach or loss of data.
- Weak passwords are easy to interpreat for attackers, use of strong passwords is recommended,but it is difficult to remember complex passwords.
- Mostly passwords written in somewhere lead to comprosing of data and privacy of user.

## Features
 <!-- - Securely Managing Passwords
 - Copy passwords to the clipboard
 - One master password for all
 - Exporting all passwords in desired file format
 - Encrypting passwords
 - Search Password by target name/username -->

### Secure Management of Passwords

`Pasta-Man` uses tripple layer encryption for saving passwords. Once `Pasta-Man` is provided with a password to manage, it encrypts it with a Master Password and stores it in a file, which then again is encrypted with the master password. The so called Master password is stored as an encrypted string (this encryption is done using password and salt not known to users.).

The user will be prompted to provide a master password if it is the first use. If not, `Pasta-Man` will work as usual.

### Tags

`Pasta-Man` stores passwords with tags such as target (the target application or link or any platform the password is meant for), target-type (target-type can be an app or link or any other category defined by the user. --- `Pasta-Man` supports creation of user defined tags and can easily fetch search results for the same.).

### Search

User can search for passwords using keywords in keyword-types.

`For Example:`  
If there is a target (say, abcde) which contains a keyword (say, abc), the user can search `abc` in `keyword-type == target`. Similarly, if there is a target-type (say, link) which contains a keyword (say, github), the user can search for `github` in `keyword-type == target-type`.

### Copy to Clipboard

Upon [Search](#search), `Pasta-Man` allows to copy the password for the found match to user's clipboard (given, the user provides the master password), instead of revealing it because of bad management. `Pasta-Man` also allows to Remove that match search result.

### Faster than basic tkinter apps

`Pasta-Man` actively uses Threads to carry out intensive tasks in order to minimize GUI lag as well as have better performance than any basic app created through python tkinter lib.

### Import-Export Passwords

`Pasta-Man` _v1.0.10_ onwards supports importing and exporting of passwords. **Note:** `Pasta-Man` can only import passwords that were exported by `Pasta-Man`. This Import/Export Feature is a solution to changing your PC or system.

Be relieved that the exported passwords will be in encrypted format.

- **Export Format:** `Pasta-Man` will append all the passwords encrypted by master password and all the data associated with it, to the encrypted master password into the output format chosen by user.

- **Import Mechanism:** `Pasta-Man` will decrypt the master password associated with the passwords file and then decrypt all the data appended to it and then encrypt the data and passwords by using the current system master password, then append it to the currently existing passwords. And finally encrypt everything again.

- **Usage:**

    ```bash
    pasta-man -e <output-file-format> # or pasta-man --export <output-file-format>

    pasta-man -i # or pasta-man --import
    ```

    Both of the commands above will trigger a file/directory selector dialog for selecting the desired directory or files.

### Code Description

To know more about the code structure and module information like -

- Modules that are imported

  - Internal (all the modules used that already come with your python interpreter)

  - External (all the modules used that were installed using pip, these are also mentioned in pyproject.toml and requirements.txt)

  - Project specifiv (all the modules used that were specifically created for this project.)

- Hierarchy

    The hierarchy of classes and functions.

- Individial Object Descriptions

    Descriptions about individual components of the code such as funtions and parameters.

- Working

    If there is any working rule or basic working of the module.

All these can be seen by running the following commands:

```console
# pasta-man v1.0.9 and above supports docstring fetching, and can be done using:

# in the terminal/CMD, run
$ pasta-man -dwl # for docs with listing of hierarchy.
```

### Themes

User can now change Theme for the app from the Menu Bar. Default is `Arc`. Whatever theme the user chooses, It will be set as default and next time `Pasta-Man` is launched, that theme will be loaded.

Themes can be changed using the MenuBar

<!-- <img src="images/MenuBar.png">
![menubarimage](images/MenuBar.png)

###### <p align='center'>MenuBar Screenshot<p> -->

#### Currently Supported Themes

- Adapta
- Arc
- Aquativo
- Black
- Blue
- Breeze
- Clearlooks
- Elegance
- Equilux
- Keramic
- Kroc
- Plastik
- Radiance (Ubuntu)
- Smog
- Win XP
- Yaru

## Dependencies

- Python>=3.9
- pandas
- requests
- tk
- ttkthemes
- colorama
- wrapper-bar>=0.1.4
- pyperclip
- optioner>=1.5.2
- cryptography
- pyinstaller

## Installation

Easily install pasta-man using pip.

```bash
pip install pasta-man==1.1.5
```

## README before [#Usage](#usage)

After update _v1.0.4_, `pasta-man` launches as a separate process. There are two commands that gets installed with `pip install pasta-man>=1.0.4` -> `pasta-man` and `pasta-man-launcher`.

- `pasta-man` Command

  - This command will launch `pasta-man` as a separate and independent process.

  - The terminal will be usable after `pasta-man` command is run.

  - The output logs will be stored in -> `HOME/.pastaman/.log` in Linux and MacOS.

- `pasta-man-launcher` Command

  - This will launch `pasta-man` in the terminal.

  - The terminal wont be available until this process is running.

  - All outputs will be logged in `stdin` (in the terminal screen)

## Usage

- To run `Pasta-Man`, run the following in the terminal/CMD. This will open up GUI.

    ```bash
    $ pasta-man
    ...
    ```

- To show full list of CLI commands supported by `pasta-man`, in terminal/CMD, run:

    ```bash
    $ pasta-man -h # or pasta-man --help
    Pasta Man v1.1.5
    helptext
      |  -h or --help                     : show this help and exit.
      |  -v or --version                  : show version and exit.
      |  -p or --path                     : show install path and exit.
      |  -rmc or --remove-configurations  : remove existing configs. [Warning] This is irreversible.
      |  -dwl or --doc-w-list             : list all modules of pasta-man. Enter the full-module-name for docstring.
      |  -i or --import                   : import a passwords file. Only files exported by pasta-man can be imported.
      |                                     Syntax: pasta-man --import
      |  -e or --export                   : export passwords.
      |                                     Syntax: pasta-man --export <export-format>
      |                                     Available export formats -> ['csv', 'xlsx']
      |  -s or --search                   : search a keyword in keyword-type.
      |                                     Syntax: pasta-man --search <keyword-type> <keyword>
      |                                     Available keyword types -> ['target', 'target-type', 'username']
    ```

## Troubleshooting

- Windows
  - Running `pasta-man` for the first time will trigger a setup mechanism. If the setup fails for any reason, run the following commands in the CMD.

    ```batch
    pasta-man -rmc
    ```

    or

    ```batch
    pasta-man --remove-configurations
    ```

    And then run `pasta-man` again.  
    NOTE: This command is irreversible and will also delete master password along with any saved passwords.

## Uninstall

Uninstall using pip

```bash
pip uninstall pasta-man
```

## Yanked Versions

- All below _v1.1.2_

    No support for `Python 3.9`.

- _v1.0.5_

    `Major Bug`: After Threads Update and Threads Patch 1, There was a major bug where the code breaks while initializing the app for the first time.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "pasta-man",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": "Soumyo Deep Gupta <deep.main.ac@gmail.com>",
    "keywords": "d33pster, pasta-man, passman, pastaman, password-manager, password manager, password, manager",
    "author": null,
    "author_email": "Soumyo Deep Gupta <deep.main.ac@gmail.com>, Sairam Pimple <sairampimple003@gmail.com>, Shubham Narendra Singh <shubh1122000@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/a2/0c/d618f27ae16c2aa5a1b988050a9b821dcdc6eacc506af79a629fcab08d3e/pasta_man-1.1.5.tar.gz",
    "platform": null,
    "description": "# Overview\n\nPasta-Man is a software application designed to securely store passwords and sensitive information in an encrypted format. It provides users with a convenient way to manage their passwords, ensuring they are protected from unauthorized access.\n\n## Project Badges\n\n[![Continuous Deployment](https://github.com/d33pster/pasta-man/actions/workflows/ContinuousDeployment.yml/badge.svg)](https://github.com/d33pster/pasta-man/actions/workflows/ContinuousDeployment.yml)\n![PyPI - Version](https://img.shields.io/pypi/v/pasta-man)\n![PyPI - Status](https://img.shields.io/pypi/status/pasta-man)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pasta-man)\n![Libraries.io dependency status for latest release](https://img.shields.io/librariesio/release/pypi/pasta-man)\n![PyPI - License](https://img.shields.io/pypi/l/pasta-man)\n\n## Important Updates\n\n- **No version of this software support python 3.9. Try upgrading to python 3.10**. All versions below _v1.1.2_ were yanked due to this. However, they will run fine on python 3.10 and above. To install them, use `==<version>` while using pip.\n\n  ```bash\n  pip install pasta-man==<version>\n  ```\n\n## Changelog\n\nSee Changelog [here](CHANGELOG.md).\n\n## Table of Contents\n\n- [Motivation](#motivation)\n- [Features](#features)\n  - [Secure Management of Passwords](#secure-management-of-passwords)\n  - [Tags](#tags)\n  - [Search](#search)\n  - [Copy to Clipboard](#copy-to-clipboard)\n  - [Faster than basic tkinter apps](#faster-than-basic-tkinter-apps)\n  - [Import-Export Passwords](#import-export-passwords)\n  - [Code Description](#code-description)\n  - [Themes](#themes)\n    - [Currently Supported Themes](#currently-supported-themes)\n- [Dependencies](#dependencies)\n- [Installation](#installation)\n- [README before #Usage](#readme-before-usage)\n- [Usage](#usage)\n- [Troubleshooting](#troubleshooting)\n- [Uninstall](#uninstall)\n- [Yanked Versions](#yanked-versions)\n\n## Motivation\n\n- In the digital login password age we need a one stop vault for storing all our login credentials with concerned of atmost  security.\n- The repeated use of single password in multiple accounts may lead to data breach or loss of data.\n- Weak passwords are easy to interpreat for attackers, use of strong passwords is recommended,but it is difficult to remember complex passwords.\n- Mostly passwords written in somewhere lead to comprosing of data and privacy of user.\n\n## Features\n <!-- - Securely Managing Passwords\n - Copy passwords to the clipboard\n - One master password for all\n - Exporting all passwords in desired file format\n - Encrypting passwords\n - Search Password by target name/username -->\n\n### Secure Management of Passwords\n\n`Pasta-Man` uses tripple layer encryption for saving passwords. Once `Pasta-Man` is provided with a password to manage, it encrypts it with a Master Password and stores it in a file, which then again is encrypted with the master password. The so called Master password is stored as an encrypted string (this encryption is done using password and salt not known to users.).\n\nThe user will be prompted to provide a master password if it is the first use. If not, `Pasta-Man` will work as usual.\n\n### Tags\n\n`Pasta-Man` stores passwords with tags such as target (the target application or link or any platform the password is meant for), target-type (target-type can be an app or link or any other category defined by the user. --- `Pasta-Man` supports creation of user defined tags and can easily fetch search results for the same.).\n\n### Search\n\nUser can search for passwords using keywords in keyword-types.\n\n`For Example:`  \nIf there is a target (say, abcde) which contains a keyword (say, abc), the user can search `abc` in `keyword-type == target`. Similarly, if there is a target-type (say, link) which contains a keyword (say, github), the user can search for `github` in `keyword-type == target-type`.\n\n### Copy to Clipboard\n\nUpon [Search](#search), `Pasta-Man` allows to copy the password for the found match to user's clipboard (given, the user provides the master password), instead of revealing it because of bad management. `Pasta-Man` also allows to Remove that match search result.\n\n### Faster than basic tkinter apps\n\n`Pasta-Man` actively uses Threads to carry out intensive tasks in order to minimize GUI lag as well as have better performance than any basic app created through python tkinter lib.\n\n### Import-Export Passwords\n\n`Pasta-Man` _v1.0.10_ onwards supports importing and exporting of passwords. **Note:** `Pasta-Man` can only import passwords that were exported by `Pasta-Man`. This Import/Export Feature is a solution to changing your PC or system.\n\nBe relieved that the exported passwords will be in encrypted format.\n\n- **Export Format:** `Pasta-Man` will append all the passwords encrypted by master password and all the data associated with it, to the encrypted master password into the output format chosen by user.\n\n- **Import Mechanism:** `Pasta-Man` will decrypt the master password associated with the passwords file and then decrypt all the data appended to it and then encrypt the data and passwords by using the current system master password, then append it to the currently existing passwords. And finally encrypt everything again.\n\n- **Usage:**\n\n    ```bash\n    pasta-man -e <output-file-format> # or pasta-man --export <output-file-format>\n\n    pasta-man -i # or pasta-man --import\n    ```\n\n    Both of the commands above will trigger a file/directory selector dialog for selecting the desired directory or files.\n\n### Code Description\n\nTo know more about the code structure and module information like -\n\n- Modules that are imported\n\n  - Internal (all the modules used that already come with your python interpreter)\n\n  - External (all the modules used that were installed using pip, these are also mentioned in pyproject.toml and requirements.txt)\n\n  - Project specifiv (all the modules used that were specifically created for this project.)\n\n- Hierarchy\n\n    The hierarchy of classes and functions.\n\n- Individial Object Descriptions\n\n    Descriptions about individual components of the code such as funtions and parameters.\n\n- Working\n\n    If there is any working rule or basic working of the module.\n\nAll these can be seen by running the following commands:\n\n```console\n# pasta-man v1.0.9 and above supports docstring fetching, and can be done using:\n\n# in the terminal/CMD, run\n$ pasta-man -dwl # for docs with listing of hierarchy.\n```\n\n### Themes\n\nUser can now change Theme for the app from the Menu Bar. Default is `Arc`. Whatever theme the user chooses, It will be set as default and next time `Pasta-Man` is launched, that theme will be loaded.\n\nThemes can be changed using the MenuBar\n\n<!-- <img src=\"images/MenuBar.png\">\n![menubarimage](images/MenuBar.png)\n\n###### <p align='center'>MenuBar Screenshot<p> -->\n\n#### Currently Supported Themes\n\n- Adapta\n- Arc\n- Aquativo\n- Black\n- Blue\n- Breeze\n- Clearlooks\n- Elegance\n- Equilux\n- Keramic\n- Kroc\n- Plastik\n- Radiance (Ubuntu)\n- Smog\n- Win XP\n- Yaru\n\n## Dependencies\n\n- Python>=3.9\n- pandas\n- requests\n- tk\n- ttkthemes\n- colorama\n- wrapper-bar>=0.1.4\n- pyperclip\n- optioner>=1.5.2\n- cryptography\n- pyinstaller\n\n## Installation\n\nEasily install pasta-man using pip.\n\n```bash\npip install pasta-man==1.1.5\n```\n\n## README before [#Usage](#usage)\n\nAfter update _v1.0.4_, `pasta-man` launches as a separate process. There are two commands that gets installed with `pip install pasta-man>=1.0.4` -> `pasta-man` and `pasta-man-launcher`.\n\n- `pasta-man` Command\n\n  - This command will launch `pasta-man` as a separate and independent process.\n\n  - The terminal will be usable after `pasta-man` command is run.\n\n  - The output logs will be stored in -> `HOME/.pastaman/.log` in Linux and MacOS.\n\n- `pasta-man-launcher` Command\n\n  - This will launch `pasta-man` in the terminal.\n\n  - The terminal wont be available until this process is running.\n\n  - All outputs will be logged in `stdin` (in the terminal screen)\n\n## Usage\n\n- To run `Pasta-Man`, run the following in the terminal/CMD. This will open up GUI.\n\n    ```bash\n    $ pasta-man\n    ...\n    ```\n\n- To show full list of CLI commands supported by `pasta-man`, in terminal/CMD, run:\n\n    ```bash\n    $ pasta-man -h # or pasta-man --help\n    Pasta Man v1.1.5\n    helptext\n      |  -h or --help                     : show this help and exit.\n      |  -v or --version                  : show version and exit.\n      |  -p or --path                     : show install path and exit.\n      |  -rmc or --remove-configurations  : remove existing configs. [Warning] This is irreversible.\n      |  -dwl or --doc-w-list             : list all modules of pasta-man. Enter the full-module-name for docstring.\n      |  -i or --import                   : import a passwords file. Only files exported by pasta-man can be imported.\n      |                                     Syntax: pasta-man --import\n      |  -e or --export                   : export passwords.\n      |                                     Syntax: pasta-man --export <export-format>\n      |                                     Available export formats -> ['csv', 'xlsx']\n      |  -s or --search                   : search a keyword in keyword-type.\n      |                                     Syntax: pasta-man --search <keyword-type> <keyword>\n      |                                     Available keyword types -> ['target', 'target-type', 'username']\n    ```\n\n## Troubleshooting\n\n- Windows\n  - Running `pasta-man` for the first time will trigger a setup mechanism. If the setup fails for any reason, run the following commands in the CMD.\n\n    ```batch\n    pasta-man -rmc\n    ```\n\n    or\n\n    ```batch\n    pasta-man --remove-configurations\n    ```\n\n    And then run `pasta-man` again.  \n    NOTE: This command is irreversible and will also delete master password along with any saved passwords.\n\n## Uninstall\n\nUninstall using pip\n\n```bash\npip uninstall pasta-man\n```\n\n## Yanked Versions\n\n- All below _v1.1.2_\n\n    No support for `Python 3.9`.\n\n- _v1.0.5_\n\n    `Major Bug`: After Threads Update and Threads Patch 1, There was a major bug where the code breaks while initializing the app for the first time.\n",
    "bugtrack_url": null,
    "license": "MIT License  Copyright (c) 2024 Soumyo Deep Gupta  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. ",
    "summary": "Password Manager",
    "version": "1.1.5",
    "project_urls": {
        "Documentation": "https://d33pster.github.io/pasta-man/",
        "GitHub": "https://github.com/d33pster/pasta-man",
        "Issues": "https://github.com/d33pster/pasta-man/issues"
    },
    "split_keywords": [
        "d33pster",
        " pasta-man",
        " passman",
        " pastaman",
        " password-manager",
        " password manager",
        " password",
        " manager"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8ca192626c18278df6280531886dd6da31190d5c906d44fa749076a475889f68",
                "md5": "3ec1a377d4b17b9380a1a2c363d3378b",
                "sha256": "ae381ea9059669ba16549f8d6be3ca263a94aa05a1172b84d9c40f6e5e1e4b41"
            },
            "downloads": -1,
            "filename": "pasta_man-1.1.5-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "3ec1a377d4b17b9380a1a2c363d3378b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 31862,
            "upload_time": "2024-04-25T13:18:54",
            "upload_time_iso_8601": "2024-04-25T13:18:54.899111Z",
            "url": "https://files.pythonhosted.org/packages/8c/a1/92626c18278df6280531886dd6da31190d5c906d44fa749076a475889f68/pasta_man-1.1.5-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a20cd618f27ae16c2aa5a1b988050a9b821dcdc6eacc506af79a629fcab08d3e",
                "md5": "6c09b6bb4eaad3e20702a2337e16c890",
                "sha256": "2ed3b002b3dd3ed023c136827a720a4f54db7cbcf6fdf2b82f2eebc609a7afa6"
            },
            "downloads": -1,
            "filename": "pasta_man-1.1.5.tar.gz",
            "has_sig": false,
            "md5_digest": "6c09b6bb4eaad3e20702a2337e16c890",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 30322,
            "upload_time": "2024-04-25T13:18:56",
            "upload_time_iso_8601": "2024-04-25T13:18:56.150932Z",
            "url": "https://files.pythonhosted.org/packages/a2/0c/d618f27ae16c2aa5a1b988050a9b821dcdc6eacc506af79a629fcab08d3e/pasta_man-1.1.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-25 13:18:56",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "d33pster",
    "github_project": "pasta-man",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "cryptography",
            "specs": []
        },
        {
            "name": "pandas",
            "specs": []
        },
        {
            "name": "colorama",
            "specs": []
        },
        {
            "name": "tk",
            "specs": []
        },
        {
            "name": "optioner",
            "specs": [
                [
                    ">=",
                    "1.5.2"
                ]
            ]
        },
        {
            "name": "pyperclip",
            "specs": []
        },
        {
            "name": "ttkthemes",
            "specs": []
        },
        {
            "name": "pinstaller",
            "specs": []
        },
        {
            "name": "wrapper-bar",
            "specs": [
                [
                    ">=",
                    "0.1.4"
                ]
            ]
        },
        {
            "name": "requests",
            "specs": []
        }
    ],
    "lcname": "pasta-man"
}
        
Elapsed time: 0.27156s