# nus
<!-- TODO: Make it work, make it right, make it fast. -->
[](https://github.com/hasansezertasan/nus/actions/workflows/ci.yml)
[](https://pypi.org/project/nus)
[](https://pypi.org/project/nus)
[](https://opensource.org/licenses/MIT)
[](https://github.com/hasansezertasan/nus)
[](http://mypy-lang.org/)
[](https://github.com/astral-sh/ruff)
[](https://github.com/hasansezertasan/nus/releases/)
[](https://pepy.tech/project/nus)
[](https://pepy.tech/project/nus)
[](https://pepy.tech/project/nus)
Software updates made easy and secure :sunglasses:.
-----
## Table of Contents
- [Installation](#installation)
- [Support](#support-heart)
- [Author](#author-person_with_crown)
- [Contributing](#contributing-heart)
- [Development](#development-toolbox)
- [Related Projects](#related-projects-chains)
- [License](#license-scroll)
- [Changelog](#changelog-memo)
## Installation
```console
pip install nus
```
## Support :heart:
If you have any questions or need help, feel free to open an issue on the [GitHub repository][nus].
## Author :person_with_crown:
This project is maintained by [Hasan Sezer Taşan][author], It's me :wave:
## Contributing :heart:
Any contributions are welcome! Please follow the [Contributing Guidelines](./CONTRIBUTING.md) to contribute to this project.
<!-- xc-heading -->
## Development :toolbox:
Clone the repository and cd into the project directory:
```sh
git clone https://github.com/hasansezertasan/nus
cd nus
```
The commands below can also be executed using the [xc task runner](https://xcfile.dev/), which combines the usage instructions with the actual commands. Simply run `xc`, it will pop up an interactive menu with all available tasks.
### `install`
Install the dependencies:
```sh
uv sync
```
### `style`
Run the style checks:
```sh
uv run --locked tox run -e style
```
### `ci`
Run the CI pipeline:
```sh
uv run --locked tox run
```
## Related Projects :chains:
- [tuf] - The Update Framework (TUF)
- [python-tuf] - Python implementation of the Update Framework
## License :scroll:
This project is licensed under the [MIT License](https://spdx.org/licenses/MIT.html).
## Changelog :memo:
For a detailed list of changes, please refer to the [CHANGELOG](./CHANGELOG.md).
<!-- Refs -->
[tuf]: https://github.com/theupdateframework
[python-tuf]: https://github.com/theupdateframework/python-tuf
[author]: https://github.com/hasansezertasan
[nus]: https://github.com/hasansezertasan/nus
Raw data
{
"_id": null,
"home_page": null,
"name": "nus",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "hasansezertasan <hasansezertasan@gmail.com>",
"keywords": "cli, command-line, manager, package, software, theupdateframework, tuf, updates",
"author": null,
"author_email": "Hasan Sezer Ta\u015fan <hasansezertasan@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/b0/f8/61c37fcf43f960d5bec492b1f759d08032f5af0f40b55cad9110bffbc420/nus-0.1.0.tar.gz",
"platform": null,
"description": "# nus\n\n<!-- TODO: Make it work, make it right, make it fast. -->\n\n[](https://github.com/hasansezertasan/nus/actions/workflows/ci.yml)\n[](https://pypi.org/project/nus)\n[](https://pypi.org/project/nus)\n[](https://opensource.org/licenses/MIT)\n[](https://github.com/hasansezertasan/nus)\n\n[](http://mypy-lang.org/)\n[](https://github.com/astral-sh/ruff)\n[](https://github.com/hasansezertasan/nus/releases/)\n\n[](https://pepy.tech/project/nus)\n[](https://pepy.tech/project/nus)\n[](https://pepy.tech/project/nus)\n\nSoftware updates made easy and secure :sunglasses:.\n\n-----\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Support](#support-heart)\n- [Author](#author-person_with_crown)\n- [Contributing](#contributing-heart)\n- [Development](#development-toolbox)\n- [Related Projects](#related-projects-chains)\n- [License](#license-scroll)\n- [Changelog](#changelog-memo)\n\n## Installation\n\n```console\npip install nus\n```\n\n## Support :heart:\n\nIf you have any questions or need help, feel free to open an issue on the [GitHub repository][nus].\n\n## Author :person_with_crown:\n\nThis project is maintained by [Hasan Sezer Ta\u015fan][author], It's me :wave:\n\n## Contributing :heart:\n\nAny contributions are welcome! Please follow the [Contributing Guidelines](./CONTRIBUTING.md) to contribute to this project.\n\n<!-- xc-heading -->\n## Development :toolbox:\n\nClone the repository and cd into the project directory:\n\n```sh\ngit clone https://github.com/hasansezertasan/nus\ncd nus\n```\n\nThe commands below can also be executed using the [xc task runner](https://xcfile.dev/), which combines the usage instructions with the actual commands. Simply run `xc`, it will pop up an interactive menu with all available tasks.\n\n### `install`\n\nInstall the dependencies:\n\n```sh\nuv sync\n```\n\n### `style`\n\nRun the style checks:\n\n```sh\nuv run --locked tox run -e style\n```\n\n### `ci`\n\nRun the CI pipeline:\n\n```sh\nuv run --locked tox run\n```\n\n## Related Projects :chains:\n\n- [tuf] - The Update Framework (TUF)\n- [python-tuf] - Python implementation of the Update Framework\n\n## License :scroll:\n\nThis project is licensed under the [MIT License](https://spdx.org/licenses/MIT.html).\n\n## Changelog :memo:\n\nFor a detailed list of changes, please refer to the [CHANGELOG](./CHANGELOG.md).\n\n<!-- Refs -->\n[tuf]: https://github.com/theupdateframework\n[python-tuf]: https://github.com/theupdateframework/python-tuf\n[author]: https://github.com/hasansezertasan\n[nus]: https://github.com/hasansezertasan/nus\n",
"bugtrack_url": null,
"license": null,
"summary": "Updates made easy and secure :sunglasses:.",
"version": "0.1.0",
"project_urls": {
"changelog": "https://github.com/hasansezertasan/nus/blob/main/CHANGELOG.md",
"documentation": "https://github.com/hasansezertasan/nus#readme",
"homepage": "https://github.com/hasansezertasan/nus",
"issues": "https://github.com/hasansezertasan/nus/issues",
"releasenotes": "https://github.com/hasansezertasan/nus/releases",
"source": "https://github.com/hasansezertasan/nus.git"
},
"split_keywords": [
"cli",
" command-line",
" manager",
" package",
" software",
" theupdateframework",
" tuf",
" updates"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "6f050a169178245f6afe58105cca8e5f68d72f4306574653b3cf82484fb6a9ed",
"md5": "831912f1628b07b9e8b0319a21592820",
"sha256": "45cfdc2ae174dfbf40c48cd5c3d4c8ed91408896274da0af16becedff4339a74"
},
"downloads": -1,
"filename": "nus-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "831912f1628b07b9e8b0319a21592820",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 6486,
"upload_time": "2025-08-04T23:33:16",
"upload_time_iso_8601": "2025-08-04T23:33:16.948622Z",
"url": "https://files.pythonhosted.org/packages/6f/05/0a169178245f6afe58105cca8e5f68d72f4306574653b3cf82484fb6a9ed/nus-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b0f861c37fcf43f960d5bec492b1f759d08032f5af0f40b55cad9110bffbc420",
"md5": "d3fd285c347cb5628151ce8efbc5dccd",
"sha256": "a19dbac3f03cf8c790a98f103d0f116301495c1f8fe50d1bfeb50a91d92a8e73"
},
"downloads": -1,
"filename": "nus-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "d3fd285c347cb5628151ce8efbc5dccd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 79159,
"upload_time": "2025-08-04T23:33:17",
"upload_time_iso_8601": "2025-08-04T23:33:17.832807Z",
"url": "https://files.pythonhosted.org/packages/b0/f8/61c37fcf43f960d5bec492b1f759d08032f5af0f40b55cad9110bffbc420/nus-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-04 23:33:17",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "hasansezertasan",
"github_project": "nus",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "nus"
}