semvec/pypi-packages huggingface dataset:
GPSDO 0.1.0
A GPSDO experiment
Requires Python: >=3.6

# GPSDO projects
This package contains Python files which rely on very specific hardware and software conditions. 
The project implements a GPSDO (GPS disciplined oscillator) which uses a u-blox NEO-M8N GPS board. 
The intention is to demonstrate using the pulse output from the GPS module as a reference frequency source . 
I am a novice Python programmer, so I am sure that the code can be optimised. 
The code runs on a Raspberry Pi Zero 2 with a u-blox NEO-M8N GPS board and optionally a 2.4' Nextion display.

## gpsdo.py

The gpsdo.py project implements a GPS based oscillator. The project assumes that there is a suitable prgrammed Nextion display. 
You can set the locked and unlocked pulse output frequency between 10 Hz and 11.999 MHz. 
You can set the waveform duty cycle between 10 and 90% the defualt is 50%.

## gpsdont.py
The gpsdont.py project implements a GPS based oscillator. The project does not require a Nextion display. 
You can set the locked and unlocked pulse output frequency between 10 Hz and 11.999 MHz. 
You can set the waveform duty cycle between 10 and 90% the defualt is 50%.

## getFreq.py Created on 2 Oct 2020 @author: semuadmin reads the GPS module to determine the current stored frequencies. I was unable to intgrates it into my code so I call getFreq.py from within my code.

 

## Hardware requirements
This software has been tested on a Raspberry Pi Zero2, running headless. The program is started via SSH or the Linux terminal but can be configured to run on boot.

The u-blox GPS module is connected to the UART GPIO pins 14/15. +5V =pin4, GND =pin6, UART0_TXD GPIO14 = pin8, UART0_RXD GPIO15 = pin10. 
TXD is connected to RXD on the GPS board. RXD is connected to TXD on the GPS board. 

The 2.4" Nextion display is a NX3224F024 'discovery' model.
You should be able to modify the HMI file using the Nextion Editor to use any Nextion display.


## Software requirements
The clock imports PySerial and serial.tools.list_ports which must be installed separately using PIP.
It also imports, shelve, time, and threading 

## HMI file
The HMI file can be edited with the Nextion Editor software. Remove the .py extension first. The file in the package is sepcific to the NX3224F024 display, but you should be able to modify it using the Nextion Editor "Device ID" to use any Nextion display.
industryandcovid 0.0.7
This project will compare amusement park sales with Internet industry sales and the number of people infected with COVID.
Requires Python: >=3.8.5

# Relationship between coronavirus and Japanese industry

This project will compare amusement park sales with Internet industry sales and the number of people infected with COVID.

This is a line chart that uses new_confirmed_cases_daily.xlsx, park_sales.xlsx, and internet_service.xlsx.
The new_confirmed_cases_daily.xlsx, the park_sales.xlsx, the and internet_service.xlsx is downloadable from:

https://github.com/ritakei/industryandcovid/blob/main/newly_confirmed_cases_daily.xlsx
https://github.com/ritakei/industryandcovid/blob/main/internet_service_sales.xlsx
https://github.com/ritakei/VisitorsandCOVID/blob/main/park_sales.xlsx

The vertical axis is an integer and log display.

<img src='https://github.com/ritakei/industryandcovid/blob/main/industryandcovid.png?raw=true' width=640 height=480>

# How to install Visitors-and-Corona-Virus-Infected
You may need some libraries.

$ pip install matplotlib

$ pip install pandas

$ pip install openpyxl

# How to run Visitors-and-Corona-Virus-Infected
The VandC program allows you to plot the number of visitors to amusement parks in Japan and the number of people infected with COVID from January 2020 to April 2022.

$ pip install industryandcovid

$ industryandcovid

The following command can display a VisitorsandCOVID line graph with.
There are no options.
easyplayer 1.0.1
Easyplayer is a python library that encapsulates the complex API of pygame2 to help users build games faster.
Requires Python: >=3.6

# Easyplayer
Easyplayer is a python library that encapsulates the complex API of pygame2 to help users build games faster.

## Installation
Use `pip`:
```shell
pip install easyplayer
```
Use `git`:
```shell
git clone https://github.com/stripepython/easyplayer.git
cd easyplayer
pip install -r requirements.txt  
# If the installation fails, it can be installed manually.
python setup.py install
```

## Document
See [https://stripepython.github.io/easyplayer/](https://stripepython.github.io/easyplayer/)
starmerx-apollo-client 0.0.8
starmerx apollo client
Requires Python: >=3.5

# Starmerx Apollo Client


## Description

Client for Apollo Server.The following are provided by it:

- heartbeat once every ten minutes
- polling once every two seconds(it means that your config would be update in tow seconds)
- Disaster Tolerance(it reads your config in order of memory cache, requesting apollo server by http and cache file)


## Demo

The demo is in ./test/client_test.py
lexicons 0.1.8
Stateless websocket server framework for highly dynamic communication.
Keywords: python,websockets,server

# Lexicons
Lexicons is a stateless websocket server framework written in Python designed to handle small and medium sized data 
sets. The relational database is powered by Pandas and lives in memory at run time. Only json data types are supported. 
By default, the server is stateless and data will need to be populated on each restart. However, runtime hooks such as 
on_start, on_connect, on_disconnect, and on_shutdown can be configured to change the behavior if needed. 

Intended use-cases are for live chat and notification services, real-time location data, and as a backend connector
for online multiplayer games. The server can run completely stateless or interface with other frameworks via the 
extendable components that build out the application.


Read the [full documentation](https://github.com/KalenWillits/lexicons/blob/main/docs/index.md) for more details.

See a working [public chat room](https://github.com/KalenWillits/lexicons-example) example.

# Usage
## Quick Start

```
# main.py
from lexicons import Server, Signal, Channel


# Define a public channel to broadcast on.
class Public(Channel):
    pass


# When a new websocket connection is made, subscribe it to the public channel.
def on_connect(ws=None, sv=None, db=None):
    sv.channels['Public'].subscribe(ws.pk)


# Create an endpoint that will respond to the websocket request across the channel.
class GetData(Signal):
    def execute(self, ws=None, **kwargs):
        return self.response('Hello World!', ['Public'])



# Install components and instantiate the server application.
sv = Server(Public, GetData, on_connect=on_connect)

if __name__ == '__main__':
    sv.run()
```

## Start the server
`python main.py run`

## Run the signal's execute function from a websocket client.
Send the following payload as a json string:
<- `{"GetData": {}}`

If configured correctly, the server will return on all connections subscribed to public:
-> `{"GetData": "Hello World!"}`

## Drop into the shell
`python main.py shell`
global variables db and sv for database and server.




### Supported Types:
	- str
	- int
	- float
	- bool
	- list
	- set
industry-COVID 0.0.1
This project will compare amusement park sales with Internet industry sales and the number of people infected with COVID.
Requires Python: >=3.8.5

# Relationship between coronavirus and Japanese industry

This project will compare amusement park sales with Internet industry sales and the number of people infected with COVID.

This is a line chart that uses new_confirmed_cases_daily.xlsx, park_sales.xlsx, and internet_service.xlsx.
The new_confirmed_cases_daily.xlsx, the park_sales.xlsx, the and internet_service.xlsx is downloadable from:

https://github.com/ritakei/industryandcovid/blob/main/newly_confirmed_cases_daily.xlsx
https://github.com/ritakei/industryandcovid/blob/main/internet_service_sales.xlsx
https://github.com/ritakei/VisitorsandCOVID/blob/main/park_sales.xlsx

The vertical axis is an integer and log display.

<img src='https://github.com/ritakei/industryandcovid/blob/main/industryandcovid.png?raw=true' width=640 height=480>

# How to install Visitors-and-Corona-Virus-Infected
You may need some libraries.

$ pip install matplotlib

$ pip install pandas

$ pip install openpyxl

# How to run Visitors-and-Corona-Virus-Infected
The VandC program allows you to plot the number of visitors to amusement parks in Japan and the number of people infected with COVID from January 2020 to April 2022.

$ pip install industryandcovid

$ industryandcovid

The following command can display a VisitorsandCOVID line graph with.
There are no options.
crawl-foreign-business-data 0.0.1
crawl_foreign_business_data
Keywords: crawl_foreign_business_data

# crawl_foreign_business_data
使用scrapy抓取国外商业数据


# 抓取方案

    该网站与国内顺企网类似，
    公司详情页可通过不同检索方式获得

### 俄罗斯企业信息网

- 通过 [俄罗斯企业信息](https://www.rusprofile.ru/) 的（ClassName("letter-list")[1].下的a标签） 获得所有字母列表页（共31个字母分类）

- 其中分类页中每页最多9937*100（90w）个家公司详情页 其中分类页面命名规则均是 [/ip/字母 ‘/ip/А’](/ip/А)  以[A 开头 ‘https://www.rusprofile.ru/ip/A’](https://www.rusprofile.ru/ip/%D0%90) 为例

- 其中公司详情页命名规则是 "/ip/一串id" [以 '/ip/311471627700048' ](https://www.rusprofile.ru/ip/311471627700048) 为例

### 西班牙企业信息网 

- [西班牙企业信息](https://empresite.eleconomista.es/) 
- 该网站解析过程：通过分类列表中获得抓取所有a标签下的链接，
并在pipelines中对所有链接进行分类，将分类链接、分页链接、公司详情页等存到不同的redis中，
分类链接中均存在‘provincia’ ‘Actividad’字段，企业详情链接均以‘https://empresite.eleconomista.es’开头，
企业名称(大写字母)结尾的。


### 新西兰 澳大利亚

- [新西兰](https://www.nzlbusiness.com/) 与 [澳大利亚](https://www.aus61business.com/) 
是一家网站提供，结构相同。
通过首字母索引进行分类，并在每一次抓取中将分页链接以及公司详情页分别存到所对应的redis中，


### 新加坡企业信息网

- [新加坡](https://www.sgpbusiness.com/activities/industrial-classification/) 
该网站请求中设置了Google验证，所以目前选用自动化工具来完成，
思路仍然是通过不同链接的区别进行区分，最终遍历解析详情页。


#### 使用命令行运行爬虫文件
industryandCOVID 0.0.1
This project will compare amusement park sales with Internet industry sales and the number of people infected with COVID.
Requires Python: >=3.8.5

# Relationship between coronavirus and Japanese industry

This project will compare amusement park sales with Internet industry sales and the number of people infected with COVID.

This is a line chart that uses new_confirmed_cases_daily.xlsx, park_sales.xlsx, and internet_service.xlsx.
The new_confirmed_cases_daily.xlsx, the park_sales.xlsx, the and internet_service.xlsx is downloadable from:

https://github.com/ritakei/industryandcovid/blob/main/newly_confirmed_cases_daily.xlsx
https://github.com/ritakei/industryandcovid/blob/main/internet_service_sales.xlsx
https://github.com/ritakei/VisitorsandCOVID/blob/main/park_sales.xlsx

The vertical axis is an integer and log display.

<img src='https://github.com/ritakei/industryandcovid/blob/main/industryandcovid.png?raw=true' width=640 height=480>

# How to install Visitors-and-Corona-Virus-Infected
You may need some libraries.

$ pip install matplotlib

$ pip install pandas

$ pip install openpyxl

# How to run Visitors-and-Corona-Virus-Infected
The VandC program allows you to plot the number of visitors to amusement parks in Japan and the number of people infected with COVID from January 2020 to April 2022.

$ pip install industryandcovid

$ industryandcovid

The following command can display a VisitorsandCOVID line graph with.
There are no options.
indusryandcovid 0.0.1
This project compares the number of amusement park visitors with COVID infected people.
Requires Python: >=3.8.5

# Relationship between coronavirus and Japanese industry

This project will compare amusement park sales with Internet industry sales and the number of people infected with COVID.

This is a line chart that uses new_confirmed_cases_daily.xlsx, park_sales.xlsx, and internet_service.xlsx.
The new_confirmed_cases_daily.xlsx, the park_sales.xlsx, the and internet_service.xlsx is downloadable from:

https://github.com/ritakei/industryandcovid/blob/main/newly_confirmed_cases_daily.xlsx
https://github.com/ritakei/industryandcovid/blob/main/internet_service_sales.xlsx
https://github.com/ritakei/VisitorsandCOVID/blob/main/park_sales.xlsx

The vertical axis is an integer and log display.

<img src='https://github.com/ritakei/industryandcovid/blob/main/industryandcovid.png?raw=true' width=640 height=480>

# How to install Visitors-and-Corona-Virus-Infected
You may need some libraries.

$ pip install matplotlib

$ pip install pandas

$ pip install openpyxl

# How to run Visitors-and-Corona-Virus-Infected
The VandC program allows you to plot the number of visitors to amusement parks in Japan and the number of people infected with COVID from January 2020 to April 2022.

$ pip install industryandcovid

$ industryandcovid

The following command can display a VisitorsandCOVID line graph with.
There are no options.