A small tool for generating and transformation accomplishments from BibTex format files
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pais_accomplishments_tool-1.2.0.tar.gz.
File metadata
- Download URL: pais_accomplishments_tool-1.2.0.tar.gz
- Upload date:
- Size: 11.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.11.5 Darwin/23.4.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f9d0c2215c2be2f9187b8d0a2f6bb793b131682774ebba998e7aee2644d57262
|
|
| MD5 |
a76c97faf08ce1bdd5ae8c988eed2857
|
|
| BLAKE2b-256 |
355ee0eb19f61d0f1855023e509607fd28b0fa8ac675aae5a53c88bdb5ecf325
|
File details
Details for the file pais_accomplishments_tool-1.2.0-py3-none-any.whl.
File metadata
- Download URL: pais_accomplishments_tool-1.2.0-py3-none-any.whl
- Upload date:
- Size: 12.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.11.5 Darwin/23.4.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ac04a0397346d1e1de7b6ced14466dcbe86da0cca2565a81f7ae91b2d2c3e35e
|
|
| MD5 |
88f49ef52904059846b6df6baefef3ec
|
|
| BLAKE2b-256 |
2101125ac4bd1157da28c165cfc5364d4595edf2199a6fd0e3adb9476c407eae
|