semvec/pypi-packages huggingface dataset:
GScrew 0.0.2
A Python module to manipulate Screws and Coscrews with geometrics algebra (Clifford's Algebra).
Requires Python: >=3.7

# GScrew (Generalized Screw Calculus)
[![Documentation Status](https://readthedocs.org/projects/gscrew/badge/?version=latest)](https://gscrew.readthedocs.io/en/latest/?badge=latest)
[![Licence](https://img.shields.io/github/license/Shadow15510/GScrew?color=green)](https://github.com/Shadow15510/GScrew/blob/master/LICENSE)

## Description
A Python module to manipulate Screws and Coscrews with geometrics algebra (Clifford's Algebra).

The full documentation is on readthedocs.

If you encounter an issue, feel free to open one.

## Installation
A Pypi package is available, please refer to the Pypi page or enter `pip install gscrew` in a terminal.

## Exemples
First of all, you need to import the modules:
```
import geometric_algebra as ga
from screw import Screw
```
The `screw` module also provides a `CoScrew` object and the `comoment` function for calculating the comoment between a coscrew and a screw.

Once these modules have been imported, we can create the geometric algebra in which we will be working. For basic physical applications, a three-dimensionnal algebra should suffice:
```
my_algebra = ga.GeometricAlgebra(3)
locals().update(my_algebra.blades)
```
The second line adds the basis blades to the local variables so that we will be able to create new multivectors just by performing linear combinations of these basis blades. For a 3D algebra, the basis blades are: e0, e1, e2, e3, e12, e13, e32, e123.

We can now start working with Screw and CoScrew classes:
```
O = 0 * e0  # the origin of the reference frame
S = 1 + (2*e2) + (3*e3)  # the direction of the screw
M = (e1) + (5*e3)        # the moment of the screw
my_screw = Screw(O, S, M)
```

## Licence
All the code is provided under the GNU General Public Licence v3.0+ (GPLv3+)
mwj-apitest 1.2.3
无需编码的接口测试框架,目前支持json、yaml、py文件格式的用例,命令行mwj查看帮助。
Requires Python: >=3.8

# 安装命令

  `
  pip install mwj-apitest
  `
    
# 框架介绍

一款无需编码且易用于二次开发的接口测试框架。

本框架可拆解用于自研接口自动化平台项目的接口执行引擎

拆解内容后续将以mwj-api-engine发布

# 使用方法

执行run文件,则会运行request_file_demo下的用例文件,无需编码.

目前是通过文件或文件夹进行遍历测试用例进行批量执行,后续会更新成自定义运行。
cron-lite 1.1
A very light library to run python functions like cron jobs do.
Keywords: cron task decorator schedule

cron_lite
=========

A very light library to run python functions like cron jobs do. (support
cron expressions with timezone, decorator style, spawn running and
graceful exit. Runs in python service like Apscheduler, no effect of
system config)

Example
~~~~~~~

.. code:: python

   from cron_lite import cron_task, start_all, stop_all, set_time_zone
   import time

   set_time_zone("Asia/Shanghai")


   @cron_task("* * * * * 0/2")
   def event1():
       print("event1", time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time())))
       time.sleep(3)
       print("event1 done", time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time())))

   @cron_task("* * * * * 0/15")
   def event2():
       print("event2", time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time())))
       time.sleep(10)
       print("event2 done", time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time())))


   th = start_all(spawn=True)  # use bare `start_all()` to run forever as a service
   print("start")
   time.sleep(60)
   print("stop")
   stop_all(th)
   print("done")