
Security Fundamentals
Turtles, Clams, and Cyber Threat Actors: Shell Usage
The Socket Threat Research Team uncovers how threat actors weaponize shell techniques across npm, PyPI, and Go ecosystems to maintain persistence and exfiltrate data.
Development has been moved to external PyPI. In order to install latest Satella just type:
pip install --extra-index-url https://git.dms-serwis.com.pl/api/v4/groups/330/-/packages/pypi/simple satella
If you want to put it in requirements.txt just type:
--extra-index-url https://git.dms-serwis.com.pl/api/v4/groups/330/-/packages/pypi/simple
satella
nose2
coverage
It's still free, MIT-licensed and publicly available. No one's taking it from you :)
I'll try to submit the builds to regular PyPI as well!!
Satella is an almost-zero-requirements Python 3.7+ library for writing server applications. It has arisen out of my requirements to have some classes or design patterns handy, and kinda wish-they-were-in-the-stdlib ones. especially those dealing with mundane but useful things. It also runs on PyPy, and most of it runs on Windows (the part not dealing with forking processes, you see).
Satella uses semantic versioning 2.0.
Satella contains, among other things:
Most Satella objects make heavy use of __slots__
, so they are memory friendly and usable on embedded systems, where
memory is at premium.
Change log is kept as part of old release notes, new CHANGELOG.md is to remain for all posteriority.
Full documentation is available for the brave souls that do decide to use this library.
See LICENSE for text of the license. This library may contain code taken from elsewhere on the internets, so this is copyright (c) respective authors.
If you want to install extra modules, just run
pip install --extra-index-url https://git.dms-serwis.com.pl/api/v4/groups/330/-/packages/pypi/simple satella
Tests run by default on local CI/CD.
They should pass on Windows too, but some tests requiring POSIX-like functionality are skipped.
Releases happen automatically. Just add a tag with the name of the version.
NOTE that changes from 2.25 will be numbered as tags without the prefix v
!
FAQs
Utilities for writing servers in Python
We found that satella 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.
Security Fundamentals
The Socket Threat Research Team uncovers how threat actors weaponize shell techniques across npm, PyPI, and Go ecosystems to maintain persistence and exfiltrate data.
Security News
At VulnCon 2025, NIST scrapped its NVD consortium plans, admitted it can't keep up with CVEs, and outlined automation efforts amid a mounting backlog.
Product
We redesigned our GitHub PR comments to deliver clear, actionable security insights without adding noise to your workflow.