
Product
Introducing Webhook Events for Alert Changes
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.
abasepytest
Advanced tools
This package currently only support on python version 3.10 or lower , because pyarmor module is still in development for version 3.11 or higher , so you need to wait for upgrading your virtual_environment to python 3.11
This package does not need platform specific wheel it runs on devices that have python. currently it is OS independent
IMPORTANT python is intrepreter language , hiding its source code from public is not easy , we are taking difficult path to hide by using pyarmor module , we are using trial version and it can only take upto 8000 lines of code i think , you need to be updated on changes that happen to pyarmor modules and its bugs and fixes
PyPi is open-source distribution , so source will be visible , we are just only encrypting it. If you are ok with Users or Developers seeing the source code but not public , you can just share the wheel file that have extension .whl to the users without being to uploading into PyPi repo(it is meant for open source distributers) . So in this way you can remove the use of pyarmor encryption
install pyarmor
pip install pyarmormake sure your python version is 3.10 or below
python --versionFILE STRUCTURE

Now run pyarmor on project folder
pyarmor gen --obf-mod=1 .src folder with src folder in dist folder. you can see codes in src folder in dist is in encrypted formpyarmor_runtime_00000 folder to src folderdist folder
now open pyproject.toml file and type this

check your file structure for any mistakes
now run this in parent directory
python -m build wheel.dist folder that contains wheel filefrom package_name.base import DatabaseConnector , AgentRunner
The first thing you’ll need to do is register an account on PyPI, To register an account, go to https://pypi.org/account/register/ and complete the steps on that page. You will also need to verify your email address before you’re able to upload any packages.
To securely upload your project, you’ll need a PyPI API token. Create one at https://pypi.org/manage/account/#api-tokens, setting the “Scope” to “Entire account”. Don’t close the page until you have copied and saved the token — you won’t see that token again.
Now that you are registered, you can use twine to upload the distribution packages. You’ll need to install Twine:
python3 -m pip install --upgrade twine
Once installed, run Twine to upload all of the archives under dist:
run this command on package directory
python3 -m twine upload --repository pypi dist/*
You will be prompted for a username and password. For the username, use __token__. For the password, use the token value (API token that created in PyPI earlier), including the pypi- prefix.
Once uploaded your package should be visible on PyPI . Try to install it from there
The first thing you’ll need to do is register an account on PyPI, To register an account, go to https://pypi.org/account/register/ and complete the steps on that page. You will also need to verify your email address before you’re able to upload any packages.
To securely upload your project, you’ll need a PyPI API token. Create one at https://pypi.org/manage/account/#api-tokens, setting the “Scope” to “Entire account”. Don’t close the page until you have copied and saved the token — you won’t see that token again.
Now that you are registered, you can use twine to upload the distribution packages. You’ll need to install Twine:
python3 -m pip install --upgrade twine
Once installed, run Twine to upload all of the archives under dist:
run this command on folder that contains download wheel file
python3 -m twine upload --repository pypi *type wheel name here*
You will be prompted for a username and password. For the username, use __token__. For the password, use the token value (API token that created in PyPI earlier), including the pypi- prefix.
Once uploaded your package should be visible on PyPI . Try to install it from there
if some issue persist in future , try downgrading pyarmor , and build the package by referring above steps to reproduce , there is change in pyarmor commands . refer to pyarmor docs
FAQs
Unknown package
We found that abasepytest demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.

Security News
ENISA has become a CVE Program Root, giving the EU a central authority for coordinating vulnerability reporting, disclosure, and cross-border response.

Product
Socket now scans OpenVSX extensions, giving teams early detection of risky behaviors, hidden capabilities, and supply chain threats in developer tools.