No project description provided
Project description
ManageCor
A command-line tool for managing and using a customized Docker development environment based on Texlive. It includes Python, Pandoc, along with LaTeX packages and Pandoc templates, including eisvogel.latex.
Features
- 🐳 Docker-based isolated environment
- 📦 Pre-configured TeXLive installation
- 🐍 Python with essential development tools
- 📄 Pandoc with custom templates
- 🎨 ImageMagick support
- 🔄 Automatic updates and configuration
Prerequisites
- Docker installed on your system
- Python 3.12 or higher
- pip package manager
Installation
Install managecor
using pip:
pip install managecor
Quick Start
Initialize the environment:
managecor init
This will:
- Update configuration from GitHub
- Pull required Docker images
Commands
Command | Description |
---|---|
managecor init |
Initialize the environment |
managecor update |
Force update Docker images to latest version |
managecor update-config |
Update configuration from GitHub |
managecor run -- <command> |
Run a command in the Docker container |
Configuration
The configuration file is stored at ~/.managecor_config.yaml
. It's automatically updated during initialization or via the update-config
command.
Docker Images
ManageCor uses two Docker images:
- Base image (
infocornouaille/tools:base
): Contains core tools and dependencies - Custom image (
infocornouaille/tools:perso
): Includes additional templates and configurations
To force update the Docker images to their latest versions:
managecor update
Development
To contribute to ManageCor:
- Fork the repository
- Create a feature branch
- Submit a Pull Request
Troubleshooting
Common issues and solutions:
- For Docker-related issues, ensure Docker daemon is running
- For permission issues on Linux, ensure your user is in the docker group
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgements
- TeXLive team for the base Docker image
- Pandoc team for document conversion tools
- All contributors to the project
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 managecor-0.3.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39dd3c75d1c83382ec7e8484e9a5d5387a8bf9a0e743e6de6f8d3dc5c80476e1 |
|
MD5 | b905681f24a3abb21e4fc8e1ba96c016 |
|
BLAKE2b-256 | fd90c75753c5cad512cd90a55dd887ad5063ff990057ece7783a09d76054f4c1 |