Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Python libraries for MPZinke.
DownloadIterator
An object that takes a request to download large amounts of data and can run a function for each chunk.
requests
allows for downloading large amounts of data, but when downloading a large amount of data, memory usage can be a factor. As such, writing to a file may be required. The DownloadIterator object wraps the request to allow for iterative download and processing of data.
Additionally, the request timeout specifies the amount of time for the server to respond, not the amount of time spent downloading the response. DownloadIterator provides a way to specify a maximum amount of time downloading a file.
Usage can be found here
Notably, stream
must be set to True
.
Generic
A class that can be called or inherited to make a function, method or class generic.
typing.Generic
is a built-in class for generics. It however lacks the ability to be inherited from nor to store the generic's type. EG, if MyGenericClass
inherits from typing.Generic
, there is no way in MyGenericClass[int]
to know the type of int once the class is instantiated.
Further more, typing.Generic
cannot be applied to functions. As such, the mpzinke.Generic
stores the type in a .__args__
attribute like list
and Dict
.
is_json(string: str) -> bool:
is_json
checks when a string is JSON parsable.
json.loads
is the core of the is_json
function. However to know if a string can be safely parsed, one must wrap it with a try-catch block. This does that automatically.
Server
Server
is a class that wraps a Flask server to provide for easier server setup, error handling, authorization, and route addition. Additionally, it uses the doc strings of functions' passed to routes to document all endpoints.
Flask servers offer great API's for adding routes, but are limited in that a route only take 1 function for all METHODS.
A Flask server class for simple routing by HTTP method.
FROM: https://packaging.python.org/en/latest/tutorials/packaging-projects/
python3 -m pip install --upgrade build
python3 -m pip install --upgrade twine
python3 -m build
python3 -m twine upload --repository testpypi dist/*
__token__
<API KEY>
python3 -m pip install --index-url https://test.pypi.org/simple/ --no-deps python_server_MPZinke
FAQs
Python libraries for MPZinke.
We found that mpzinke 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 News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.