PAIS Accomplishments
About
A small tool for generating and transformation accomplishments from BibTex format files.
Homepage
PYPI: https://pypi.org/project/pais-accomplishments-tool/
Quick start
Table of Contents
Install
For install package run it.
pip install pais-accomplishments-tool
Upgrade
For upgrade tools to latest version run it
pip install pais-accomplishments-tool --upgrade
Add to PATH
On Mac + zsh
nano ~/.zshrc
And the following line to the .zshrc with the actual path of the [package_name] script
export PATH="/path/to/package:$PATH"
For Python 3.11.5 on MacOS 14
export PATH="/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pais-accomplishments-tool/paisAccTool.py:$PATH"
On Mac and Linux + bash
nano ~/.bash_profile
And the following line to the .bash_profile with the actual path of the [package_name] script
export PATH="/path/to/package:$PATH"
For Python 3.11.5 on MacOS 14
export PATH="/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pais-accomplishments-tool/paisAccTool.py:$PATH"
Simple usage
Help
For watch help message run paisAccTool.py:
python3 paisAccTool.py -h
Sample
For watch to work run paisAccTool.py for sample accomplishments file it
python3 paisAccTool.py accomplishments_sample.bib -c -en
Terminal output:
Hello everyone!
This is the micro tools for contain and formating accomplishments from BibTex source
[ ] misc accomplishment: rand1 done
[ ] misc accomplishment: rand2 done
[ ] misc accomplishment: rand3 done
[ ] misc accomplishment: rand4 done
[ ] conf accomplishment: conf1 done
1. Наставник образовательной программы Звездный путь.Зима, разработка системы автоматизированного тестирования : Московского государственного университета : 15.02.2023
2. Наставник образовательной программы Тёмная материя.Весна, Разработка системы машинного обучения : Санкт-петербургского государственного университета : 2023-04-10 00:00:00
3. Победитель образовательной программы Космос.Лето, Разработка системы компьютерного зрения : Новосибирского государственного университета : 2023-06-20 00:00:00
4. Участник олимпиады искусственный интеллект.Осень, Разработка системы естественного языка : Томского государственного университета : 2023-09-15 00:00:00
5. Публикация "Система NLP для марсианского языка" : Екатерина Кузнецова : Студенческая конференция Масла и Камня, Банка Китая : 11.04.2023
Common usage format
python3 paisAccTool.py <source .bib file> [-d <destination>, -t "template string", -m "field" "for" "transformation", -c, -en]
--configpath to config file.-cmean that each new entry will start with a capital letter;-enmean that the list of accomplishments will be output with numbering.
usage: paisAccTool.py [-h] [-d DESTINATION] [--config CONFIG] [-c] [-en] source
The micro tools for contain and formating accomplishments from BibTex source
positional arguments:
source Path to source .bib file
options:
-h, --help show this help message and exit
-d DESTINATION, --destination DESTINATION
Path to destination .bib file
--config CONFIG Path to config.yml file
-c, --capitalize Flag
-en, --enumerate Flag
Other usage sample
Command to output the list of accomplishments to a file
python3 paisAccTool.py accomplishments_sample.bib -c -en -d output.txt
Command with its own custom config. You can make a config file along the sample.
python3 paisAccTool.py accomplishments_sample.bib --config /path/to/config.yml
Accomplishments format
Each accomplishment is stored in a .bib file in bibtex format.
Below are the fields that are used to store misc achievements.
@misc{identifier,
prefix = {Твоя роль на мероприятии},
title = {Название мероприятия},
type = {Тип мероприятия},
author = {ФИО},
organization = {Организация, которая проводит мероприятие},
section = {Секция на конференции или номинация на олимпиаде, и тп.},
location = {Место проведения},
url = {url подтверждения достижения},
start = {дата начала},
end = {дата окончания},
year = {год},
month = {месяц},
certificate = {результат, документ подтверждающий результат или участие (диплом, ...)},
order = {место в конкурсе или статус на мероприятии}
}
Below are the fields that are used to store conf achievements.
@conf{conf1,
prefix = {публикация},
title = {Студенческая конференция Масла и Камня},
type = {конференция},
author = {Екатерина Кузнецова},
organization = {Банк Китая},
topic = {Система NLP для марсианского языка},
section = {},
location = {Зотеро},
url = {some url},
start = {11.04.2023},
end = {15.04.2023},
year = {2023},
month = {4},
certificate = {сборник},
order = {}
}
If you do not have a field to enter your specific information, you can add such a field:
<key> = {value}
The Accomplishments.bib file can be stored locally on your pc or in a remote git repository, so every commit means a new achievement (very convenient).
Config file
The Config file represent as a yaml file. Its format:
kinds:
<entry_type>:
template: 'template string'
morphs:
- <field 1>
- <field 2>
For example, you can look on the default config:
kinds:
misc:
template: '{prefix} {type} {title}, {section} : {organization} : {start}'
morphs:
- type
- organization
conf:
template: '{prefix} "{topic}" : {author} : {title}, {organization} : {start}'
morphs:
- organization
Metadata
Release files for pais-accomplishments-tool 1.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pais_accomplishments_tool-1.2.0.tar.gz | 11.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pais_accomplishments_tool-1.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 24.7 kB
Release files / pais_accomplishments_tool-1.2.0.tar.gz
| Download URL | pais_accomplishments_tool-1.2.0.tar.gz |
|---|---|
| Size | 11.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f9d0c2215c2be2f9187b8d0a2f6bb793b131682774ebba998e7aee2644d57262
|
|
BLAKE2b-256 checksum How to use checksums |
355ee0eb19f61d0f1855023e509607fd28b0fa8ac675aae5a53c88bdb5ecf325
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.6.1 CPython/3.11.5 Darwin/23.4.0
|
Release files / pais_accomplishments_tool-1.2.0-py3-none-any.whl
| Download URL | pais_accomplishments_tool-1.2.0-py3-none-any.whl |
|---|---|
| Size | 12.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ac04a0397346d1e1de7b6ced14466dcbe86da0cca2565a81f7ae91b2d2c3e35e
|
|
BLAKE2b-256 checksum How to use checksums |
2101125ac4bd1157da28c165cfc5364d4595edf2199a6fd0e3adb9476c407eae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.6.1 CPython/3.11.5 Darwin/23.4.0
|