Pynpc

Latest version: v0.4.0

Safety actively analyzes 715032 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 4

9.8.0

[Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/relekang/python-semantic-release/compare/v9.8.0...v9.8.3)

--- updated-dependencies: - dependency-name: relekang/python-semantic-release dependency-type:
direct:production

update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <supportgithub.com>

- **GHA**: Bump relekang/python-semantic-release from 9.8.3 to 9.8.7
([`7ecf43f`](https://github.com/kierun/pynpc/commit/7ecf43f3119cf6d707348b473664c9ce23342f27))

Bumps [relekang/python-semantic-release](https://github.com/relekang/python-semantic-release) from

9.6.0

[Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/relekang/python-semantic-release/compare/v9.6.0...v9.8.0)

--- updated-dependencies: - dependency-name: relekang/python-semantic-release dependency-type:
direct:production

update-type: version-update:semver-minor ...

Signed-off-by: dependabot[bot] <supportgithub.com>

- **GHA**: Bump relekang/python-semantic-release from 9.8.0 to 9.8.3
([`6fea131`](https://github.com/kierun/pynpc/commit/6fea13171191982dfc9537b0d254e6848b61ddf2))

Bumps [relekang/python-semantic-release](https://github.com/relekang/python-semantic-release) from

9.4.0

[Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/relekang/python-semantic-release/compare/v9.4.0...v9.6.0)

--- updated-dependencies: - dependency-name: relekang/python-semantic-release dependency-type:
direct:production

update-type: version-update:semver-minor ...

Signed-off-by: dependabot[bot] <supportgithub.com>

- **GHA**: Gh release should no longer create main tag
([`8a561e0`](https://github.com/kierun/pynpc/commit/8a561e006200e409303cf9f0bc75ddddbd3723dd))

- **poetry**: Updates
([`17be58c`](https://github.com/kierun/pynpc/commit/17be58c9e48fd711bf710ca3a987d18c2d663bdb))

- **poetry**: Updates
([`53ca5ba`](https://github.com/kierun/pynpc/commit/53ca5ba1e7ec4b0a98abef6f0a21da736e29a26e))

- **poetry**: Updates
([`f4f306b`](https://github.com/kierun/pynpc/commit/f4f306b821aa12831b2b89690f93d5d676bdfae4))

- **pre-commit**: Updates
([`e6629d9`](https://github.com/kierun/pynpc/commit/e6629d9b295c34772b5ddf76484ddee9d64ce314))

- **pre-commit**: Updates
([`3d10e98`](https://github.com/kierun/pynpc/commit/3d10e98ba6cdb8cab7270ce267f6b13eb75ea236))

- **pre-commit**: Updates
([`edbff80`](https://github.com/kierun/pynpc/commit/edbff80ca110c3e81bfcc936638c4a6292d7df81))

Features

- **securitry**: Create security policy
([`98846e1`](https://github.com/kierun/pynpc/commit/98846e17abfc8a271f35a49b444be8312e23e8c5))

A simple template.

9.1.1

[Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/relekang/python-semantic-release/compare/v9.1.1...v9.4.0)

--- updated-dependencies: - dependency-name: relekang/python-semantic-release dependency-type:
direct:production

update-type: version-update:semver-minor ...

Signed-off-by: dependabot[bot] <supportgithub.com>

- **GHA**: Bump relekang/python-semantic-release from 9.4.0 to 9.6.0
([`aa90b42`](https://github.com/kierun/pynpc/commit/aa90b42b1664846a84a42acf2416a306c62239aa))

Bumps [relekang/python-semantic-release](https://github.com/relekang/python-semantic-release) from

8.7.2

[Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/relekang/python-semantic-release/compare/v8.7.2...v9.1.1)

--- updated-dependencies: - dependency-name: relekang/python-semantic-release dependency-type:
direct:production

update-type: version-update:semver-major ...

Signed-off-by: dependabot[bot] <supportgithub.com>

- **GHA**: Bump relekang/python-semantic-release from 9.1.1 to 9.4.0
([`f8f3b0b`](https://github.com/kierun/pynpc/commit/f8f3b0b79906c78802c1583dc6ae7169cc653c9f))

Bumps [relekang/python-semantic-release](https://github.com/relekang/python-semantic-release) from

8.1.1

([59](https://github.com/kierun/pynpc/pull/59),
[`e7cb1ea`](https://github.com/kierun/pynpc/commit/e7cb1ea4267c61ea9b7844e74c1cc5ed25bb5a20))

Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release)
from 8.0.4 to 8.1.1. - [Release
notes](https://github.com/python-semantic-release/python-semantic-release/releases) -
[Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md)
-
[Commits](https://github.com/python-semantic-release/python-semantic-release/compare/v8.0.4...v8.1.1)

--- updated-dependencies: - dependency-name: python-semantic-release dependency-type:
direct:development

update-type: version-update:semver-minor ...

Signed-off-by: dependabot[bot] <supportgithub.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]users.noreply.github.com>

- **pip**: Bump requests from 2.29.0 to 2.31.0 ([21](https://github.com/kierun/pynpc/pull/21),
[`cfa9192`](https://github.com/kierun/pynpc/commit/cfa91926073d1272840dce054ef66c83dde38116))

Bumps [requests](https://github.com/psf/requests) from 2.29.0 to 2.31.0. - [Release
notes](https://github.com/psf/requests/releases) -
[Changelog](https://github.com/psf/requests/blob/main/HISTORY.md) -
[Commits](https://github.com/psf/requests/compare/v2.29.0...v2.31.0)

--- updated-dependencies: - dependency-name: requests dependency-type: direct:production ...

Signed-off-by: dependabot[bot] <supportgithub.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]users.noreply.github.com>

- **pip**: Bump ruff from 0.0.260 to 0.0.261
([`81b7812`](https://github.com/kierun/pynpc/commit/81b7812c98518bd05d0e7eb1f7d9096e3d67db2b))

Bumps [ruff](https://github.com/charliermarsh/ruff) from 0.0.260 to 0.0.261. - [Release
notes](https://github.com/charliermarsh/ruff/releases) -
[Changelog](https://github.com/charliermarsh/ruff/blob/main/BREAKING_CHANGES.md) -
[Commits](https://github.com/charliermarsh/ruff/compare/v0.0.260...v0.0.261)

--- updated-dependencies: - dependency-name: ruff dependency-type: direct:development

update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <supportgithub.com>

Signed-off-by: Dr Yann Golanski <githubkierun.org>

- **pip**: Bump ruff from 0.0.276 to 0.0.292 ([66](https://github.com/kierun/pynpc/pull/66),
[`2a775fa`](https://github.com/kierun/pynpc/commit/2a775fac58671eeef1ebfa679270e70d9b6ab12e))

* chore(pip): bump ruff from 0.0.276 to 0.0.292

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.0.276 to 0.0.292. - [Release
notes](https://github.com/astral-sh/ruff/releases) -
[Changelog](https://github.com/astral-sh/ruff/blob/main/BREAKING_CHANGES.md) -
[Commits](https://github.com/astral-sh/ruff/compare/v0.0.276...v0.0.292)

--- updated-dependencies: - dependency-name: ruff dependency-type: direct:development

update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <supportgithub.com>

* fix(ruff): new rules

* fix(mypy): hints

---------

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]users.noreply.github.com>

Co-authored-by: Dr Yann Golanski <githubkierun.org>

- **pip**: Bump ruff from 0.1.2 to 0.1.5 ([76](https://github.com/kierun/pynpc/pull/76),
[`cd4b670`](https://github.com/kierun/pynpc/commit/cd4b670d3d895e1fec3b25291b70c6961488c3b0))

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.1.2 to 0.1.5. - [Release
notes](https://github.com/astral-sh/ruff/releases) -
[Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) -
[Commits](https://github.com/astral-sh/ruff/compare/v0.1.2...v0.1.5)

--- updated-dependencies: - dependency-name: ruff dependency-type: direct:development

update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] <supportgithub.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]users.noreply.github.com>

- **pip**: Bump structlog from 23.3.0 to 24.1.0 ([97](https://github.com/kierun/pynpc/pull/97),
[`9dee322`](https://github.com/kierun/pynpc/commit/9dee32297356c117643b00b5933d6de3013e226e))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]users.noreply.github.com>

- **pip**: Bump urllib3 from 2.0.6 to 2.0.7 ([67](https://github.com/kierun/pynpc/pull/67),
[`e09a27e`](https://github.com/kierun/pynpc/commit/e09a27e2314d49de9aab7fbd089dd41542c0f77f))

Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.0.6 to 2.0.7. - [Release
notes](https://github.com/urllib3/urllib3/releases) -
[Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) -
[Commits](https://github.com/urllib3/urllib3/compare/2.0.6...2.0.7)

--- updated-dependencies: - dependency-name: urllib3 dependency-type: indirect ...

Signed-off-by: dependabot[bot] <supportgithub.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]users.noreply.github.com>

- **poetry**: Updates
([`cae64b3`](https://github.com/kierun/pynpc/commit/cae64b3f46bd87761fbedbf6d6e72db7dd65859e))

- **pre-commit**: Updates
([`b799103`](https://github.com/kierun/pynpc/commit/b799103a12e7fe04c5045690b11f577b2820f489))

- **pre-commit**: Updates ([89](https://github.com/kierun/pynpc/pull/89),
[`73a6c2b`](https://github.com/kierun/pynpc/commit/73a6c2b188000df66333f4f538f4f677c33d7cf9))

- **requests**: Forgot to add this
([`955782e`](https://github.com/kierun/pynpc/commit/955782e7d43bd7e2acf23d5f4ba7e1475d9bd996))

Signed-off-by: Dr Yann Golanski <githubkierun.org>

- **ruff**: Updates
([`0376159`](https://github.com/kierun/pynpc/commit/037615964b8aeda4b64e816554ab97030cb798cc))

- **semantic**: Update pyproject to new syntax
([`bcf3c26`](https://github.com/kierun/pynpc/commit/bcf3c261dde0929ef5a893c0732aaf3ee7cf99c0))

- **update**: Pre-commit & poetry ([37](https://github.com/kierun/pynpc/pull/37),
[`7239b43`](https://github.com/kierun/pynpc/commit/7239b43d99b5aca39f21588744591cb5ca1e695a))

* chore(pre-commit): upgrade

* chore(poetry): upgrade

- **updates**: Poetry & pre-commit ([38](https://github.com/kierun/pynpc/pull/38),
[`28dde83`](https://github.com/kierun/pynpc/commit/28dde834e9fd10ccf8e23927988331455eca65ac))

* chore(poetry): updates

* chore(pre-commit): updates

- **updates**: Poetry & pre-commit ([39](https://github.com/kierun/pynpc/pull/39),
[`7c1e377`](https://github.com/kierun/pynpc/commit/7c1e37709a3335037047a59f54fb3ac98c8f6b9d))

* chore(poetry): updates

* chore(pre-commit): updates

- **updates**: Poetry and pre-commit ([29](https://github.com/kierun/pynpc/pull/29),
[`f36a5ae`](https://github.com/kierun/pynpc/commit/f36a5ae5cb62f525b3f7241d25651317a18b6828))

* chore(pre-commit): upgrades

* chore(poetry): upgrades

* chore(GHA): no more 3.8

- **updates**: Pre-commit and poetry ([46](https://github.com/kierun/pynpc/pull/46),
[`0cb6a74`](https://github.com/kierun/pynpc/commit/0cb6a74730acf23e9a08d4f1b29d019da6ea06e1))

* chore(pre-commit): update

* chore(poetry): update

- **updates**: Pre-commit and poetry ([65](https://github.com/kierun/pynpc/pull/65),
[`287cf30`](https://github.com/kierun/pynpc/commit/287cf30f4c476eb2e561ab2ece967fff11d58ac5))

* chore(pre-commit): updates

* chore(poetry): updates

- **updates**: Pre-commit and poetry ([75](https://github.com/kierun/pynpc/pull/75),
[`73a277b`](https://github.com/kierun/pynpc/commit/73a277be1050ba0c22af286d48ac4ccac9b76af0))

* chore(pre-commit): updates

* chore(poetry): updates

- **updates**: Ruff, pre-commit, and poetry. ([68](https://github.com/kierun/pynpc/pull/68),
[`ea33403`](https://github.com/kierun/pynpc/commit/ea33403b0ddbbe4824d40859ab0f3f3ca6a22912))

* chore(ruff): update

* chore(pre-commit): update

* chore(poetry): updates

* fix(mypy): [import-untyped] [import-untyped] [import-untyped] [import-untyped] [import-untyped]

Documentation

- **modules**: Fix imports
([`f991d28`](https://github.com/kierun/pynpc/commit/f991d2873ae1df5f63cd7755e29b1e0168037f9f))

Signed-off-by: Dr Yann Golanski <githubkierun.org>

Features

- Initial upload of Python module
([`4772098`](https://github.com/kierun/pynpc/commit/47720984ab4c376002772d8a28d9a881b3e7c666))

Signed-off-by: Dr Yann Golanski <githubkierun.org>

- Name corruptor ([10](https://github.com/kierun/pynpc/pull/10),
[`7909b79`](https://github.com/kierun/pynpc/commit/7909b79c6b73b8045e9b4d31ad4f698ab31c29d4))

* feat(names): name corruptor

* test(debug): added ipdb

* test(coverage): Back to 100%

* feat(faker): faker for fake names

* chore(pre-commit): upgrades

- **cli**: Refactor CLI with typer
([`2d2206d`](https://github.com/kierun/pynpc/commit/2d2206db43277c40cade3edae1e9530b259eb18b))

- **icon**: New d20 icon
([`d67a076`](https://github.com/kierun/pynpc/commit/d67a076cfd084a456001e3be3a4ebc541cb7222e))

- **name**: Corruption update
([`ad92031`](https://github.com/kierun/pynpc/commit/ad9203164dac3123045f8f3f0222a7a04eec1459))

There was a bug in the corruption name: Any calls in parallel yeilded non-deterministic results due
to a side effect. In refactoring the code to fix that, I changed it so that we can a new kind of
corription.

Yes, we should do something much better.

- **npc**: Added localisation for NPCs names
([`3691832`](https://github.com/kierun/pynpc/commit/369183270d8e77598a295c9dab9f60d9100a9d59))

- **npc**: Load all data from JSON ([9](https://github.com/kierun/pynpc/pull/9),
[`bc5fa85`](https://github.com/kierun/pynpc/commit/bc5fa851e7b214d714af58b24c79515b03535dba))

* switch to json - not fully done

* better resource lookup, unified behaviour

* chore(lines): 120 line lengths

* chore: minor fixes

* fixes coverage path; some test fixes

* fixes tests

* reverses path to coverage

* docstring fix from checks

* chore(black): formating changes from line length

* chore(ruff): minor fixes

* chore(mypy): minor fix

---------

Co-authored-by: Dr Yann Golanski <githubkierun.org>

- **npc**: Main npc class, data files, and generator ([6](https://github.com/kierun/pynpc/pull/6),
[`3482c29`](https://github.com/kierun/pynpc/commit/3482c292c4fce483e3fa2de639718725c8b27922))

* feat(NPC): skeleton class, needs testing

* feat(NPC): skill names and personalities

* feat(NPC): Added phobia

* feat(NPC): Added idiosyncrasies

* feat(NPC): Added archetypes

* feat(NPC): Added life path/tarot reading

* feat(markdown): added markdown output

- **npc**: Replace anyascii with unidecode
([`6131ea9`](https://github.com/kierun/pynpc/commit/6131ea94b57d6f215d460197e65fa9875b232987))

- **npc**: Replace flaky faker with mimesis ([100](https://github.com/kierun/pynpc/pull/100),
[`2e3e548`](https://github.com/kierun/pynpc/commit/2e3e548eac191d0b3570b4e4589656a44d35df61))

- **pytest**: Updated to version 8 ([95](https://github.com/kierun/pynpc/pull/95),
[`b34322c`](https://github.com/kierun/pynpc/commit/b34322c60ad07e393780958c8784ff62101299e8))

- **skills**: Added random skills ([5](https://github.com/kierun/pynpc/pull/5),
[`02d0914`](https://github.com/kierun/pynpc/commit/02d0914a65a497b7ac81b7b0f572683a2fad3148))

Page 2 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.