Generuje losowo roznego typu zadania
Project description
generator_zadan
Na użytek własny.
Generuje losowo różnego typu zadania (z rozwiązaniami) dla pierwszego roku studiów na uczelni technicznej. Zadania mają mieć przyjazne dane i wyniki. Powoli pewnie będzie typów zadań przybywać. W plikach modułów generatorów jest więcej typów zadań niż w plikach dokumentacji. Prace dokumentacyjne trwają.
Przy każdym generowaniu są inne zadania.
Generator był przygotowany do pliku TeX-owego i funkcje generujące nie są przystosowane do formatu Markdown. Dlatego pliki ipynb w dokumentacji mają taką dziwną strukturę w sekcji prezentującej przykładowe zadania. Na razie nie zamierzam tego zmieniać.
Głównym celem jest format pdf tworzony z plików TeX. Do tego są pliki: generuj_analiza.py i generuj_algebra.py. Tam jest więcej zadań.
Funkcje na chwilę obecną nie są w żaden sposób udokumentowane. To było tworzone na użytek własny. Jak ktoś chce korzystać to proszę bardzo. Licencja poniżej.
Installation
pip install generator_zadan
lub (nawet lepsze, bo od razu można generować zestawy)
# Tworzymy niezależne środowisko pythona
python -m venv venv_generator_zadan
# Aktywujemy środowisko
source venv_generator_zadan/Scripts/activate
# Klonujemy pakiet
git clone https://github.com/DyonOylloug/generator_zadan
# Instalujemy pakiet
cd generator_zadan
pip install .
# Teraz możemy generować duże zestawy
cd src/generator_zadan
python generuj_algebra
python generuj_analiza
cd wygenerowane
pdflatex Algebra.tex
pdflatex Algebra.tex
pdflatex Analiza.tex
pdflatex Analiza.tex
# Tak - to ma być po dwa razy
# Pliki Algebra.pdf i Analiza.pdf są gotowe
# Oczywiście muszą być zainstalowane odpowiednie pakiety TeX-a
# U mnie działa
Usage
- Dokumentacja na stronie readthedocs.
Contributing
Interested in contributing? Check out the contributing guidelines. Please note that this project is released with a Code of Conduct. By contributing to this project, you agree to abide by its terms.
License
generator_zadan
was created by Adam Bohonos. It is licensed under the terms of the MIT license.
Credits
generator_zadan
was created with cookiecutter
and the py-pkgs-cookiecutter
template.
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
Hashes for generator_zadan-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e6ca1f20feff3a3e2ddafd9f1e4c09ff3c27644c0227329b1dd355883e45354 |
|
MD5 | 0bdebbf20341510e883f7ee48425b7e4 |
|
BLAKE2b-256 | 9bae86696ef8670dd4273b1b5f2ebd0ad316e3c1ba881b5ab8e7eec266b5640c |