Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .rmcache.bash
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/usr/bin/env bash

find . -type d -name __pycache__ -exec rm -r {} +
find . -type f -name '*.pyc' -delete
20 changes: 16 additions & 4 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,16 @@
"./src",
"./mock",
"./test",
// darwin
"./venv2/bin",
"./venv2/Lib/python2.7/site-packages",
"./venv2/lib/python2.7/site-packages",
"./venv/bin",
"./venv/Lib/python3.7/site-packages",
"./venv/lib/python3.7/site-packages",
// win32
"./venv2/Scripts",
"./venv2/Lib/site-packages",
"./venv/Scripts",
"./venv/Lib/site-packages",
],
"python.analysis.logLevel": "Trace",
// "python.analysis.watchSearchPaths": true,
Expand All @@ -28,10 +34,16 @@
"./src",
"./mock",
"./tests",
// darwin
"./venv2/bin",
"./venv2/Lib/python2.7/site-packages",
"./venv2/lib/python2.7/site-packages",
"./venv/bin",
"./venv/Lib/python3.7/site-packages",
"./venv/lib/python3.7/site-packages",
// win32
"./venv2/Scripts",
"./venv2/Lib/site-packages",
"./venv/Scripts",
"./venv/Lib/site-packages",
],
// "python.autoUpdateLanguageServer": true,
// "python.defaultInterpreterPath": "${workspaceFolder}/venv2/bin/python",
Expand Down
64 changes: 41 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -189,37 +189,46 @@ source ./venv/bin/activate
```bash
# python
python2 --version
python3 --version
# python help
python2 --help > ./Temp/help/python_help.txt
python2 --help > ./Temp/help/python2_help.txt
python3 --help > ./Temp/help/python3_help.txt
```

### 4.2 pip setuptools wheel version

```bash
# pip
python2 -m pip --version
python3 -m pip --version

# pip setuptools wheel help
python2 -m pip --help > ./Temp/help/python_pip_help.txt
## python2 -m setuptools --help > ./Temp/help/python_setuptools_help.txt
python2 -m setup.py --help-commands > ./Temp/help/python_setuptools_help.txt
python2 -m wheel --help > ./Temp/help/python_wheel_help.txt
python2 -m pip --help > ./Temp/help/python2_pip_help.txt
python3 -m pip --help > ./Temp/help/python3_pip_help.txt
## python2 -m setuptools --help > ./Temp/help/python2_setuptools_help.txt
## python3 -m setuptools --help > ./Temp/help/python3_setuptools_help.txt
python2 -m setup.py --help-commands > ./Temp/help/python2_setuptools_help.txt
python3 -m setup.py --help-commands > ./Temp/help/python3_setuptools_help.txt
python2 -m wheel --help > ./Temp/help/python2_wheel_help.txt
python3 -m wheel --help > ./Temp/help/python3_wheel_help.txt
```

#### 4.2.1 pip freeze list

```bash
# pip freeze
python2 -m pip freeze > ./Temp/python_pip_freeze.txt
python2 -m pip list > ./Temp/python_pip_list.txt
python2 -m pip freeze > ./Temp/python2_pip_freeze.txt
python3 -m pip freeze > ./Temp/python3_pip_freeze.txt
python2 -m pip list > ./Temp/python2_pip_list.txt
python3 -m pip list > ./Temp/python3_pip_list.txt
```

#### 4.2.2 pip cache

```bash
# pip cache list
python2 -m pip cache list > ./out/dist/pip_cache_list.txt
python3 -m pip cache list > ./out/dist/pip_cache_list.txt
python2 -m pip cache list > ./out/dist/pip2_cache_list.txt
python3 -m pip cache list > ./out/dist/pip3_cache_list.txt
# pip no cache install
python2 -m pip --no-cache-dir install com.dvsnier.*
python3 -m pip --no-cache-dir install com.dvsnier.*
Expand Down Expand Up @@ -250,8 +259,8 @@ python3 -m build > ./out/dist/build.txt

```bash
# setup sdist
python2 setup.py sdist > ./out/dist/setup_sdist.txt
python3 setup.py sdist > ./out/dist/setup_sdist.txt
python2 setup.py sdist > ./out/dist/setup2_sdist.txt
python3 setup.py sdist > ./out/dist/setup3_sdist.txt

python2 setup.py bdist_wheel --universal
python3 setup.py bdist_wheel --universal
Expand All @@ -265,8 +274,10 @@ python3 setup.py bdist_wheel
```bash
# virtualenv
python2 -m virtualenv --version
python3 -m virtualenv --version
# virtualenv help
python2 -m virtualenv --help > ./Temp/help/python_virtualenv_help.txt
python2 -m virtualenv --help > ./Temp/help/python2_virtualenv_help.txt
python3 -m virtualenv --help > ./Temp/help/python3_virtualenv_help.txt
```

### 4.4 tox tox-travis version
Expand All @@ -275,9 +286,13 @@ python2 -m virtualenv --help > ./Temp/help/python_virtualenv_help.txt
# tox
python2 -m tox --version
# python2 -m tox-travis --version
python3 -m tox --version
# python3 -m tox-travis --version
# tox tox-travis help
python2 -m tox --help > ./Temp/help/python_tox_help.txt
# python2 -m tox-travis --help > ./Temp/help/python_tox_travis_help.txt
python2 -m tox --help > ./Temp/help/python2_tox_help.txt
# python2 -m tox-travis --help > ./Temp/help/python2_tox_travis_help.txt
python3 -m tox --help > ./Temp/help/python3_tox_help.txt
# python3 -m tox-travis --help > ./Temp/help/python3_tox_travis_help.txt
```

如若快捷生成脚本,参考如下命令:
Expand All @@ -297,8 +312,10 @@ tox
```bash
# twine
python2 -m twine --version
python3 -m twine --version
# twine help
python2 -m twine --help > ./Temp/help/python_twine_help.txt
python2 -m twine --help > ./Temp/help/python2_twine_help.txt
python3 -m twine --help > ./Temp/help/python3_twine_help.txt

# check python check and upload dist format
twine check dist/*
Expand Down Expand Up @@ -489,8 +506,8 @@ name = com.dvsnier.xxx
version = 0.0.1.dev1
author = dvsnier
author_email = dovsnier@qq.com
description = this is dvsnier directory.
long_description = file: ./doc/description/directory/README.md
description = this is dvsnier xxx.
long_description = file: ./doc/description/xxx/README.md
long_description_content_type = text/markdown
keywords = xxx, development
url = https://github.com/Alinvor/Python-DeMo
Expand All @@ -511,7 +528,6 @@ classifiers =
Programming Language :: Python :: 3.8
Programming Language :: Python :: 3.9
License :: OSI Approved :: MIT License
Operating System :: OS Independent

python_requires =
>=2.7
Expand Down Expand Up @@ -577,10 +593,11 @@ def read_text(file_name):
#
# the repaired your home name
#
PROJECT_PREFIX = '/Users/.../Python-DeMo/'
project = PROJECT_PREFIX
# PROJECT_PREFIX = '/Users/.../Python-DeMo/'
# project = PROJECT_PREFIX
project = os.getenv('base_project_prefix')
print(project)
PROJECT_DIRECTORY = 'directory' # project directory
PROJECT_DIRECTORY = 'xxx' # project directory
PROJECT_README_FILE = 'README.md' # project readme file
README_ROOT_DIRECTORY = os.path.join(project, 'doc/description')
README_PROJECT_DIRECTORY = os.path.join(README_ROOT_DIRECTORY, PROJECT_DIRECTORY)
Expand Down Expand Up @@ -615,7 +632,7 @@ PROJECT_DESCRIPTION = os.path.join(README_PROJECT_DIRECTORY, PROJECT_README_FILE
# | 22 | | | | | |
DVSNIER_NAME = 'com.dvsnier.xxx' # Required
DVSNIER_VERSION = '0.0.1.dev1' # Required
DVSNIER_DESCRIPTOIN = 'this is dvsnier directory.' # Optional
DVSNIER_DESCRIPTOIN = 'this is dvsnier xxx.' # Optional
# Get the long description from the README file
DVSNIER_LONG_DESCRIPTOIN = read_text(str(PROJECT_DESCRIPTION)) # Optional
DVSNIER_LONG_DESCRIPTION_CONTENT_TYPE = 'text/markdown' # Optional
Expand All @@ -633,6 +650,7 @@ DVSNIER_CLASSIFIERS = [ # Optional
# Indicate who your project is intended for
# 'Intended Audience :: Developers',
# 'Topic :: Software Development :: Build Tools',
'Topic :: Software Development :: Libraries',

# Pick your license as you wish
'License :: OSI Approved :: MIT License',
Expand All @@ -644,7 +662,7 @@ DVSNIER_CLASSIFIERS = [ # Optional
'Programming Language :: Python :: 3.8',
'Programming Language :: Python :: 3.9',
# 'Programming Language :: Python :: 3 :: Only',
'Operating System :: OS Independent'
# 'Operating System :: OS Independent'
]
DVSNIER_KEYWORDS = 'xxx, development' # Optional
DVSNIER_PACKAGE_DIR = {'': 'src'} # Optional
Expand Down
26 changes: 26 additions & 0 deletions Temp/bash/cmd.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# 命令

- [一. 删除缓存](#一-删除缓存)
- [1.1. pyc and pycache](#11-pyc-and-pycache)
- [1.2. 扩展目录](#12-扩展目录)

## 一. 删除缓存

### 1.1. pyc and pycache

```bash
# the delete files
find . -name '*.pyc' -delete
# the delete directory
find . -type d -name __pycache__ -exec rm -r {} +
```

### 1.2. 扩展目录

推荐删除扩展目录:

```bash
find . -type d -name build -exec rm -r {} +
find . -type d -name dist -exec rm -r {} +
find . -type d -name .tox -exec rm -r {} +
```
10 changes: 8 additions & 2 deletions Temp/debug/env/interpreterInfo.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,20 @@
import sys

obj = {}
obj["base_project_prefix"] = os.getenv('base_project_prefix')
obj["versionInfo"] = tuple(sys.version_info)
obj["sysModules"] = {}
for (k, v) in sys.modules.items():
(obj["sysModules"])[str(k)] = str(v)
obj["sysPrefix"] = sys.prefix
obj["sysVersion"] = sys.version
obj["is64Bit"] = sys.maxsize > 2 ** 32
obj["sysPath"] = sys.path
obj["sysPlatform"] = sys.platform
obj["is64Bit"] = sys.maxsize > 2**32
obj["PWD"] = os.environ.get('PWD')
obj["VIRTUAL_ENV"] = os.environ.get('VIRTUAL_ENV')

values = json.dumps(obj)
values = json.dumps(obj, indent=4)
# print(values)
print('ref: ./Temp/debug/env/interpreterInfo.json')
with open('./Temp/debug/env/interpreterInfo.json', 'w') as file:
Expand Down
2 changes: 1 addition & 1 deletion Temp/debug/env/printEnvVariables.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import os
import json

values = json.dumps(dict(os.environ))
values = json.dumps(dict(os.environ), indent=4)
# print(values)
print('ref: ./Temp/debug/env/printEnvVariables.json')
with open('./Temp/debug/env/printEnvVariables.json', 'w') as file:
Expand Down