semvec/pypi-packages huggingface dataset:
pygieons 0.0.1
A simple package to visualize and keep track of GIS and Earth Observation libraries in Python.
License: MIT
Requires Python: >=3.8

# Pygieons

A simple package to visualize and keep track of GIS and Earth Observation libraries in Python.

## Install

`pygieons` can be installed from PyPi:

`$ pip install pygieons`

## Documentation

Check documentation from ReadTheDocs.
yiwen-scraper 0.0.1
some web scraping tool for Weibo
License: MIT
Keywords: web scraper

This library is something I wrote to make my code look neat. These are some scraping functions for Weibo



1. scroll(scroll_num): to scroll down some pages  
type(scroll_num) = int

2. scroll_little_bit(scroll_num) :to scroll down a little bit, no more than one page, at a time, 250 pixel to be precise 
type(scroll_num) = int

3. login_mobile(): to log in to weibo mobile web page

4. login_web(): to log in to weibo web page

5. hot_people(hashtag):find the users who has made the most contribute to a certain topic area,on weibo web. Takes in a hashtag and return a data frame 
type(hashtag) = str

6. search_mobile(user_name): to search a user on weibo mobile page
type(user_name) = str

7.repo_passive_name(scroll_num):to get some user's name who likes to repost certain key user's post,on weibo mobile web
type(scroll_num) = int

8.repo_name_initiative(scroll_num):to got all the user’s names that the key user reposted from,on weibo mobile web
type(scroll_num) = int

9.make_list_num_df(list_long):to make a dataframe from a list
type(list_long) = list

10.clean_repo_name(repo_name_list):to get all the "None" out of the list
type(repo_name_list) = list

11.get_content_and_time(scroll_num):to get some of the post of a key user and their post time on weibo mobile web
type(scroll_num) = int

12.find_repo_in_content(content_list):to some of possible connections in post content
type(content_list) = list

13.fan_num_mobile(user_name):to get the follower number of a certain user ,on weibo mobile web
type(user_name) = str

14.fan_num_web(user_name):to get the follower number of a certain user ,on weibo web
type(user_name) = str

15. get_repo_like_ratio(user_name,scroll_num):to get the repost/like ratio of a certain user ,on weibo mobile web
type(user_name) = str
type(scroll_num) = int

16.search_topic_general(hashtag, page_num):to search a hashtag and scrape all the content in the search result, store the scraped content in a dataframe
type(hashtag) = str
type(page_num) = int

17.search_keyword_general(hashtag, page_num):to search a keyword and scrape all the content in the search result, store the scraped content in a dataframe
type(hashtag) = str
type(page_num) = int


1. Library created in 2022/6.27 ver 0.0.1
pyanchorgeo 0.1.2
Ground anchor capacity using the Bustamante and Doix (1985) empirical method
License: MIT

# PyAnchor
A python package for soil anchor design using the Bustamante &amp; Doix (1985) empirical method. This module allows for the following parameters:
- Specification of a steel ground anchor.
- Calculate the strength of the soil-grout interface resistance.
- Calculate the strength of the steel-grout interface resistance.
- Calculate the strength of the steel anchor.

This module will calculate and return the minimum resistance of the three parameters considered.

## Project Purpose
The purpose of this project is to create a free module for calculating ground anchor resistance for integration with retaining wall and ground improvement design software.

## Functionality and usage

A typical use case of the `pyanchorgeo` package involves the following steps:
1. Create an `Anchor` object.
2. Assign a soil class to the Anchor.
3. Assign a grouting specification to the anchor.
4. Calculate the minimum anchor resistance.

### Creating an Anchor

The creation of an `Anchor` involves the input of the following:
- Anchor diameter (mm)
- Hole diameter (mm)
- Anchor length (Andrea?)
- Steel strength (N/mm^2)

By default the following parameters are used for an anchor 20mm, hole diameter 22mm, anchor length 3m and steel strength of 275N/mm^2.

```python
anchor = Anchor(anchor_diameter=22, hole_diameter=24, length=33, steel_strength = 275)
```


### Assigning a soil class

After an `Anchor` Object is created a soil class can be assigned to the anchor by calling the update_soil function and providing a soil class represented by an integer from 1 to 12 which best represents the soil.
0. Gravel
1. Sandy gravel
2.  Gravely sand
3. Coarse sand
4. Medium sand
5. Fine sand
6.  Silty sand
7.  Silt
8.  Clay
9.  Marl
10. Marly limestone
11. Altered or fractured limestone
12. Altered or fractured rock

```python
anchor.update_soil(4)
```

### Assigning a grout class

After an `Anchor` Object is created a grout class can be assigned to the anchor by calling the update_grout function and providing the following parameters:
- Grout strength (N/mm^2)
- Grout pressure (kPa)
- Grouting method represented by an integer:
    0. Multiple high pressure injection
    1. Single low pressure injection

```python
anchor.update_grout(grout_strength=55, pressure=60, grout_method=1)
```

### Calculating the minimum resistance

To analyse the `Anchor` the calculate_worst_resistance() method is called.

```python
print(anchor.calculate_worst_resistance())
```


## Installing the package

If you want to install the `pyanchorgeo` package, you run this one-liner:

```shell
pip install pyanchorgeo
```

> **NOTE**: You need Python 3 to install this package (you may need to write `pip3` instead of `pip`).

The library dependencies are listed in the file `requirements.txt`, but you only need to look at them if you clone the repository.
If you install the package via `pip`, the listed dependencies should be installed automatically.

## License

https://github.com/tunnelsai-public/PyAnchor/blob/main/LICENSE