Generates markers for SXMI modules
Project description
sxmi-marker
Generates markers for SXMI modules
Using
Python package: To add and install this package as a dependency of your project, run poetry add sxmi-marker.
Python CLI: To view this app's CLI commands once it's installed, run sxmi-marker --help.
Setting up your development environment
Prerequisites
- Generate an SSH key and add the SSH key to your GitHub account.
- Configure SSH to automatically load your SSH keys:
cat << EOF >> ~/.ssh/config Host * AddKeysToAgent yes IgnoreUnknown UseKeychain UseKeychain yes EOF
- Install Docker Desktop.
- Enable Use Docker Compose V2 in Docker Desktop's preferences window.
- Linux only:
- Configure Docker and Docker Compose to use the BuildKit build system. On macOS and Windows, BuildKit is enabled by default in Docker Desktop.
- Export your user's user id and group id so that files created in the Dev Container are owned by your user:
cat << EOF >> ~/.bashrc export UID=$(id --user) export GID=$(id --group) EOF
- Install VS Code and VS Code's Dev Containers extension.
One-time project setup
- Clone this repository.
- Start a Dev Container in your preferred development environment:
- VS Code: open the cloned repository and run Ctrl/⌘ + ⇧ + P → Remote-Containers: Reopen in Container.
- Terminal: open the cloned repository and run
docker compose up --detach devto start the Dev Container in the background, and then rundocker compose exec dev zshto open a shell prompt in the Dev Container.
Browser development setup
- Open https://github.com/Stroma-Vision/sxmi-marker in your browser.
- Click on Code and select Create codespace to start a Dev Container with GitHub Codespaces.
Developing
- This project follows the Conventional Commits standard to automate Semantic Versioning and Keep A Changelog with Commitizen.
- Run
poefrom within the development environment to print a list of Poe the Poet tasks available to run on this project. - Run
poetry add {package}from within the development environment to install a run time dependency and add it topyproject.tomlandpoetry.lock. Add--group testor--group devto install a CI or development dependency, respectively. - Run
poetry updatefrom within the development environment to upgrade all dependencies to the latest versions allowed bypyproject.toml. - Run
cz bumpto bump the package's version, update theCHANGELOG.md, and create a git tag.
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
sxmi_marker-0.0.0.tar.gz
(36.1 kB
view details)
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 sxmi_marker-0.0.0.tar.gz.
File metadata
- Download URL: sxmi_marker-0.0.0.tar.gz
- Upload date:
- Size: 36.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.10.12 Linux/5.15.0-1041-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
041f48a85074f794a07eb985e18434b47604b45bbecc9f4c9c78ecc43c89bec1
|
|
| MD5 |
eb11262a4ee5e1da5bdd7835d52a634e
|
|
| BLAKE2b-256 |
9a97f7aa73535cca0e0958800f675a78df7480e8f93d81ea524287be87da77c6
|
File details
Details for the file sxmi_marker-0.0.0-py3-none-any.whl.
File metadata
- Download URL: sxmi_marker-0.0.0-py3-none-any.whl
- Upload date:
- Size: 33.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.10.12 Linux/5.15.0-1041-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9f624bed5d5cab673c05f1ac0a2c1305379bb9d43e6fd722d0c6d536531aae1
|
|
| MD5 |
e19dc3fac634ca68b012b42f746559a0
|
|
| BLAKE2b-256 |
8550e9283abfff681ef9d0b708ef5d729356d4f6a79b750708640684cd595443
|