touchlab-license-server
The local license check for
touchlab-slip-model. It
is installed automatically with that package; you don't need to install it
yourself.
Before each run, touchlab-slip-detect asks it which connected fingertips
are licensed and how many days each license has left. It runs as a small
background service for your user, starts on its own when needed, and only
listens on a local socket, never on the network.
Commands
touchlab-license-server list # every license, whether it's valid, days left
touchlab-license-server status # is the service running?
touchlab-license-server sync # re-read the license folder now
touchlab-license-server stop # stop the service
list output:
TL50140B9E... licensed=True expires_at=2026-12-25T10:00:00Z (88 day(s) left)
Every check re-verifies the license's signature, so editing a license file can't make it valid.
On Linux, to start the service at login instead of on first use:
touchlab-license-server install-service
systemctl --user daemon-reload
systemctl --user enable --now touchlab-license-server
It listens on a Unix socket on Linux, and on a 127.0.0.1 port on Windows.
Logs: ~/.local/share/touchlab/license_server/server.log on Linux,
%LOCALAPPDATA%\touchlab\license_server\server.log on Windows.
Support
This software is proprietary; use is governed by the license agreement in
LICENSE.
Copyright (c) 2026 Touchlab Limited. All Rights Reserved.
Metadata
Release files for touchlab-license-server 1.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 6.1 MB
Release files / touchlab_license_server-1.1.1-cp314-cp314-win_amd64.whl
| Download URL | touchlab_license_server-1.1.1-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 315.2 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
77e48e3f5a62ccb3cd7288a1c0ad0c25b964e6d0c6f14ca5c367e380b90bbfa5
|
|
BLAKE2b-256 checksum How to use checksums |
8ab7528e6cd46e39dba7f02bdd751d594a759cff34e093e56426ed3d6f6928f2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / touchlab_license_server-1.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | touchlab_license_server-1.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 367.2 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
e3d78f4cfd715d8119320b38c7d58be0b5958056b58202a81de4e2f74c61fc33
|
|
BLAKE2b-256 checksum How to use checksums |
3638c76db32b5381d41fde5c9185aaac0ac87fddfe2f4ac7f42e4a47f094d196
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / touchlab_license_server-1.1.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | touchlab_license_server-1.1.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 348.4 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
9803203cac233be547c6cd023f825849360c8efd6268badddbafe5468a28856d
|
|
BLAKE2b-256 checksum How to use checksums |
9ac633b9c3485debcae4d36ba8427775e16be660f9e73a64284922a44fa4d493
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / touchlab_license_server-1.1.1-cp313-cp313-win_amd64.whl
| Download URL | touchlab_license_server-1.1.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 307.0 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
68265f4edfb11e1087e60925c0dacb64fb909514ce52d156a9b6126d9a0cea9b
|
|
BLAKE2b-256 checksum How to use checksums |
ac17482a25b3810eddf9311b75129462e3f923228340d974e9741dacdf50fe5e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / touchlab_license_server-1.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | touchlab_license_server-1.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 365.7 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
109426b11c406faddd1d493a3784bc82cd3ae792fadc57de01322fcbc5b2007d
|
|
BLAKE2b-256 checksum How to use checksums |
1ef6a9f39127b386b49c80dc24d0577cc7bbf861e288b6e7cc77df74ff5e5e6a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / touchlab_license_server-1.1.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | touchlab_license_server-1.1.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 343.0 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
d38dded9af758826e9209241596b8fe2427f9b4f43413266a64aa4c81b0ad7a9
|
|
BLAKE2b-256 checksum How to use checksums |
e5f56b7cc69b9f429c6703576a7573641cbe087489efe7c539253efb6bc75073
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / touchlab_license_server-1.1.1-cp312-cp312-win_amd64.whl
| Download URL | touchlab_license_server-1.1.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 310.6 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
348a4dadae0a048dec0c5c21ef3e4530e0b28fef57486f68645e3630bb56e97b
|
|
BLAKE2b-256 checksum How to use checksums |
b0b207821d4248c42447685726966991da7ffb80175e98db357367474d0bef33
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / touchlab_license_server-1.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | touchlab_license_server-1.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 361.9 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
4703a2ef05cd18507dfa020e4e89dda950f03f5a0201d9b7e306f6753ae56297
|
|
BLAKE2b-256 checksum How to use checksums |
30b1f3243fa15463593ef5ca7b6abd5e7c0b08eda6bf82a3ff0e20685cef6729
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / touchlab_license_server-1.1.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | touchlab_license_server-1.1.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 341.9 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
80a6aedd33fc1538114f7662a9640d5c58b9a1dd18f04088ca38c89300d97e87
|
|
BLAKE2b-256 checksum How to use checksums |
6743276848336396a8df451aadc894b1a05777578328424cadd6e5c1a7f4de99
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / touchlab_license_server-1.1.1-cp311-cp311-win_amd64.whl
| Download URL | touchlab_license_server-1.1.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 323.6 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f0d660623523c9139c8c2583e17fcad932ed0f7cd6542433f9d802df5b3818ea
|
|
BLAKE2b-256 checksum How to use checksums |
18b06910bc57861efe62c19b025afb5943a7ca46888eac54fdd3c2cbb889326d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / touchlab_license_server-1.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | touchlab_license_server-1.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 357.6 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
c0cb4dfd4ce8cff797f2c177f8061863e5280f0dcb7af12cb5598959467757ad
|
|
BLAKE2b-256 checksum How to use checksums |
4651e6f575890e42f17cd6b0be080c2e76bba94662da8bda3588b4888bcf0e02
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / touchlab_license_server-1.1.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | touchlab_license_server-1.1.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 339.9 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
431e3fda41e6cf5770e733431c849f310e2f8a601c1242d7f37b87545297ca26
|
|
BLAKE2b-256 checksum How to use checksums |
5b2fd792e6c696d1d7f36b4db49c1399aa543d81eb136c5f764808c92041159e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / touchlab_license_server-1.1.1-cp310-cp310-win_amd64.whl
| Download URL | touchlab_license_server-1.1.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 325.2 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
250f395d9c4d9774d9f11df11ac8396c125e785abe30487e83864742cc188390
|
|
BLAKE2b-256 checksum How to use checksums |
eaf3c0bd384530a4e28f464da91f1aad7290cf2424470a447a642d1b19d0b55e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / touchlab_license_server-1.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | touchlab_license_server-1.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 360.7 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
392d30d28fa47269747179dd609372321b6c76c75071253b94f0f8a9dfdfffc7
|
|
BLAKE2b-256 checksum How to use checksums |
23dad4f070b3d07f03c968de80d652efe178c727f36441935b2fd078683a48a7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / touchlab_license_server-1.1.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | touchlab_license_server-1.1.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 343.7 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
9113b9f8627ec98ae2185995f151acbb5cbf1964acd8d73f5a0777cd7eacfb10
|
|
BLAKE2b-256 checksum How to use checksums |
6a0654484832ca9ed4fc6c4c5ef7bce0cd09d25095be4247b44d90edf915e29d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / touchlab_license_server-1.1.1-cp39-cp39-win_amd64.whl
| Download URL | touchlab_license_server-1.1.1-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 327.5 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8367b9f5c895a4b9e2fe0e9fb5d862201976353ab4bf310ae36982d7bb7aad46
|
|
BLAKE2b-256 checksum How to use checksums |
2e4ab0e6d84afb96c5e7f3504cb98316842d70ceba4c4ada1bfe3de2eb554631
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / touchlab_license_server-1.1.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | touchlab_license_server-1.1.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 361.9 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
fab86d36aeb88a1555a92ba1a2352cda2020fce2ce0867def1947f3520b6aa9d
|
|
BLAKE2b-256 checksum How to use checksums |
7f9fde81b61e09336befe622b7cdb664e9a861b79e02c2cb9089e1415b69db9f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / touchlab_license_server-1.1.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | touchlab_license_server-1.1.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 344.7 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
579ff083b062c001edb017e83202ff952834056c9582fc472588df22c2540d18
|
|
BLAKE2b-256 checksum How to use checksums |
b559f7128e9b736e17bf01dbe45ff7d46a915b490e416a1fb0b9bb785aa21491
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logSecurity for touchlab-license-server 1.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 18 files in this release have been uploaded with provenance metadata.
Attestation for touchlab_license_server-1.1.1-cp314-cp314-win_amd64.whl
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.